diff options
Diffstat (limited to 'src/main/AndroidManifest.xml')
-rw-r--r-- | src/main/AndroidManifest.xml | 83 |
1 files changed, 71 insertions, 12 deletions
diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 182a8ee9e..a2acd1d38 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,8 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> -<manifest - package="eu.siacs.conversations" - xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:tools="http://schemas.android.com/tools"> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + package="eu.siacs.conversations" > <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> @@ -15,6 +14,10 @@ <uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.NFC"/> <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/> + <uses-permission android:name="android.permission.RECORD_AUDIO"/> + <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> + <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> + <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" @@ -25,15 +28,23 @@ android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/ConversationsTheme" + android:name="android.support.multidex.MultiDexApplication" + android:largeHeap="true" tools:replace="android:label"> + <service android:name=".services.XmppConnectionService"/> <receiver android:name=".services.EventReceiver"> <intent-filter> - <action android:name="android.intent.action.BOOT_COMPLETED"/> - <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> - <action android:name="android.intent.action.ACTION_SHUTDOWN"/> - <action android:name="android.media.RINGER_MODE_CHANGED"/> + <action android:name="android.intent.action.BOOT_COMPLETED" /> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> + <action android:name="android.intent.action.ACTION_SHUTDOWN" /> + <action android:name="android.intent.action.MY_PACKAGE_REPLACED" /> + <action android:name="android.media.RINGER_MODE_CHANGED" /> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.PACKAGE_REPLACED" /> + <data android:scheme="package" android:path="eu.siacs.conversations" /> </intent-filter> </receiver> @@ -52,7 +63,7 @@ android:name=".ui.StartConversationActivity" android:configChanges="orientation|screenSize" android:label="@string/title_activity_start_conversation" - android:launchMode="singleTask"> + android:launchMode="singleTask" > <intent-filter> <action android:name="android.intent.action.SENDTO"/> @@ -158,13 +169,52 @@ android:value=".services.ContactChooserTargetService"/> </activity> <activity + android:theme="@style/ConversationsDialog" + android:name=".ui.RecordingActivity" + android:label="@string/app_name" + android:configChanges="orientation|screenSize"> + <intent-filter> + <action android:name="android.provider.MediaStore.RECORD_SOUND" /> + <category android:name="android.intent.category.DEFAULT" /> + </intent-filter> + </activity> + <meta-data + android:name="com.google.android.gms.version" + android:value="@integer/google_play_services_version" /> + <meta-data + android:name="com.google.android.maps.v2.API_KEY" + android:value="@string/google_maps_api_key" /> + + <activity + android:name=".ui.ShareLocationActivity" + android:label="@string/share_location" > + <intent-filter> + <action android:name="eu.siacs.conversations.location.request" /> + <category android:name="android.intent.category.DEFAULT" /> + </intent-filter> + </activity> + + <activity + android:name=".ui.ShowLocationActivity" + android:label="@string/show_location" > + <intent-filter> + <action android:name="eu.siacs.conversations.location.show" /> + <category android:name="android.intent.category.DEFAULT" /> + </intent-filter> + </activity> + <activity + android:name=".ui.ShowFullscreenMessageActivity" + android:configChanges="orientation|screenSize"> + + </activity> + <activity android:name=".ui.TrustKeysActivity" android:label="@string/trust_omemo_fingerprints" - android:windowSoftInputMode="stateAlwaysHidden"/> + android:windowSoftInputMode="stateAlwaysHidden" /> <activity android:name="de.duenndns.ssl.MemorizingActivity" android:theme="@style/ConversationsTheme" - tools:replace="android:theme"/> + tools:replace="android:theme" /> <activity android:name=".ui.AboutActivity" android:label="@string/title_activity_about" @@ -173,7 +223,16 @@ android:name="android.support.PARENT_ACTIVITY" android:value="eu.siacs.conversations.ui.SettingsActivity"/> </activity> - <activity android:name="com.soundcloud.android.crop.CropImageActivity"/> + <activity + android:name=".ui.UpdaterActivity" + android:configChanges="orientation|screenSize" + android:launchMode="singleTask" + android:theme="@style/ConversationsTheme" + android:label="@string/title_activity_updater" > + </activity> + <activity android:name="com.soundcloud.android.crop.CropImageActivity" /> + <service android:name=".services.UpdaterWebService" /> + <service android:name=".services.CheckAppVersionService" /> <service android:name=".services.ExportLogsService"/> <service android:name=".services.ContactChooserTargetService" android:permission="android.permission.BIND_CHOOSER_TARGET_SERVICE"> |