blob: fe4fdd3490a0e967a2ae2304e42bff3a59a04525 [file] [log] [blame]
Philip P. Moltmannd85d9412018-07-25 11:23:02 -07001<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Philip P. Moltmann8943ad62018-07-25 12:12:30 -07003 package="com.android.packageinstaller">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -07004
Philip P. Moltmannd26ef692018-11-13 15:51:45 -08005 <original-package android:name="com.android.packageinstaller" />
6
Philip P. Moltmann8943ad62018-07-25 12:12:30 -07007 <uses-permission android:name="android.permission.MANAGE_USERS" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -07008 <uses-permission android:name="android.permission.INSTALL_PACKAGES" />
9 <uses-permission android:name="android.permission.DELETE_PACKAGES" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070010 <uses-permission android:name="android.permission.READ_INSTALL_SESSIONS" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070011 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
12 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS" />
13 <uses-permission android:name="android.permission.USE_RESERVED_DISK" />
Philip P. Moltmann8943ad62018-07-25 12:12:30 -070014 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
15 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
16 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
Ricky Waic5ea08b2018-09-05 20:55:11 +010017 <uses-permission android:name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME" />
Philip P. Moltmannae4a4b92018-12-12 11:28:57 -080018 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
Patrick Baumann42a87d92020-02-12 11:07:01 -080019 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070020
21 <uses-permission android:name="com.google.android.permission.INSTALL_WEARABLE_PACKAGES" />
22
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070023 <application android:name=".PackageInstallerApplication"
24 android:label="@string/app_name"
Philip P. Moltmannf4bb5842018-08-01 11:47:44 -070025 android:icon="@drawable/ic_app_icon"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070026 android:allowBackup="false"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070027 android:theme="@style/Theme.AlertDialogActivity"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070028 android:supportsRtl="true"
29 android:defaultToDeviceProtectedStorage="true"
Patrick Baumann157d9aa2020-03-04 08:43:54 -080030 android:forceQueryable="true"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070031 android:directBootAware="true">
32
33 <receiver android:name=".TemporaryFileManager"
34 android:exported="true">
35 <intent-filter>
36 <action android:name="android.intent.action.BOOT_COMPLETED" />
37 </intent-filter>
38 </receiver>
39
40 <activity android:name=".InstallStart"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070041 android:theme="@android:style/Theme.Translucent.NoTitleBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070042 android:exported="true"
43 android:excludeFromRecents="true">
44 <intent-filter android:priority="1">
45 <action android:name="android.intent.action.VIEW" />
46 <action android:name="android.intent.action.INSTALL_PACKAGE" />
47 <category android:name="android.intent.category.DEFAULT" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070048 <data android:scheme="content" />
49 <data android:mimeType="application/vnd.android.package-archive" />
50 </intent-filter>
51 <intent-filter android:priority="1">
52 <action android:name="android.intent.action.INSTALL_PACKAGE" />
53 <category android:name="android.intent.category.DEFAULT" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070054 <data android:scheme="package" />
55 <data android:scheme="content" />
56 </intent-filter>
57 <intent-filter android:priority="1">
58 <action android:name="android.content.pm.action.CONFIRM_INSTALL" />
59 <category android:name="android.intent.category.DEFAULT" />
60 </intent-filter>
61 </activity>
62
63 <activity android:name=".InstallStaging"
64 android:exported="false" />
65
66 <activity android:name=".DeleteStagedFileOnResult"
Evan Seversonc5092582019-09-06 12:54:53 -070067 android:theme="@style/Theme.AlertDialogActivity.NoActionBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070068 android:exported="false" />
69
70 <activity android:name=".PackageInstallerActivity"
71 android:exported="false" />
72
73 <activity android:name=".InstallInstalling"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070074 android:theme="@style/Theme.AlertDialogActivity.NoAnimation"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070075 android:exported="false" />
76
77 <receiver android:name=".InstallEventReceiver"
78 android:permission="android.permission.INSTALL_PACKAGES"
79 android:exported="true">
80 <intent-filter android:priority="1">
81 <action android:name="com.android.packageinstaller.ACTION_INSTALL_COMMIT" />
82 </intent-filter>
83 </receiver>
84
85 <activity android:name=".InstallSuccess"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070086 android:theme="@style/Theme.AlertDialogActivity.NoAnimation"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070087 android:exported="false" />
88
89 <activity android:name=".InstallFailed"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070090 android:theme="@style/Theme.AlertDialogActivity.NoAnimation"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070091 android:exported="false" />
92
93 <activity android:name=".UninstallerActivity"
94 android:configChanges="orientation|keyboardHidden|screenSize"
Evan Seversoneb892022019-03-19 16:03:58 -070095 android:theme="@style/Theme.AlertDialogActivity.NoActionBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070096 android:excludeFromRecents="true"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070097 android:noHistory="true">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070098 <intent-filter android:priority="1">
99 <action android:name="android.intent.action.DELETE" />
100 <action android:name="android.intent.action.UNINSTALL_PACKAGE" />
101 <category android:name="android.intent.category.DEFAULT" />
102 <data android:scheme="package" />
103 </intent-filter>
104 </activity>
105
106 <receiver android:name=".UninstallEventReceiver"
107 android:permission="android.permission.INSTALL_PACKAGES"
108 android:exported="true">
109 <intent-filter android:priority="1">
110 <action android:name="com.android.packageinstaller.ACTION_UNINSTALL_COMMIT" />
111 </intent-filter>
112 </receiver>
113
Ricky Waie740d342018-09-03 18:10:56 +0100114 <receiver android:name=".PackageInstalledReceiver"
115 android:exported="true">
116 <intent-filter android:priority="1">
117 <action android:name="android.intent.action.PACKAGE_ADDED" />
118 <data android:scheme="package" />
119 </intent-filter>
120 </receiver>
121
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700122 <activity android:name=".UninstallUninstalling"
Evan Severson5dc1e332019-11-19 08:57:57 -0800123 android:theme="@style/Theme.AlertDialogActivity.NoActionBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700124 android:excludeFromRecents="true"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700125 android:exported="false" />
126
127 <receiver android:name=".UninstallFinish"
128 android:exported="false" />
129
130 <activity android:name=".television.UninstallAppProgress"
131 android:configChanges="mnc|mnc|touchscreen|navigation|screenLayout|screenSize|smallestScreenSize|orientation|locale|keyboard|keyboardHidden|fontScale|uiMode|layoutDirection|density"
132 android:exported="false" />
133
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700134 <!-- Wearable Components -->
135 <service android:name=".wear.WearPackageInstallerService"
136 android:permission="com.google.android.permission.INSTALL_WEARABLE_PACKAGES"
137 android:exported="true"/>
138
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700139 <provider android:name=".wear.WearPackageIconProvider"
140 android:authorities="com.google.android.packageinstaller.wear.provider"
141 android:grantUriPermissions="true"
142 android:exported="true" />
143 </application>
144
145</manifest>