2011-12-20 18:20:44 +00:00
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
2013-10-10 20:52:24 +00:00
|
|
|
xmlns:tools="http://schemas.android.com/tools"
|
|
|
|
package="org.thoughtcrime.securesms"
|
2015-09-29 00:07:39 +00:00
|
|
|
android:versionCode="156"
|
|
|
|
android:versionName="2.28.1">
|
2012-07-17 02:47:57 +00:00
|
|
|
|
2015-09-03 19:40:31 +00:00
|
|
|
<uses-sdk tools:overrideLibrary="com.amulyakhare.textdrawable,com.astuetz.pagerslidingtabstrip,pl.tajchert.waitingdots,com.h6ah4i.android.multiselectlistpreferencecompat"/>
|
2015-05-04 18:36:18 +00:00
|
|
|
|
2012-09-09 23:10:46 +00:00
|
|
|
<permission android:name="org.thoughtcrime.securesms.ACCESS_SECRETS"
|
2012-10-23 02:17:08 +00:00
|
|
|
android:label="Access to TextSecure Secrets"
|
2014-01-08 22:29:05 +00:00
|
|
|
android:protectionLevel="signature" />
|
|
|
|
|
2015-07-14 00:35:34 +00:00
|
|
|
<uses-feature android:name="android.hardware.camera" android:required="false" />
|
2015-09-03 23:59:11 +00:00
|
|
|
<uses-feature android:name="android.hardware.bluetooth" android:required="false" />
|
|
|
|
<uses-feature android:name="android.hardware.location" android:required="false"/>
|
|
|
|
<uses-feature android:name="android.hardware.location.network" android:required="false"/>
|
|
|
|
<uses-feature android:name="android.hardware.location.gps" android:required="false"/>
|
|
|
|
<uses-feature android:name="android.hardware.microphone" android:required="false"/>
|
|
|
|
<uses-feature android:name="android.hardware.wifi" android:required="false"/>
|
|
|
|
|
2014-12-15 20:25:55 +00:00
|
|
|
<uses-permission android:name="org.thoughtcrime.securesms.ACCESS_SECRETS"/>
|
2013-06-21 18:56:59 +00:00
|
|
|
<uses-permission android:name="android.permission.READ_PROFILE"/>
|
|
|
|
<uses-permission android:name="android.permission.WRITE_PROFILE"/>
|
2013-10-10 20:52:24 +00:00
|
|
|
<uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"
|
|
|
|
tools:ignore="ProtectedPermissions"/>
|
2013-06-21 18:56:59 +00:00
|
|
|
<uses-permission android:name="android.permission.READ_CONTACTS"/>
|
|
|
|
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
|
2012-10-23 02:17:08 +00:00
|
|
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
2013-06-21 18:56:59 +00:00
|
|
|
<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"/>
|
2012-10-23 02:17:08 +00:00
|
|
|
<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" />
|
|
|
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
|
|
|
<uses-permission android:name="android.permission.INTERNET" />
|
|
|
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
2012-11-21 03:09:46 +00:00
|
|
|
<uses-permission android:name="android.permission.READ_CALL_LOG" />
|
2013-03-26 04:26:03 +00:00
|
|
|
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
|
2015-07-14 00:35:34 +00:00
|
|
|
<uses-permission android:name="android.permission.CAMERA" />
|
2013-03-26 04:26:03 +00:00
|
|
|
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
|
|
|
|
|
2015-07-14 00:35:34 +00:00
|
|
|
<!-- For sending location tiles in the future -->
|
|
|
|
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
|
|
|
|
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
|
2015-07-08 23:42:02 +00:00
|
|
|
|
2015-07-14 21:36:35 +00:00
|
|
|
<!-- So we can add a TextSecure 'Account' -->
|
|
|
|
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
|
|
|
|
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
|
|
|
|
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
|
|
|
|
<uses-permission android:name="android.permission.USE_CREDENTIALS"/>
|
2015-07-08 23:42:02 +00:00
|
|
|
|
2015-07-14 00:35:34 +00:00
|
|
|
<!-- For conversation 'shortcuts' on the desktop -->
|
|
|
|
<uses-permission android:name="android.permission.INSTALL_SHORTCUT"/>
|
2015-07-08 23:42:02 +00:00
|
|
|
|
2015-07-14 00:35:34 +00:00
|
|
|
<!-- For sending/receiving events -->
|
|
|
|
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
|
|
|
|
<uses-permission android:name="android.permission.READ_CALENDAR"/>
|
2015-07-08 23:42:02 +00:00
|
|
|
|
2015-07-14 00:35:34 +00:00
|
|
|
<!-- For fixing MMS -->
|
|
|
|
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
|
|
|
|
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
|
2015-07-08 23:42:02 +00:00
|
|
|
|
2015-07-14 00:35:34 +00:00
|
|
|
<!-- Set image as wallpaper -->
|
|
|
|
<uses-permission android:name="android.permission.SET_WALLPAPER"/>
|
|
|
|
|
|
|
|
<!-- Permissions from RedPhone -->
|
|
|
|
<uses-permission android:name="android.permission.RECORD_AUDIO" />
|
|
|
|
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
|
|
|
|
<uses-permission android:name="android.permission.BLUETOOTH" />
|
|
|
|
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
|
|
|
|
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
|
|
|
|
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
|
|
|
|
<uses-permission android:name="android.permission.CALL_PHONE" />
|
|
|
|
<uses-permission android:name="android.permission.CALL_PRIVILEGED" />
|
|
|
|
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
|
|
|
|
<uses-permission android:name="android.permission.RAISED_THREAD_PRIORITY" />
|
|
|
|
<uses-permission android:name="android.permission.READ_CALL_STATE"/>
|
|
|
|
<uses-permission android:name="android.permission.READ_LOGS"/>
|
|
|
|
<uses-permission android:name="android.permission.WRITE_CALL_LOG"/>
|
2015-07-08 23:42:02 +00:00
|
|
|
|
2013-04-01 02:16:06 +00:00
|
|
|
<permission android:name="org.thoughtcrime.securesms.permission.C2D_MESSAGE"
|
2013-03-26 04:26:03 +00:00
|
|
|
android:protectionLevel="signature" />
|
|
|
|
<uses-permission android:name="org.thoughtcrime.securesms.permission.C2D_MESSAGE" />
|
2014-01-08 22:29:05 +00:00
|
|
|
|
2014-07-25 22:14:29 +00:00
|
|
|
<application android:name=".ApplicationContext"
|
2013-08-15 17:49:06 +00:00
|
|
|
android:icon="@drawable/icon"
|
2012-07-17 02:47:57 +00:00
|
|
|
android:label="@string/app_name"
|
2013-06-21 18:56:59 +00:00
|
|
|
android:theme="@style/TextSecure.LightTheme">
|
2012-07-17 02:47:57 +00:00
|
|
|
|
2014-12-15 20:25:55 +00:00
|
|
|
<meta-data android:name="com.google.android.gms.version"
|
|
|
|
android:value="@integer/google_play_services_version" />
|
2013-06-25 04:02:30 +00:00
|
|
|
|
2015-03-31 22:44:41 +00:00
|
|
|
<meta-data android:name="org.thoughtcrime.securesms.mms.TextSecureGlideModule"
|
|
|
|
android:value="GlideModule" />
|
|
|
|
|
2013-07-08 23:29:28 +00:00
|
|
|
<activity android:name=".CountrySelectionActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2013-06-25 04:02:30 +00:00
|
|
|
<activity android:name=".ImportExportActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2013-09-16 07:55:01 +00:00
|
|
|
<activity android:name=".PromptMmsActivity"
|
2013-03-05 01:43:04 +00:00
|
|
|
android:label="Configure MMS Settings"
|
2015-05-18 22:16:27 +00:00
|
|
|
android:windowSoftInputMode="stateUnchanged"
|
2013-03-05 01:43:04 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
2013-06-25 04:02:30 +00:00
|
|
|
|
2015-01-20 04:24:10 +00:00
|
|
|
<activity android:name=".DeviceProvisioningActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.VIEW" />
|
|
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
|
|
<category android:name="android.intent.category.BROWSABLE" />
|
|
|
|
<data android:scheme="tsdevice"/>
|
|
|
|
</intent-filter>
|
|
|
|
</activity>
|
|
|
|
|
2015-02-17 04:31:44 +00:00
|
|
|
<activity android:name=".preferences.MmsPreferencesActivity"
|
2013-09-16 07:55:01 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2014-02-28 06:44:02 +00:00
|
|
|
<activity android:name=".ShareActivity"
|
|
|
|
android:excludeFromRecents="true"
|
2013-02-17 19:42:30 +00:00
|
|
|
android:launchMode="singleTask"
|
2014-02-28 06:44:02 +00:00
|
|
|
android:noHistory="true"
|
|
|
|
android:windowSoftInputMode="stateHidden"
|
2014-12-15 20:25:55 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize">
|
|
|
|
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.SEND" />
|
|
|
|
<category android:name="android.intent.category.DEFAULT"/>
|
|
|
|
<data android:mimeType="audio/*" />
|
|
|
|
<data android:mimeType="image/*" />
|
|
|
|
<data android:mimeType="text/plain" />
|
|
|
|
<data android:mimeType="video/*" />
|
|
|
|
</intent-filter>
|
|
|
|
|
|
|
|
</activity>
|
2011-12-20 18:20:44 +00:00
|
|
|
|
2014-02-28 06:44:02 +00:00
|
|
|
<activity android:name=".ConversationListActivity"
|
|
|
|
android:label="@string/app_name"
|
|
|
|
android:launchMode="singleTask"
|
2015-04-03 23:57:28 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
|
|
|
android:exported="true" />
|
|
|
|
|
|
|
|
<activity-alias android:name=".RoutingActivity"
|
|
|
|
android:targetActivity=".ConversationListActivity"
|
|
|
|
android:exported="true">
|
2014-12-15 20:25:55 +00:00
|
|
|
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.MAIN" />
|
|
|
|
<category android:name="android.intent.category.LAUNCHER" />
|
|
|
|
</intent-filter>
|
|
|
|
|
2015-07-14 21:31:03 +00:00
|
|
|
|
|
|
|
|
2015-04-03 23:57:28 +00:00
|
|
|
</activity-alias>
|
2014-02-28 06:44:02 +00:00
|
|
|
|
2012-07-20 00:02:31 +00:00
|
|
|
<activity android:name=".ConversationActivity"
|
2012-08-04 23:21:01 +00:00
|
|
|
android:windowSoftInputMode="stateUnchanged"
|
2014-12-25 02:32:51 +00:00
|
|
|
android:launchMode="singleTask"
|
2015-06-22 15:46:43 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize" />
|
|
|
|
|
|
|
|
<activity android:name=".ConversationPopupActivity"
|
|
|
|
android:windowSoftInputMode="stateVisible"
|
|
|
|
android:launchMode="singleTask"
|
|
|
|
android:taskAffinity=""
|
|
|
|
android:excludeFromRecents="true"
|
|
|
|
android:theme="@style/TextSecure.LightTheme.Popup"
|
2014-12-15 20:25:55 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize" />
|
2012-07-20 00:02:31 +00:00
|
|
|
|
2015-01-15 21:35:35 +00:00
|
|
|
<activity android:name=".MessageDetailsActivity"
|
2015-04-03 16:43:07 +00:00
|
|
|
android:label="@string/AndroidManifest__message_details"
|
2015-03-27 09:27:36 +00:00
|
|
|
android:windowSoftInputMode="stateHidden"
|
2015-01-15 21:35:35 +00:00
|
|
|
android:launchMode="singleTask"
|
2015-03-05 00:37:48 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
2015-01-15 21:35:35 +00:00
|
|
|
|
|
|
|
<activity android:name=".GroupCreateActivity"
|
|
|
|
android:windowSoftInputMode="stateVisible"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
2014-01-19 02:17:08 +00:00
|
|
|
|
2013-02-17 19:42:30 +00:00
|
|
|
<activity android:name=".DatabaseMigrationActivity"
|
2014-06-29 03:40:57 +00:00
|
|
|
android:theme="@style/NoAnimation.Theme.AppCompat.Light.DarkActionBar"
|
2013-02-17 19:42:30 +00:00
|
|
|
android:launchMode="singleTask"
|
Major storage layer refactoring to set the stage for clean GCM.
1) We now try to hand out cursors at a minimum. There has always been
a fairly clean insertion layer that handles encrypting message bodies,
but the process of decrypting message bodies has always been less than
ideal. Here we introduce a "Reader" interface that will decrypt message
bodies when appropriate and return objects that encapsulate record state.
No more MessageDisplayHelper. The MmsSmsDatabase interface is also more
sane.
2) We finally rid ourselves of the technical debt associated with TextSecure's
initial usage of the default SMS DB. In that world, we weren't able to use
anything other than the default "Inbox, Outbox, Sent" types to describe a
message, and had to overload the message content itself with a set of
local "prefixes" to describe what it was (encrypted, asymetric encrypted,
remote encrypted, a key exchange, procssed key exchange), and so on.
This includes a major schema update that transforms the "type" field into
a bitmask that describes everything that used to be encoded in a prefix,
and prefixes have been completely eliminated from the system.
No more Prefix.java
3) Refactoring of the MultipartMessageHandler code. It's less of a mess, and
hopefully more clear as to what's going on.
The next step is to remove what we can from SmsTransportDetails and genericize
that interface for a GCM equivalent.
2013-04-20 19:22:04 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
|
|
|
<activity android:name=".DatabaseUpgradeActivity"
|
2014-06-29 03:40:57 +00:00
|
|
|
android:theme="@style/NoAnimation.Theme.AppCompat.Light.DarkActionBar"
|
Major storage layer refactoring to set the stage for clean GCM.
1) We now try to hand out cursors at a minimum. There has always been
a fairly clean insertion layer that handles encrypting message bodies,
but the process of decrypting message bodies has always been less than
ideal. Here we introduce a "Reader" interface that will decrypt message
bodies when appropriate and return objects that encapsulate record state.
No more MessageDisplayHelper. The MmsSmsDatabase interface is also more
sane.
2) We finally rid ourselves of the technical debt associated with TextSecure's
initial usage of the default SMS DB. In that world, we weren't able to use
anything other than the default "Inbox, Outbox, Sent" types to describe a
message, and had to overload the message content itself with a set of
local "prefixes" to describe what it was (encrypted, asymetric encrypted,
remote encrypted, a key exchange, procssed key exchange), and so on.
This includes a major schema update that transforms the "type" field into
a bitmask that describes everything that used to be encoded in a prefix,
and prefixes have been completely eliminated from the system.
No more Prefix.java
3) Refactoring of the MultipartMessageHandler code. It's less of a mess, and
hopefully more clear as to what's going on.
The next step is to remove what we can from SmsTransportDetails and genericize
that interface for a GCM equivalent.
2013-04-20 19:22:04 +00:00
|
|
|
android:launchMode="singleTask"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2012-07-31 00:15:49 +00:00
|
|
|
<activity android:name=".PassphraseCreateActivity"
|
2012-09-20 02:56:04 +00:00
|
|
|
android:label="@string/AndroidManifest__create_passphrase"
|
2013-02-17 19:42:30 +00:00
|
|
|
android:windowSoftInputMode="stateUnchanged"
|
2015-03-08 23:32:57 +00:00
|
|
|
android:theme="@style/TextSecure.LightIntroTheme"
|
2014-12-15 20:25:55 +00:00
|
|
|
android:launchMode="singleTask"
|
2012-08-05 00:16:32 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
2012-07-31 00:15:49 +00:00
|
|
|
|
2012-07-20 05:54:44 +00:00
|
|
|
<activity android:name=".PassphrasePromptActivity"
|
2012-09-20 02:56:04 +00:00
|
|
|
android:label="@string/AndroidManifest__enter_passphrase"
|
2014-12-15 20:25:55 +00:00
|
|
|
android:launchMode="singleTask"
|
2015-03-08 23:32:57 +00:00
|
|
|
android:theme="@style/TextSecure.LightIntroTheme"
|
2014-05-14 03:41:16 +00:00
|
|
|
android:windowSoftInputMode="stateAlwaysVisible"
|
2012-08-05 00:16:32 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
2012-07-20 05:54:44 +00:00
|
|
|
|
2014-03-18 06:25:09 +00:00
|
|
|
<activity android:name=".NewConversationActivity"
|
2015-07-14 21:31:03 +00:00
|
|
|
android:theme="@style/TextSecure.LightNoActionBar"
|
2014-02-13 09:35:08 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
2014-01-19 02:17:08 +00:00
|
|
|
|
|
|
|
<activity android:name=".PushContactSelectionActivity"
|
2014-03-18 06:25:09 +00:00
|
|
|
android:label="@string/AndroidManifest__select_contacts"
|
|
|
|
android:windowSoftInputMode="stateHidden"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
2012-07-21 05:23:25 +00:00
|
|
|
|
2012-07-23 20:42:29 +00:00
|
|
|
<activity android:name=".ViewIdentityActivity"
|
2012-09-20 02:56:04 +00:00
|
|
|
android:label="@string/AndroidManifest__public_identity_key"
|
2012-08-05 00:16:32 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
2012-07-23 20:42:29 +00:00
|
|
|
|
2013-08-15 17:49:06 +00:00
|
|
|
<activity android:name=".ViewLocalIdentityActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2012-07-23 20:42:29 +00:00
|
|
|
<activity android:name=".PassphraseChangeActivity"
|
2012-09-20 02:56:04 +00:00
|
|
|
android:label="@string/AndroidManifest__change_passphrase"
|
2012-08-05 00:16:32 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
2012-07-23 20:42:29 +00:00
|
|
|
|
|
|
|
<activity android:name=".VerifyIdentityActivity"
|
2012-09-20 02:56:04 +00:00
|
|
|
android:label="@string/AndroidManifest__verify_identity"
|
2012-08-05 00:16:32 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
2012-07-23 20:42:29 +00:00
|
|
|
|
2013-03-26 04:26:03 +00:00
|
|
|
<activity android:name=".ApplicationPreferencesActivity"
|
2012-08-05 00:16:32 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2013-03-26 04:26:03 +00:00
|
|
|
<activity android:name=".RegistrationActivity"
|
|
|
|
android:windowSoftInputMode="stateUnchanged"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
|
|
|
<activity android:name=".RegistrationProgressActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2015-06-20 05:02:10 +00:00
|
|
|
<activity android:name=".DeviceListActivity"
|
2015-07-28 09:29:57 +00:00
|
|
|
android:label="@string/AndroidManifest_manage_linked_devices"
|
2015-06-20 05:02:10 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2014-02-26 03:53:12 +00:00
|
|
|
<activity android:name=".LogSubmitActivity"
|
|
|
|
android:label="@string/AndroidManifest__log_submit"
|
|
|
|
android:windowSoftInputMode="stateHidden"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2014-08-12 19:11:23 +00:00
|
|
|
<activity android:name=".MediaPreviewActivity"
|
|
|
|
android:label="@string/AndroidManifest__media_preview"
|
|
|
|
android:windowSoftInputMode="stateHidden"
|
2015-02-10 09:46:43 +00:00
|
|
|
android:launchMode="singleTask"
|
2014-08-12 19:11:23 +00:00
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2015-01-19 02:11:30 +00:00
|
|
|
<activity android:name=".MediaOverviewActivity"
|
|
|
|
android:windowSoftInputMode="stateHidden"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2014-03-03 19:45:05 +00:00
|
|
|
<activity android:name=".DummyActivity"
|
|
|
|
android:theme="@android:style/Theme.NoDisplay"
|
|
|
|
android:enabled="true"
|
|
|
|
android:allowTaskReparenting="true"
|
|
|
|
android:noHistory="true"
|
|
|
|
android:excludeFromRecents="true"
|
|
|
|
android:alwaysRetainTaskState="false"
|
|
|
|
android:stateNotNeeded="true"
|
|
|
|
android:clearTaskOnLaunch="true"
|
|
|
|
android:finishOnTaskLaunch="true" />
|
|
|
|
|
2014-11-24 01:05:09 +00:00
|
|
|
<activity android:name=".PlayServicesProblemActivity"
|
|
|
|
android:theme="@android:style/Theme.Translucent.NoTitleBar"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2014-12-15 20:25:55 +00:00
|
|
|
<activity android:name=".SmsSendtoActivity">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.SENDTO" />
|
2015-04-21 20:40:21 +00:00
|
|
|
<action android:name="android.intent.action.VIEW" />
|
2014-12-15 20:25:55 +00:00
|
|
|
<category android:name="android.intent.category.DEFAULT" />
|
2015-04-21 20:40:21 +00:00
|
|
|
<category android:name="android.intent.category.BROWSABLE" />
|
2014-12-15 20:25:55 +00:00
|
|
|
<data android:scheme="sms" />
|
|
|
|
<data android:scheme="smsto" />
|
|
|
|
<data android:scheme="mms" />
|
|
|
|
<data android:scheme="mmsto" />
|
|
|
|
</intent-filter>
|
2015-07-14 21:31:03 +00:00
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.VIEW" />
|
|
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
|
|
<data android:mimeType="vnd.android.cursor.item/vnd.org.thoughtcrime.securesms.contact" />
|
|
|
|
</intent-filter>
|
2014-12-15 20:25:55 +00:00
|
|
|
</activity>
|
|
|
|
|
2015-06-09 14:37:20 +00:00
|
|
|
<activity android:name=".RecipientPreferenceActivity"
|
|
|
|
android:theme="@style/TextSecure.LightNoActionBar"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
|
|
|
<activity android:name=".BlockedContactsActivity"
|
|
|
|
android:theme="@style/TextSecure.LightTheme"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
|
|
|
|
2014-12-30 01:31:41 +00:00
|
|
|
<activity android:name="com.soundcloud.android.crop.CropImageActivity" />
|
|
|
|
|
2012-08-03 03:23:41 +00:00
|
|
|
<service android:enabled="true" android:name=".service.ApplicationMigrationService"/>
|
|
|
|
<service android:enabled="true" android:name=".service.KeyCachingService"/>
|
2013-03-26 04:26:03 +00:00
|
|
|
<service android:enabled="true" android:name=".service.RegistrationService"/>
|
2015-01-26 01:43:24 +00:00
|
|
|
<service android:enabled="true" android:name=".service.MessageRetrievalService"/>
|
2012-07-17 02:47:57 +00:00
|
|
|
|
2013-12-02 20:31:59 +00:00
|
|
|
<service android:name=".service.QuickResponseService"
|
|
|
|
android:permission="android.permission.SEND_RESPOND_VIA_MESSAGE"
|
|
|
|
android:exported="true" >
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.RESPOND_VIA_MESSAGE" />
|
|
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
|
|
<data android:scheme="sms" />
|
|
|
|
<data android:scheme="smsto" />
|
|
|
|
<data android:scheme="mms" />
|
|
|
|
<data android:scheme="mmsto" />
|
|
|
|
</intent-filter>
|
|
|
|
</service>
|
|
|
|
|
2015-07-14 21:31:03 +00:00
|
|
|
<service android:name=".service.AccountAuthenticatorService" android:exported="true">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.accounts.AccountAuthenticator" />
|
|
|
|
</intent-filter>
|
|
|
|
<meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/authenticator" />
|
|
|
|
</service>
|
|
|
|
|
|
|
|
<service android:name=".service.ContactsSyncAdapterService" android:exported="true">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.content.SyncAdapter"/>
|
|
|
|
</intent-filter>
|
|
|
|
<meta-data android:name="android.content.SyncAdapter" android:resource="@xml/syncadapter" />
|
|
|
|
<meta-data android:name="android.provider.CONTACTS_STRUCTURE" android:resource="@xml/contactsformat" />
|
|
|
|
</service>
|
2013-12-02 20:31:59 +00:00
|
|
|
|
2013-03-26 04:26:03 +00:00
|
|
|
<receiver android:name=".gcm.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" >
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
|
|
|
|
<category android:name="org.thoughtcrime.securesms" />
|
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
|
|
|
|
2012-07-17 02:47:57 +00:00
|
|
|
<receiver android:name=".service.SmsListener"
|
2013-12-02 20:31:59 +00:00
|
|
|
android:permission="android.permission.BROADCAST_SMS"
|
2012-07-17 02:47:57 +00:00
|
|
|
android:enabled="true"
|
2013-01-02 21:42:56 +00:00
|
|
|
android:exported="true">
|
2012-07-17 02:47:57 +00:00
|
|
|
<intent-filter android:priority="1001">
|
2013-10-10 20:52:24 +00:00
|
|
|
<action android:name="android.provider.Telephony.SMS_RECEIVED"/>
|
2012-07-17 02:47:57 +00:00
|
|
|
</intent-filter>
|
2013-11-11 21:06:58 +00:00
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.provider.Telephony.SMS_DELIVER"/>
|
|
|
|
</intent-filter>
|
2013-12-02 20:31:59 +00:00
|
|
|
</receiver>
|
|
|
|
|
|
|
|
<receiver android:name=".service.SmsDeliveryListener"
|
|
|
|
android:exported="true">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="org.thoughtcrime.securesms.services.MESSAGE_SENT"/>
|
|
|
|
</intent-filter>
|
2012-07-17 02:47:57 +00:00
|
|
|
</receiver>
|
|
|
|
|
|
|
|
<receiver android:name=".service.MmsListener"
|
|
|
|
android:enabled="true"
|
|
|
|
android:exported="true"
|
|
|
|
android:permission="android.permission.BROADCAST_WAP_PUSH">
|
|
|
|
<intent-filter android:priority="1001">
|
2013-10-10 20:52:24 +00:00
|
|
|
<action android:name="android.provider.Telephony.WAP_PUSH_RECEIVED"/>
|
2012-07-17 02:47:57 +00:00
|
|
|
<data android:mimeType="application/vnd.wap.mms-message" />
|
|
|
|
</intent-filter>
|
2013-11-11 21:06:58 +00:00
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.provider.Telephony.WAP_PUSH_DELIVER"/>
|
|
|
|
<data android:mimeType="application/vnd.wap.mms-message" />
|
|
|
|
</intent-filter>
|
2012-07-17 02:47:57 +00:00
|
|
|
</receiver>
|
|
|
|
|
2013-05-30 19:39:56 +00:00
|
|
|
<receiver android:name=".notifications.MarkReadReceiver"
|
|
|
|
android:enabled="true"
|
|
|
|
android:exported="true">
|
|
|
|
<intent-filter>
|
2013-10-10 20:52:24 +00:00
|
|
|
<action android:name="org.thoughtcrime.securesms.notifications.CLEAR"/>
|
2013-05-30 19:39:56 +00:00
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
|
|
|
|
2015-05-19 08:24:08 +00:00
|
|
|
<receiver android:name=".notifications.WearReplyReceiver"
|
|
|
|
android:enabled="true"
|
|
|
|
android:exported="true">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="org.thoughtcrime.securesms.notifications.WEAR_REPLY"/>
|
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
|
|
|
|
2013-10-21 17:21:48 +00:00
|
|
|
<provider android:name=".providers.PartProvider"
|
|
|
|
android:grantUriPermissions="true"
|
2012-09-09 23:10:46 +00:00
|
|
|
android:authorities="org.thoughtcrime.provider.securesms" />
|
2012-07-17 02:47:57 +00:00
|
|
|
|
2014-12-29 22:01:02 +00:00
|
|
|
<provider android:name=".providers.MmsBodyProvider"
|
|
|
|
android:grantUriPermissions="true"
|
|
|
|
android:authorities="org.thoughtcrime.provider.securesms.mms" />
|
|
|
|
|
2013-07-11 02:26:23 +00:00
|
|
|
<receiver android:name=".service.RegistrationNotifier"
|
|
|
|
android:exported="false">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="org.thoughtcrime.securesms.REGISTRATION_EVENT" />
|
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
|
|
|
|
2013-10-13 11:38:26 +00:00
|
|
|
<receiver android:name=".service.DirectoryRefreshListener">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="org.whispersystems.whisperpush.DIRECTORY_REFRESH"/>
|
|
|
|
<action android:name="android.intent.action.BOOT_COMPLETED" />
|
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
|
|
|
|
2014-12-12 03:36:46 +00:00
|
|
|
<receiver android:name=".notifications.MessageNotifier$ReminderReceiver">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="org.thoughtcrime.securesms.MessageNotifier.REMINDER_ACTION"/>
|
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
|
|
|
|
|
|
|
<receiver android:name=".notifications.MessageNotifier$DeleteReceiver">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="org.thoughtcrime.securesms.MessageNotifier.DELETE_REMINDER_ACTION"/>
|
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
2014-12-29 22:01:02 +00:00
|
|
|
|
2011-12-20 18:20:44 +00:00
|
|
|
</application>
|
2012-07-17 02:47:57 +00:00
|
|
|
</manifest>
|