AndroidManifest.xml

7.7 KB · raw

1<?xml version="1.0" encoding="utf-8"?>2<manifest xmlns:android="http://schemas.android.com/apk/res/android"3    package="com.peachpasswords.app"4    android:versionCode="1"5    android:versionName="1.0" >67    <uses-sdk8        android:minSdkVersion="26"9        android:targetSdkVersion="36" />1011    <!-- Permissions -->121314    <!-- Core -->15    <uses-permission android:name="android.permission.INTERNET" />16    <uses-permission android:name="android.permission.VIBRATE" />1718    <!-- Autofill (system-held; declared for clarity) -->19    <uses-permission android:name="android.permission.BIND_AUTOFILL_SERVICE" />2021    <!-- Sync networking -->22    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />23    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />24    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />25    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />2627    <!-- Camera — Mayan code scanning -->28    <uses-permission android:name="android.permission.CAMERA" />2930    <uses-feature31        android:name="android.hardware.camera"32        android:required="false" />3334    <uses-permission android:name="android.permission.USE_BIOMETRIC" /> <!-- suppress DeprecatedClassUsageInspection -->35    <uses-permission android:name="android.permission.USE_FINGERPRINT" />3637    <queries>38        <intent>39            <action android:name="android.media.action.IMAGE_CAPTURE" />40        </intent>41        <intent>42            <action android:name="android.intent.action.GET_CONTENT" />43        </intent>44        <intent>45            <action android:name="android.intent.action.PICK" />46        </intent>47    </queries>4849    <permission50        android:name="com.peachpasswords.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"51        android:protectionLevel="signature" />5253    <uses-permission android:name="com.peachpasswords.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />5455    <application56        android:allowBackup="true"57        android:appComponentFactory="androidx.core.app.CoreComponentFactory"58        android:debuggable="true"59        android:extractNativeLibs="false"60        android:icon="@mipmap/ic_launcher"61        android:label="@string/app_name"62        android:requestLegacyExternalStorage="true"63        android:roundIcon="@mipmap/ic_launcher_round"64        android:supportsRtl="true"65        android:theme="@style/AppTheme" >66        <activity67            android:name="com.peachpasswords.app.MainActivity"68            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|smallestScreenSize|screenLayout|uiMode|navigation|density"69            android:exported="true"70            android:label="@string/title_activity_main"71            android:launchMode="singleTask"72            android:resizeableActivity="true"73            android:theme="@style/AppTheme.NoActionBarLaunch"74            android:windowSoftInputMode="adjustResize" >75            <intent-filter>76                <action android:name="android.intent.action.MAIN" />7778                <category android:name="android.intent.category.LAUNCHER" />79            </intent-filter>80        </activity>8182        <provider83            android:name="androidx.core.content.FileProvider"84            android:authorities="com.peachpasswords.app.fileprovider"85            android:exported="false"86            android:grantUriPermissions="true" >87            <meta-data88                android:name="android.support.FILE_PROVIDER_PATHS"89                android:resource="@xml/file_paths" />90        </provider>9192        <service93            android:name="com.peachpasswords.app.PeachAutofillService"94            android:exported="true"95            android:label="Peach"96            android:permission="android.permission.BIND_AUTOFILL_SERVICE" >97            <intent-filter>98                <action android:name="android.service.autofill.AutofillService" />99            </intent-filter>100101            <meta-data102                android:name="android.autofill"103                android:resource="@xml/autofill_service_config" />104        </service>105106        <activity107            android:name="io.ionic.libs.ioncameralib.view.IONCAMRLoadingActivity"108            android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />109        <activity110            android:name="io.ionic.libs.ioncameralib.view.IONCAMRImageEditorActivity"111            android:enableOnBackInvokedCallback="true"112            android:theme="@android:style/Theme.Black.NoTitleBar" />113        <activity114            android:name="io.ionic.libs.ioncameralib.view.IONCAMROpenPhotoPickerActivity"115            android:exported="false"116            android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" /> <!-- Trigger Google Play services to install the backported photo picker module. -->117        <service118            android:name="com.google.android.gms.metadata.ModuleDependencies"119            android:enabled="false"120            android:exported="false" >121            <intent-filter>122                <action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />123            </intent-filter>124125            <meta-data126                android:name="photopicker_activity:0:required"127                android:value="" />128        </service>129130        <provider131            android:name="io.ionic.libs.ioncameralib.IONCAMRFileProvider"132            android:authorities="com.peachpasswords.app.camera.provider"133            android:exported="false"134            android:grantUriPermissions="true" >135            <meta-data136                android:name="android.support.FILE_PROVIDER_PATHS"137                android:resource="@xml/ioncamera_paths" />138        </provider>139140        <uses-library141            android:name="androidx.window.extensions"142            android:required="false" />143        <uses-library144            android:name="androidx.window.sidecar"145            android:required="false" />146147        <provider148            android:name="androidx.startup.InitializationProvider"149            android:authorities="com.peachpasswords.app.androidx-startup"150            android:exported="false" >151            <meta-data152                android:name="androidx.emoji2.text.EmojiCompatInitializer"153                android:value="androidx.startup" />154            <meta-data155                android:name="androidx.lifecycle.ProcessLifecycleInitializer"156                android:value="androidx.startup" />157            <meta-data158                android:name="androidx.profileinstaller.ProfileInstallerInitializer"159                android:value="androidx.startup" />160        </provider>161        <!--162        Service for holding metadata. Cannot be instantiated.163        Metadata will be merged from other manifests.164        -->165        <service166            android:name="androidx.camera.core.impl.MetadataHolderService"167            android:enabled="false"168            android:exported="false" />169170        <receiver171            android:name="androidx.profileinstaller.ProfileInstallReceiver"172            android:directBootAware="false"173            android:enabled="true"174            android:exported="true"175            android:permission="android.permission.DUMP" >176            <intent-filter>177                <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />178            </intent-filter>179            <intent-filter>180                <action android:name="androidx.profileinstaller.action.SKIP_FILE" />181            </intent-filter>182            <intent-filter>183                <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />184            </intent-filter>185            <intent-filter>186                <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />187            </intent-filter>188        </receiver>189    </application>190191</manifest>