blob: 197b7b2b0eaf85fcb700dd7d9fff1ab62d465173 [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"
Winsonfef9b372021-07-08 12:07:08 -070034 android:exported="false">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070035 <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"
Winsonfef9b372021-07-08 12:07:08 -070079 android:exported="false">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070080 <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"
Ashwini Orugantieaa6ebe2020-03-10 13:42:58 -070097 android:noHistory="true"
98 android:exported="true">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070099 <intent-filter android:priority="1">
100 <action android:name="android.intent.action.DELETE" />
101 <action android:name="android.intent.action.UNINSTALL_PACKAGE" />
102 <category android:name="android.intent.category.DEFAULT" />
103 <data android:scheme="package" />
104 </intent-filter>
105 </activity>
106
107 <receiver android:name=".UninstallEventReceiver"
108 android:permission="android.permission.INSTALL_PACKAGES"
Winsonfef9b372021-07-08 12:07:08 -0700109 android:exported="false">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700110 <intent-filter android:priority="1">
111 <action android:name="com.android.packageinstaller.ACTION_UNINSTALL_COMMIT" />
112 </intent-filter>
113 </receiver>
114
Ricky Waie740d342018-09-03 18:10:56 +0100115 <receiver android:name=".PackageInstalledReceiver"
Winsonfef9b372021-07-08 12:07:08 -0700116 android:exported="false">
Ricky Waie740d342018-09-03 18:10:56 +0100117 <intent-filter android:priority="1">
118 <action android:name="android.intent.action.PACKAGE_ADDED" />
119 <data android:scheme="package" />
120 </intent-filter>
121 </receiver>
122
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700123 <activity android:name=".UninstallUninstalling"
Evan Severson5dc1e332019-11-19 08:57:57 -0800124 android:theme="@style/Theme.AlertDialogActivity.NoActionBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700125 android:excludeFromRecents="true"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700126 android:exported="false" />
127
128 <receiver android:name=".UninstallFinish"
129 android:exported="false" />
130
131 <activity android:name=".television.UninstallAppProgress"
132 android:configChanges="mnc|mnc|touchscreen|navigation|screenLayout|screenSize|smallestScreenSize|orientation|locale|keyboard|keyboardHidden|fontScale|uiMode|layoutDirection|density"
133 android:exported="false" />
134
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700135 <!-- Wearable Components -->
136 <service android:name=".wear.WearPackageInstallerService"
137 android:permission="com.google.android.permission.INSTALL_WEARABLE_PACKAGES"
138 android:exported="true"/>
139
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700140 <provider android:name=".wear.WearPackageIconProvider"
141 android:authorities="com.google.android.packageinstaller.wear.provider"
142 android:grantUriPermissions="true"
143 android:exported="true" />
144 </application>
145
146</manifest>