diff options
Diffstat (limited to 'ui/src/main/AndroidManifest.xml')
-rw-r--r-- | ui/src/main/AndroidManifest.xml | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/ui/src/main/AndroidManifest.xml b/ui/src/main/AndroidManifest.xml new file mode 100644 index 00000000..5e993ae2 --- /dev/null +++ b/ui/src/main/AndroidManifest.xml @@ -0,0 +1,90 @@ +<?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="com.wireguard.android" + android:installLocation="internalOnly"> + + <uses-permission android:name="android.permission.CAMERA" /> + <uses-permission android:name="android.permission.INTERNET" /> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> + + <uses-feature android:name="android.hardware.touchscreen" android:required="false"/> + + <permission + android:name="${applicationId}.permission.CONTROL_TUNNELS" + android:description="@string/permission_description" + android:icon="@mipmap/ic_launcher" + android:label="@string/permission_label" + android:protectionLevel="dangerous" /> + + <application + android:name=".Application" + android:allowBackup="false" + android:icon="@mipmap/ic_launcher" + android:label="@string/app_name" + android:roundIcon="@mipmap/ic_launcher_round" + android:supportsRtl="true" + android:theme="@style/AppTheme" + tools:ignore="UnusedAttribute"> + + <activity android:name=".activity.TunnelToggleActivity" android:theme="@style/NoBackgroundTheme"/> + <activity android:name=".activity.MainActivity"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.LAUNCHER" /> + <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> + </intent-filter> + + <intent-filter> + <action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES" /> + </intent-filter> + </activity> + + <activity + android:name=".activity.SettingsActivity" + android:label="@string/settings" + android:parentActivityName=".activity.MainActivity" /> + + <activity + android:name=".activity.TunnelCreatorActivity" + android:label="@string/create_activity_title" + android:parentActivityName=".activity.MainActivity" /> + + <activity + android:name="com.journeyapps.barcodescanner.CaptureActivity" + android:screenOrientation="fullSensor" + tools:replace="screenOrientation" /> + + <receiver android:name=".BootShutdownReceiver"> + <intent-filter> + <action android:name="android.intent.action.ACTION_SHUTDOWN" /> + <action android:name="android.intent.action.BOOT_COMPLETED" /> + </intent-filter> + </receiver> + + <receiver + android:name=".model.TunnelManager$IntentReceiver" + android:permission="${applicationId}.permission.CONTROL_TUNNELS"> + <intent-filter> + <action android:name="com.wireguard.android.action.REFRESH_TUNNEL_STATES" /> + <action android:name="com.wireguard.android.action.SET_TUNNEL_UP" /> + <action android:name="com.wireguard.android.action.SET_TUNNEL_DOWN" /> + </intent-filter> + </receiver> + + <service + android:name=".QuickTileService" + android:icon="@drawable/ic_tile" + android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"> + + <intent-filter> + <action android:name="android.service.quicksettings.action.QS_TILE" /> + </intent-filter> + + <meta-data + android:name="android.service.quicksettings.ACTIVE_TILE" + android:value="false" /> + </service> + </application> +</manifest> |