mirror of
https://github.com/selfxyz/self.git
synced 2026-04-27 03:01:15 -04:00
124 lines
5.1 KiB
XML
124 lines
5.1 KiB
XML
<manifest
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
xmlns:tools="http://schemas.android.com/tools"
|
|
|
|
>
|
|
<queries>
|
|
<intent>
|
|
<action android:name="android.intent.action.VIEW" />
|
|
<data android:scheme="whatsapp" />
|
|
</intent>
|
|
</queries>
|
|
|
|
<uses-permission android:name="android.permission.INTERNET" />
|
|
<uses-permission android:name="android.permission.CAMERA" />
|
|
<uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER" />
|
|
<uses-permission android:name="android.permission.NFC" />
|
|
<uses-permission android:name="android.permission.VIBRATE"/>
|
|
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
|
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />
|
|
<!-- Remove FOREGROUND_SERVICE_MICROPHONE merged in by the KYC SDK (VideoIdent is disabled) -->
|
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MICROPHONE" tools:node="remove" />
|
|
<!-- Remove AD_ID merged in by Google Play Services/Firebase — app does not use advertising ID -->
|
|
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />
|
|
|
|
<application
|
|
android:name=".MainApplication"
|
|
android:largeHeap="true"
|
|
android:label="@string/app_name"
|
|
android:icon="@mipmap/ic_launcher"
|
|
android:roundIcon="@mipmap/ic_launcher"
|
|
android:extractNativeLibs="false"
|
|
android:allowBackup="false"
|
|
tools:replace="android:icon, android:roundIcon, android:name, android:extractNativeLibs, android:allowBackup"
|
|
android:theme="@style/AppTheme"
|
|
android:supportsRtl="true"
|
|
android:usesCleartextTraffic="false"
|
|
android:networkSecurityConfig="@xml/network_security_config"
|
|
>
|
|
<activity
|
|
android:name=".MainActivity"
|
|
android:label="@string/app_name"
|
|
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
|
|
android:launchMode="singleTop"
|
|
android:windowSoftInputMode="adjustResize"
|
|
android:exported="true">
|
|
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.MAIN" />
|
|
<category android:name="android.intent.category.LAUNCHER" />
|
|
</intent-filter>
|
|
|
|
<intent-filter android:autoVerify="true">
|
|
<action android:name="android.intent.action.VIEW" />
|
|
<category android:name="android.intent.category.DEFAULT"/>
|
|
<category android:name="android.intent.category.BROWSABLE" />
|
|
<data
|
|
android:scheme="https"
|
|
android:host="redirect.self.xyz" />
|
|
</intent-filter>
|
|
|
|
<meta-data
|
|
android:name="android.nfc.action.TECH_DISCOVERED"
|
|
android:resource="@xml/nfc_tech_filter" />
|
|
</activity>
|
|
|
|
<activity
|
|
android:name="net.openid.appauth.RedirectUriReceiverActivity"
|
|
android:exported="true">
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.VIEW"/>
|
|
<category android:name="android.intent.category.DEFAULT"/>
|
|
<category android:name="android.intent.category.BROWSABLE"/>
|
|
<data android:scheme="${appAuthRedirectScheme}" android:host="oauth2redirect" />
|
|
</intent-filter>
|
|
</activity>
|
|
|
|
<service
|
|
android:name="com.google.firebase.messaging.FirebaseMessagingService"
|
|
android:foregroundServiceType="dataSync"
|
|
android:exported="false">
|
|
<intent-filter>
|
|
<action android:name="com.google.firebase.MESSAGING_EVENT" />
|
|
</intent-filter>
|
|
</service>
|
|
|
|
<meta-data
|
|
android:name="com.google.firebase.messaging.default_notification_channel_id"
|
|
android:value="@string/default_notification_channel_id"
|
|
tools:replace="android:value" />
|
|
|
|
<meta-data
|
|
android:name="com.google.firebase.messaging.default_notification_icon"
|
|
android:resource="@mipmap/ic_launcher" />
|
|
|
|
<meta-data
|
|
android:name="com.google.firebase.messaging.default_notification_color"
|
|
android:resource="@color/notification_color"
|
|
tools:replace="android:resource" />
|
|
|
|
<activity
|
|
android:name=".PhotoPickerActivity"
|
|
android:theme="@style/Theme.AppCompat.Translucent"
|
|
android:exported="false" />
|
|
|
|
<service android:name="com.google.android.gms.metadata.ModuleDependencies"
|
|
android:enabled="false"
|
|
android:exported="false"
|
|
tools:ignore="MissingClass">
|
|
<intent-filter>
|
|
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
|
|
</intent-filter>
|
|
<meta-data android:name="photopicker_activity:0:required" android:value="" />
|
|
</service>
|
|
|
|
<!-- Override conflicting ML Kit dependencies from passportreader (ocr) and the KYC SDK (face) -->
|
|
<meta-data
|
|
android:name="com.google.mlkit.vision.DEPENDENCIES"
|
|
android:value="ocr,face"
|
|
tools:replace="android:value" />
|
|
</application>
|
|
</manifest>
|