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"
4          package="com.android.keychain"
5          android:sharedUserId="android.uid.system"
6          >
7    <!-- Needed so KeyChainService on non-system user can write
8         security logging events -->
9    <uses-permission android:name="android.permission.READ_LOGS"/>
10    <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"/>
11
12    <application android:label="@string/app_name"
13            android:allowBackup="false"
14            android:usesCleartextTraffic="false"
15            android:theme="@android:style/Theme.DeviceDefault.DayNight">
16        <service android:name="com.android.keychain.KeyChainService"
17            android:exported="true">
18            <intent-filter>
19                <action android:name="android.security.IKeyChainService"/>
20            </intent-filter>
21        </service>
22        <activity android:name="com.android.keychain.KeyChainActivity"
23                  android:exported="true"
24                  android:theme="@style/KeyChainTransparent"
25                  android:launchMode="singleTop"
26		  android:excludeFromRecents="true">
27	    <intent-filter>
28	        <action android:name="com.android.keychain.CHOOSER"/>
29                <category android:name="android.intent.category.DEFAULT"/>
30            </intent-filter>
31        </activity>
32
33        <!-- Disable eager initialization of Jetpack libraries to avoid crash. -->
34        <provider
35            android:name="androidx.startup.InitializationProvider"
36            android:authorities="${applicationId}.androidx-startup"
37            tools:node="remove" />
38    </application>
39</manifest>
40