1<?xml version="1.0" encoding="utf-8"?>2<manifest xmlns:android="http://schemas.android.com/apk/res/android"3 xmlns:tools="http://schemas.android.com/tools">45 <uses-permission android:name="android.permission.INTERNET" />6 7 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />8 <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />9 <uses-permission android:name="android.permission.VIBRATE" />10 <uses-permission android:name="android.permission.USE_BIOMETRIC" />11 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />12 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />13 <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />14 15 <uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />16 17181920 <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />21 <uses-permission android:name="android.permission.CAMERA" />22 232425 <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />26 <uses-feature android:name="android.hardware.camera.any" android:required="false" />2728 <application29 android:name=".PeachApplication"30 android:allowBackup="false"31 android:fullBackupContent="@xml/backup_rules"32 android:dataExtractionRules="@xml/data_extraction_rules"33 android:icon="@mipmap/ic_launcher"34 android:label="@string/app_name"35 android:roundIcon="@mipmap/ic_launcher_round"36 android:supportsRtl="true"37 android:theme="@style/Theme.Peach.Splash">3839 <activity40 android:name=".MainActivity"41 android:exported="true"42 android:launchMode="singleTask"43 android:screenOrientation="unspecified"44 android:enableOnBackInvokedCallback="true"45 android:theme="@style/Theme.Peach">46 <intent-filter>47 <action android:name="android.intent.action.MAIN" />48 <category android:name="android.intent.category.LAUNCHER" />49 </intent-filter>50 <intent-filter>51 <action android:name="android.intent.action.VIEW" />52 <category android:name="android.intent.category.DEFAULT" />53 <category android:name="android.intent.category.BROWSABLE" />54 <data android:scheme="peach" />55 </intent-filter>56 <meta-data57 android:name="android.app.shortcuts"58 android:resource="@xml/shortcuts" />59 </activity>6061 <activity62 android:name=".ui.lock.BiometricUnlockActivity"63 android:exported="false"64 android:theme="@style/Theme.Peach" />6566 <activity67 android:name=".autofill.AutofillEntryPickerActivity"68 android:exported="false"69 android:excludeFromRecents="true"70 android:theme="@style/Theme.Peach.Transparent" />7172 <activity73 android:name=".passkeys.PasskeyCredentialSelectionActivity"74 android:exported="false"75 android:excludeFromRecents="true"76 android:theme="@style/Theme.Peach.Transparent" />7778 <activity79 android:name=".credentials.PasswordCredentialSelectionActivity"80 android:exported="false"81 android:excludeFromRecents="true"82 android:theme="@style/Theme.Peach.Transparent" />8384 <activity85 android:name=".credentials.CredentialProviderUnlockActivity"86 android:exported="false"87 android:excludeFromRecents="true"88 android:theme="@style/Theme.Peach.Transparent" />8990 919293 <provider94 android:name="androidx.startup.InitializationProvider"95 android:authorities="${applicationId}.androidx-startup"96 android:exported="false"97 tools:node="merge">98 <meta-data99 android:name="androidx.work.WorkManagerInitializer"100 android:value="androidx.startup"101 tools:node="remove" />102 </provider>103104 <provider105 android:name="androidx.core.content.FileProvider"106 android:authorities="${applicationId}.fileprovider"107 android:exported="false"108 android:grantUriPermissions="true">109 <meta-data110 android:name="android.support.FILE_PROVIDER_PATHS"111 android:resource="@xml/file_paths" />112 </provider>113114 115116 <service117 android:name=".sync.PeachSyncService"118 android:exported="false"119 android:foregroundServiceType="dataSync" />120121 <receiver122 android:name=".sync.SyncNotificationDismissedReceiver"123 android:exported="false" />124125 <receiver126 android:name=".sync.BootReceiver"127 android:exported="false">128 <intent-filter>129 <action android:name="android.intent.action.BOOT_COMPLETED" />130 </intent-filter>131 </receiver>132133 <service134 android:name=".autofill.PeachAutofillService"135 android:permission="android.permission.BIND_AUTOFILL_SERVICE"136 android:exported="true"137 android:label="@string/autofill_service_label"138 android:settingsActivity=".MainActivity">139 <intent-filter>140 <action android:name="android.service.autofill.AutofillService" />141 </intent-filter>142 <meta-data143 android:name="android.autofill"144 android:resource="@xml/autofill_service_config" />145 </service>146147 <service148 android:name=".passkeys.PeachCredentialProviderService"149 android:permission="android.permission.BIND_CREDENTIAL_PROVIDER_SERVICE"150 android:exported="true"151 tools:targetApi="34">152 <intent-filter>153 <action android:name="android.service.credentials.CredentialProviderService" />154 </intent-filter>155 <meta-data156 android:name="android.credentials.provider"157 android:resource="@xml/credential_provider_config" />158 </service>159160 <service161 android:name=".qs.PeachTileService"162 android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"163 android:exported="true">164 <intent-filter>165 <action android:name="android.service.quicksettings.action.QS_TILE" />166 </intent-filter>167 </service>168169 <receiver170 android:name=".widget.PeachSmallWidgetReceiver"171 android:exported="true">172 <intent-filter>173 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />174 </intent-filter>175 <meta-data176 android:name="android.appwidget.provider"177 android:resource="@xml/peach_small_widget_info" />178 </receiver>179180 <receiver181 android:name=".widget.PeachMediumWidgetReceiver"182 android:exported="true">183 <intent-filter>184 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />185 </intent-filter>186 <meta-data187 android:name="android.appwidget.provider"188 android:resource="@xml/peach_medium_widget_info" />189 </receiver>190191 </application>192</manifest>