AndroidManifest.xml

5.7 KB · raw

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    <!-- mDNS/NSD peer discovery for the C7 LAN sync transport -->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.RECORD_AUDIO" />12    <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />13    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />14    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />15    <uses-permission android:name="android.permission.CAMERA" />16    <uses-feature android:name="android.hardware.camera.any" android:required="false" />1718    <application19        android:name=".PeachApplication"20        android:allowBackup="false"21        android:fullBackupContent="false"22        android:icon="@mipmap/ic_launcher"23        android:label="@string/app_name"24        android:roundIcon="@mipmap/ic_launcher_round"25        android:supportsRtl="true"26        android:theme="@style/Theme.Peach.Splash">2728        <activity29            android:name=".MainActivity"30            android:exported="true"31            android:launchMode="singleTask"32            android:screenOrientation="unspecified"33            android:enableOnBackInvokedCallback="true"34            android:theme="@style/Theme.Peach">35            <intent-filter>36                <action android:name="android.intent.action.MAIN" />37                <category android:name="android.intent.category.LAUNCHER" />38            </intent-filter>39            <intent-filter>40                <action android:name="android.intent.action.VIEW" />41                <category android:name="android.intent.category.DEFAULT" />42                <category android:name="android.intent.category.BROWSABLE" />43                <data android:scheme="peach" />44            </intent-filter>45            <meta-data46                android:name="android.app.shortcuts"47                android:resource="@xml/shortcuts" />48        </activity>4950        <activity51            android:name=".ui.lock.BiometricUnlockActivity"52            android:exported="false"53            android:theme="@style/Theme.Peach" />5455        <activity56            android:name=".autofill.AutofillEntryPickerActivity"57            android:exported="false"58            android:excludeFromRecents="true"59            android:theme="@style/Theme.Peach.Transparent" />6061        <activity62            android:name=".passkeys.PasskeyCredentialSelectionActivity"63            android:exported="false"64            android:excludeFromRecents="true"65            android:theme="@style/Theme.Peach.Transparent" />6667        <provider68            android:name="androidx.core.content.FileProvider"69            android:authorities="${applicationId}.fileprovider"70            android:exported="false"71            android:grantUriPermissions="true">72            <meta-data73                android:name="android.support.FILE_PROVIDER_PATHS"74                android:resource="@xml/file_paths" />75        </provider>7677        <service78            android:name=".autofill.PeachAutofillService"79            android:permission="android.permission.BIND_AUTOFILL_SERVICE"80            android:exported="true"81            android:label="@string/autofill_service_label"82            android:settingsActivity=".MainActivity">83            <intent-filter>84                <action android:name="android.service.autofill.AutofillService" />85            </intent-filter>86            <meta-data87                android:name="android.autofill"88                android:resource="@xml/autofill_service_config" />89        </service>9091        <service92            android:name=".passkeys.PeachCredentialProviderService"93            android:permission="android.permission.BIND_CREDENTIAL_PROVIDER_SERVICE"94            android:exported="true"95            tools:targetApi="34">96            <intent-filter>97                <action android:name="android.service.credentials.CredentialProviderService" />98            </intent-filter>99            <meta-data100                android:name="android.credentials.provider"101                android:resource="@xml/credential_provider_config" />102        </service>103104        <service105            android:name=".qs.PeachTileService"106            android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"107            android:exported="true">108            <intent-filter>109                <action android:name="android.service.quicksettings.action.QS_TILE" />110            </intent-filter>111        </service>112113        <receiver114            android:name=".widget.PeachSmallWidgetReceiver"115            android:exported="true">116            <intent-filter>117                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />118            </intent-filter>119            <meta-data120                android:name="android.appwidget.provider"121                android:resource="@xml/peach_small_widget_info" />122        </receiver>123124        <receiver125            android:name=".widget.PeachMediumWidgetReceiver"126            android:exported="true">127            <intent-filter>128                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />129            </intent-filter>130            <meta-data131                android:name="android.appwidget.provider"132                android:resource="@xml/peach_medium_widget_info" />133        </receiver>134135    </application>136</manifest>