diff options
Diffstat (limited to 'OpenKeychain/src/main/AndroidManifest.xml')
-rw-r--r-- | OpenKeychain/src/main/AndroidManifest.xml | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/AndroidManifest.xml b/OpenKeychain/src/main/AndroidManifest.xml index 8fa5f52c4..7247077d9 100644 --- a/OpenKeychain/src/main/AndroidManifest.xml +++ b/OpenKeychain/src/main/AndroidManifest.xml @@ -43,6 +43,11 @@ android:name="android.hardware.screen.portrait" android:required="false" /> + <!-- For OTG tokens --> + <uses-feature + android:name="android.hardware.usb.host" + android:required="false" /> + <!-- TemporaryStorageProvider should be writable by OpenKeychain only, thus signature-level permission --> <permission android:name="${applicationId}.WRITE_TEMPORARY_STORAGE" @@ -76,6 +81,7 @@ <!-- other group (for free) --> <uses-permission android:name="android.permission.INTERNET" /> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.NFC" /> <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> @@ -89,6 +95,15 @@ android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Keychain.Light"> + <!-- broadcast receiver for Wi-Fi Connection --> + <receiver + android:name=".receiver.NetworkReceiver" + android:enabled="false" + android:exported="true" > + <intent-filter> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + </intent-filter> + </receiver> <!-- singleTop for NFC dispatch, see SecurityTokenOperationActivity --> <activity android:name=".ui.MainActivity" @@ -870,6 +885,24 @@ android:configChanges="orientation|screenSize|keyboardHidden|keyboard" android:label="@string/title_import_keys" /> + <!-- Usb interceptor activity --> + <activity + android:name=".ui.UsbEventReceiverActivity" + android:label="@string/app_name" + android:theme="@style/Theme.Keychain.Transparent" + android:noHistory="true" + android:excludeFromRecents="true" + android:taskAffinity="com.example.taskAffinityUsbEventReceiver" + android:process=":UsbEventReceiverActivityProcess" + android:exported="false"> + + <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" + android:resource="@xml/usb_device_filter" /> + <intent-filter> + <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> + </intent-filter> + </activity> + <!-- DEPRECATED service, using this service may lead to truncated data being returned to the caller --> <service @@ -951,4 +984,4 @@ </application> -</manifest>
\ No newline at end of file +</manifest> |