diff options
Diffstat (limited to 'main/src/main/AndroidManifest.xml')
-rw-r--r-- | main/src/main/AndroidManifest.xml | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/main/src/main/AndroidManifest.xml b/main/src/main/AndroidManifest.xml index 61d96c4b..ab8654b5 100644 --- a/main/src/main/AndroidManifest.xml +++ b/main/src/main/AndroidManifest.xml @@ -1,13 +1,14 @@ <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:tools="http://schemas.android.com/tools" - package="de.blinkt.openvpn"> + xmlns:tools="http://schemas.android.com/tools"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> + <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> + <uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE" /> <!-- Used to show all apps in the allowed Apps selection, this app needs the list the app in the allow/deny apps over the VPN --> @@ -28,8 +29,8 @@ android:name=".core.ICSOpenVPNApplication" android:allowBackup="true" android:appCategory="productivity" - android:extractNativeLibs="true" android:icon="@mipmap/ic_launcher" + android:roundIcon="@mipmap/ic_launcher_round" android:label="@string/app" android:supportsRtl="true" android:theme="@style/blinkt" @@ -51,11 +52,13 @@ android:name=".core.OpenVPNService" android:exported="true" android:permission="android.permission.BIND_VPN_SERVICE" - android:foregroundServiceType="connectedDevice" + android:foregroundServiceType="specialUse" android:process=":openvpn"> <intent-filter> <action android:name="android.net.VpnService" /> </intent-filter> + <property android:name="android.app.PROPERTY_SPECIAL_USE_FGS_SUBTYPE" android:value="vpn"/> + </service> <service android:name=".api.ExternalOpenVPNService" @@ -92,6 +95,11 @@ </intent-filter> </receiver> + <service android:name=".core.keepVPNAlive" + android:process=":openvpn" + android:exported="true" + android:permission="android.permission.BIND_JOB_SERVICE"/> + <activity android:name=".LaunchVPN" @@ -115,7 +123,14 @@ </intent-filter> </receiver> --> - <activity android:name=".api.RemoteAction" /> + <activity android:name=".api.RemoteAction" + android:launchMode="singleInstance" + android:autoRemoveFromRecents="true" + android:excludeFromRecents="true" + android:taskAffinity=".LaunchVPN" + android:theme="@style/blinkt.dialog" + android:noHistory="true" + /> <activity-alias android:name=".api.ConnectVPN" |