diff options
| -rw-r--r-- | android/app/src/main/AndroidManifest.xml | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 2cb2809891..59d85b30d4 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -24,7 +24,12 @@ android:banner="@drawable/banner" android:name=".MullvadApplication" tools:ignore="GoogleAppIndexingWarning"> + <!-- + MainActivity + Must be exported in order to be launchable. + --> <activity android:name="net.mullvad.mullvadvpn.ui.MainActivity" + android:exported="true" android:label="@string/app_name" android:launchMode="singleTask" android:configChanges="orientation|screenSize|screenLayout" @@ -39,7 +44,14 @@ <action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES" /> </intent-filter> </activity> + <!-- + MullvadVpnService + It's unclear in the documentation whether the service must/should be exported or not, + however as it's protected by the bind vpn permission + (android.permission.BIND_VPN_SERVICE) it's protected against third party apps/services. + --> <service android:name="net.mullvad.mullvadvpn.service.MullvadVpnService" + android:exported="true" android:permission="android.permission.BIND_VPN_SERVICE" android:process=":mullvadvpn_daemon" android:stopWithTask="false"> @@ -56,10 +68,16 @@ <action android:name="net.mullvad.mullvadvpn.quit_action" /> </intent-filter> </service> + <!-- + MullvadTileService + Tile services must be exported and protected by the bind tile permission + (android.permission.BIND_QUICK_SETTINGS_TILE). + --> <service android:name="net.mullvad.mullvadvpn.service.MullvadTileService" + android:exported="true" + android:permission="android.permission.BIND_QUICK_SETTINGS_TILE" android:label="@string/toggle_vpn" android:icon="@drawable/small_logo_black" - android:permission="android.permission.BIND_QUICK_SETTINGS_TILE" android:process=":mullvadvpn_tile"> <intent-filter> <action android:name="android.service.quicksettings.action.QS_TILE" /> |
