summaryrefslogtreecommitdiff
path: root/main/src/main/AndroidManifest.xml
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/main/AndroidManifest.xml')
-rw-r--r--main/src/main/AndroidManifest.xml25
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"