Compare commits
61 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8ecf972534 | ||
|
|
8281ef18d4 | ||
|
|
4722b7f005 | ||
|
|
af19da3ab2 | ||
|
|
4240dc80a1 | ||
|
|
7bd520cb41 | ||
|
|
7d07d56fc3 | ||
|
|
4281df7a28 | ||
|
|
c827f0a2a7 | ||
|
|
8464bc775a | ||
|
|
0ff5056365 | ||
|
|
f66710a7ea | ||
|
|
10fd757cb4 | ||
|
|
719d791962 | ||
|
|
c89cac8785 | ||
|
|
dfa710a6fc | ||
|
|
87e8214bae | ||
|
|
bccf4895f6 | ||
|
|
184537e691 | ||
|
|
d97252d8d6 | ||
|
|
68b82c168e | ||
|
|
4977092f7a | ||
|
|
7f532fc37f | ||
|
|
767d790b3d | ||
|
|
93c222fe9c | ||
|
|
71e161c792 | ||
|
|
2e31cfed11 | ||
|
|
2db274080c | ||
|
|
408672b0b8 | ||
|
|
4d723a21f6 | ||
|
|
d6f7b4cc5a | ||
|
|
288b416988 | ||
|
|
e00914c977 | ||
|
|
614e962110 | ||
|
|
aa25f94291 | ||
|
|
903ab92f5f | ||
|
|
5263ac1f1a | ||
|
|
2ffc70a95b | ||
|
|
0e4eef9785 | ||
|
|
6c164df815 | ||
|
|
2928abc98f | ||
|
|
38565488a4 | ||
|
|
bf03b31dde | ||
|
|
8524cc5598 | ||
|
|
d2a78ea84c | ||
|
|
ea98fe2d4f | ||
|
|
ad1d927437 | ||
|
|
0534f9d95a | ||
|
|
dda5bc8838 | ||
|
|
a1e82ab403 | ||
|
|
8c1ca6c9e0 | ||
|
|
95eb62190a | ||
|
|
3743c57edd | ||
|
|
5e2b31af60 | ||
|
|
24fc93e9ae | ||
|
|
ef7977128b | ||
|
|
e080449383 | ||
|
|
a0a6c3f211 | ||
|
|
3df67a1643 | ||
|
|
018f5eccf3 | ||
|
|
b99cca8bfa |
@@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="org.thoughtcrime.securesms"
|
||||
android:versionCode="47"
|
||||
android:versionName="0.9.9.1">
|
||||
android:versionCode="55"
|
||||
android:versionName="0.9.9.9">
|
||||
|
||||
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16"/>
|
||||
|
||||
@@ -10,19 +10,19 @@
|
||||
android:label="Access to TextSecure Secrets"
|
||||
android:protectionLevel="signature" />
|
||||
|
||||
<uses-permission android:name="org.thoughtcrime.securesms.ACCESS_SECRETS"></uses-permission>
|
||||
<uses-permission android:name="android.permission.READ_PROFILE"></uses-permission>
|
||||
<uses-permission android:name="android.permission.WRITE_PROFILE"></uses-permission>
|
||||
<uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"></uses-permission>
|
||||
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
|
||||
<uses-permission android:name="android.permission.WRITE_CONTACTS"></uses-permission>
|
||||
<uses-permission android:name="org.thoughtcrime.securesms.ACCESS_SECRETS"/>
|
||||
<uses-permission android:name="android.permission.READ_PROFILE"/>
|
||||
<uses-permission android:name="android.permission.WRITE_PROFILE"/>
|
||||
<uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
|
||||
<uses-permission android:name="android.permission.READ_CONTACTS"/>
|
||||
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
|
||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
||||
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
|
||||
<uses-permission android:name="android.permission.RECEIVE_MMS"></uses-permission>
|
||||
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
|
||||
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
|
||||
<uses-permission android:name="android.permission.WRITE_SMS"></uses-permission>
|
||||
<uses-permission android:name="android.permission.VIBRATE"></uses-permission>
|
||||
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
|
||||
<uses-permission android:name="android.permission.RECEIVE_MMS"/>
|
||||
<uses-permission android:name="android.permission.READ_SMS"/>
|
||||
<uses-permission android:name="android.permission.SEND_SMS"/>
|
||||
<uses-permission android:name="android.permission.WRITE_SMS"/>
|
||||
<uses-permission android:name="android.permission.VIBRATE"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
|
||||
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
<application android:icon="@drawable/icon"
|
||||
android:label="@string/app_name"
|
||||
android:theme="@style/Theme.Sherlock.Light.DarkActionBar">
|
||||
android:theme="@style/TextSecure.LightTheme">
|
||||
|
||||
<activity android:name=".RoutingActivity"
|
||||
android:theme="@style/NoAnimation.Theme.Sherlock.Light.DarkActionBar"
|
||||
@@ -68,12 +68,15 @@
|
||||
</intent-filter>
|
||||
|
||||
</activity>
|
||||
|
||||
|
||||
<activity android:name=".ImportExportActivity"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".PromptApnActivity"
|
||||
android:label="Configure MMS Settings"
|
||||
android:windowSoftInputMode="stateUnchanged"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
|
||||
<activity android:name=".ConversationListActivity"
|
||||
android:label="@string/app_name"
|
||||
android:launchMode="singleTask"
|
||||
@@ -118,13 +121,11 @@
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".ViewIdentityActivity"
|
||||
android:theme="@style/Theme.Sherlock.Light.Dialog"
|
||||
android:label="@string/AndroidManifest__public_identity_key"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".PassphraseChangeActivity"
|
||||
android:label="@string/AndroidManifest__change_passphrase"
|
||||
android:launchMode="singleInstance"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".VerifyKeysActivity"
|
||||
@@ -135,12 +136,6 @@
|
||||
android:label="@string/AndroidManifest__verify_identity"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".SaveIdentityActivity"
|
||||
android:theme="@style/Theme.Sherlock.Light.Dialog"
|
||||
android:label="@string/AndroidManifest__save_identity"
|
||||
android:windowSoftInputMode="stateVisible"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".ReviewIdentitiesActivity"
|
||||
android:label="@string/AndroidManifest__manage_identity_keys"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
@@ -153,11 +148,6 @@
|
||||
<activity android:name=".ApplicationPreferencesActivity"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".VerifyImportedIdentityActivity"
|
||||
android:theme="@style/Theme.Sherlock.Light.Dialog"
|
||||
android:label="@string/AndroidManifest__verify_imported_identity"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".RegistrationActivity"
|
||||
android:windowSoftInputMode="stateUnchanged"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
@@ -216,6 +206,14 @@
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
|
||||
<receiver android:name=".notifications.MarkReadReceiver"
|
||||
android:enabled="true"
|
||||
android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="org.thoughtcrime.securesms.notifications.CLEAR"></action>
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
|
||||
<provider android:name=".providers.PartProvider"
|
||||
android:authorities="org.thoughtcrime.provider.securesms" />
|
||||
|
||||
|
||||
22
BUILDING.md
Normal file
@@ -0,0 +1,22 @@
|
||||
Building TextSecure
|
||||
===================
|
||||
|
||||
Fetch ActionBarSherlock:
|
||||
|
||||
git clone --branch 4.2.0 git://github.com/JakeWharton/ActionBarSherlock.git ../ActionBarSherlock
|
||||
|
||||
Configure ActionBarSherlock for your android target:
|
||||
|
||||
android update project --path ../ActionBarSherlock/library --target 1
|
||||
|
||||
Configure TextSecure for your android target, linking to ASB:
|
||||
|
||||
android update project --path . --target 1 --library ../ActionBarSherlock/library
|
||||
|
||||
Finally, both codebases must share the android-support jar. As TextSecure's is newer, use it:
|
||||
|
||||
cp libs/android-support-v4.jar ../ActionBarSherlock/library/libs/android-support-v4.jar
|
||||
|
||||
Assuming your android toolchain is correctly configured, it should now be possible to build the TextSecure apk.
|
||||
|
||||
ant debug
|
||||
BIN
assets/emoji/1f601.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
assets/emoji/1f602.png
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
assets/emoji/1f603.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
assets/emoji/1f604.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
assets/emoji/1f605.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
assets/emoji/1f606.png
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
assets/emoji/1f609.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
assets/emoji/1f60a.png
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
assets/emoji/1f60b.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
assets/emoji/1f60c.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
assets/emoji/1f60d.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
assets/emoji/1f60f.png
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
assets/emoji/1f612.png
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
assets/emoji/1f613.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
assets/emoji/1f614.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
assets/emoji/1f616.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
assets/emoji/1f618.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
assets/emoji/1f61a.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
assets/emoji/1f61c.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
BIN
assets/emoji/1f61d.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
assets/emoji/1f61e.png
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
assets/emoji/1f620.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
assets/emoji/1f621.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
assets/emoji/1f622.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
assets/emoji/1f623.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
assets/emoji/1f624.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
assets/emoji/1f625.png
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
BIN
assets/emoji/1f628.png
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
BIN
assets/emoji/1f629.png
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
assets/emoji/1f62a.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
assets/emoji/1f62b.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
assets/emoji/1f62d.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
assets/emoji/1f630.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
assets/emoji/1f631.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
assets/emoji/1f632.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
BIN
assets/emoji/1f633.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
assets/emoji/1f635.png
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
assets/emoji/1f637.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
assets/emoji/1f638.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
assets/emoji/1f639.png
Normal file
|
After Width: | Height: | Size: 7.0 KiB |
BIN
assets/emoji/1f63a.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
BIN
assets/emoji/1f63b.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
assets/emoji/1f63c.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
BIN
assets/emoji/1f63d.png
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
assets/emoji/1f63e.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
assets/emoji/1f63f.png
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
BIN
assets/emoji/1f640.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
assets/emoji/1f645.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
assets/emoji/1f646.png
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
assets/emoji/1f647.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
assets/emoji/1f648.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
assets/emoji/1f649.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
assets/emoji/1f64a.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
assets/emoji/1f64b.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
assets/emoji/1f64c.png
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
assets/emoji/1f64d.png
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
assets/emoji/1f64e.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
assets/emoji/1f64f.png
Normal file
|
After Width: | Height: | Size: 6.1 KiB |
BIN
res/drawable-hdpi/card.9.png
Normal file
|
After Width: | Height: | Size: 266 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
BIN
res/drawable-hdpi/contacts_identities_dark.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
res/drawable-hdpi/contacts_identities_light.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
res/drawable-hdpi/divet_left_dark.png
Normal file
|
After Width: | Height: | Size: 312 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
BIN
res/drawable-hdpi/divet_right_dark.png
Normal file
|
After Width: | Height: | Size: 319 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
BIN
res/drawable-hdpi/drawer_shadow_dark.9.png
Normal file
|
After Width: | Height: | Size: 171 B |
BIN
res/drawable-hdpi/drawer_shadow_light.9.png
Normal file
|
After Width: | Height: | Size: 171 B |
BIN
res/drawable-hdpi/encrypted_backup.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
res/drawable-hdpi/ic_drawer.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
res/drawable-hdpi/ic_emoji_dark.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
res/drawable-hdpi/ic_emoji_light.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
res/drawable-hdpi/ic_emoji_recent_light.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
res/drawable-hdpi/ic_ime_dark.png
Normal file
|
After Width: | Height: | Size: 669 B |
BIN
res/drawable-hdpi/ic_ime_light.png
Normal file
|
After Width: | Height: | Size: 669 B |
BIN
res/drawable-hdpi/ic_menu_unlock_holo_dark.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
res/drawable-hdpi/ic_send_holo_dark.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
res/drawable-hdpi/ic_send_holo_dark_encrypted.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
res/drawable-hdpi/ic_sms_mms_delivered_dark.png
Normal file
|
After Width: | Height: | Size: 827 B |
|
Before Width: | Height: | Size: 927 B After Width: | Height: | Size: 927 B |
BIN
res/drawable-hdpi/import_export_dark.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
res/drawable-hdpi/import_export_light.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
res/drawable-hdpi/list_selected_holo_dark.9.png
Normal file
|
After Width: | Height: | Size: 156 B |
BIN
res/drawable-hdpi/my_identity_dark.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
res/drawable-hdpi/my_identity_light.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
res/drawable-hdpi/plaintext_backup.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
res/drawable-hdpi/stock_sms.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
res/drawable-mdpi/card.9.png
Normal file
|
After Width: | Height: | Size: 266 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
BIN
res/drawable-mdpi/contacts_identities_dark.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
res/drawable-mdpi/contacts_identities_light.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
res/drawable-mdpi/divet_left_dark.png
Normal file
|
After Width: | Height: | Size: 245 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
BIN
res/drawable-mdpi/divet_right_dark.png
Normal file
|
After Width: | Height: | Size: 246 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
BIN
res/drawable-mdpi/drawer_shadow_dark.9.png
Normal file
|
After Width: | Height: | Size: 158 B |
BIN
res/drawable-mdpi/drawer_shadow_light.9.png
Normal file
|
After Width: | Height: | Size: 158 B |