blob: a16f9f55b4667a49babaec58d386a15121f556fd [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"
Sumedh Sen96e7cc72023-02-17 15:18:33 -08003 xmlns:tools="http://schemas.android.com/tools"
Philip P. Moltmann8943ad62018-07-25 12:12:30 -07004 package="com.android.packageinstaller">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -07005
Philip P. Moltmannd26ef692018-11-13 15:51:45 -08006 <original-package android:name="com.android.packageinstaller" />
7
Philip P. Moltmann8943ad62018-07-25 12:12:30 -07008 <uses-permission android:name="android.permission.MANAGE_USERS" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -07009 <uses-permission android:name="android.permission.INSTALL_PACKAGES" />
10 <uses-permission android:name="android.permission.DELETE_PACKAGES" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070011 <uses-permission android:name="android.permission.READ_INSTALL_SESSIONS" />
Sumedh Sen7623ac92023-02-27 11:10:47 -080012 <uses-permission android:name="android.permission.READ_INSTALLED_SESSION_PATHS" />
Mohammad Saboorianaea10a92021-04-22 12:22:04 +010013 <uses-permission android:name="android.permission.WAKE_LOCK" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070014 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
15 <uses-permission android:name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS" />
16 <uses-permission android:name="android.permission.USE_RESERVED_DISK" />
Philip P. Moltmann8943ad62018-07-25 12:12:30 -070017 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
18 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
19 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
Ricky Waic5ea08b2018-09-05 20:55:11 +010020 <uses-permission android:name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME" />
Philip P. Moltmannae4a4b92018-12-12 11:28:57 -080021 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
Patrick Baumann42a87d92020-02-12 11:07:01 -080022 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
Julia Reynolds1b5856d2021-12-03 19:28:28 +000023 <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
Hui Yuac530dd2022-12-14 19:17:33 +000024 <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
25 <uses-permission android:name="android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070026
27 <uses-permission android:name="com.google.android.permission.INSTALL_WEARABLE_PACKAGES" />
28
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070029 <application android:name=".PackageInstallerApplication"
30 android:label="@string/app_name"
Philip P. Moltmannf4bb5842018-08-01 11:47:44 -070031 android:icon="@drawable/ic_app_icon"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070032 android:allowBackup="false"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070033 android:theme="@style/Theme.AlertDialogActivity"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070034 android:supportsRtl="true"
35 android:defaultToDeviceProtectedStorage="true"
Patrick Baumann157d9aa2020-03-04 08:43:54 -080036 android:forceQueryable="true"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070037 android:directBootAware="true">
38
39 <receiver android:name=".TemporaryFileManager"
Winson08065682021-07-08 12:07:08 -070040 android:exported="false">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070041 <intent-filter>
42 <action android:name="android.intent.action.BOOT_COMPLETED" />
43 </intent-filter>
44 </receiver>
45
46 <activity android:name=".InstallStart"
Sumedh Send18da782023-08-24 16:00:44 -070047 android:theme="@style/Theme.AlertDialogActivity"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070048 android:exported="true"
49 android:excludeFromRecents="true">
50 <intent-filter android:priority="1">
51 <action android:name="android.intent.action.VIEW" />
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="content" />
55 <data android:mimeType="application/vnd.android.package-archive" />
56 </intent-filter>
57 <intent-filter android:priority="1">
58 <action android:name="android.intent.action.INSTALL_PACKAGE" />
59 <category android:name="android.intent.category.DEFAULT" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070060 <data android:scheme="package" />
61 <data android:scheme="content" />
62 </intent-filter>
63 <intent-filter android:priority="1">
64 <action android:name="android.content.pm.action.CONFIRM_INSTALL" />
65 <category android:name="android.intent.category.DEFAULT" />
66 </intent-filter>
Jackal Guocdcf25b2022-09-06 13:25:11 +080067 <intent-filter android:priority="1">
68 <action android:name="android.content.pm.action.CONFIRM_PRE_APPROVAL" />
69 <category android:name="android.intent.category.DEFAULT" />
70 </intent-filter>
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070071 </activity>
72
Joanne Chung2973fdd2023-09-15 10:03:18 +000073 <!-- NOTE: the workaround to fix the screen flash problem. Remember to check the problem
74 is resolved for new implementation -->
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070075 <activity android:name=".InstallStaging"
Joanne Chung2973fdd2023-09-15 10:03:18 +000076 android:theme="@style/Theme.AlertDialogActivity.NoDim"
77 android:exported="false" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070078
79 <activity android:name=".DeleteStagedFileOnResult"
Evan Seversonc5092582019-09-06 12:54:53 -070080 android:theme="@style/Theme.AlertDialogActivity.NoActionBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070081 android:exported="false" />
82
83 <activity android:name=".PackageInstallerActivity"
Joanne Chung2973fdd2023-09-15 10:03:18 +000084 android:exported="false" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070085
86 <activity android:name=".InstallInstalling"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070087 android:theme="@style/Theme.AlertDialogActivity.NoAnimation"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070088 android:exported="false" />
89
90 <receiver android:name=".InstallEventReceiver"
91 android:permission="android.permission.INSTALL_PACKAGES"
Winson08065682021-07-08 12:07:08 -070092 android:exported="false">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070093 <intent-filter android:priority="1">
94 <action android:name="com.android.packageinstaller.ACTION_INSTALL_COMMIT" />
95 </intent-filter>
96 </receiver>
97
98 <activity android:name=".InstallSuccess"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070099 android:theme="@style/Theme.AlertDialogActivity.NoAnimation"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700100 android:exported="false" />
101
102 <activity android:name=".InstallFailed"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -0700103 android:theme="@style/Theme.AlertDialogActivity.NoAnimation"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700104 android:exported="false" />
105
106 <activity android:name=".UninstallerActivity"
107 android:configChanges="orientation|keyboardHidden|screenSize"
Evan Seversoneb892022019-03-19 16:03:58 -0700108 android:theme="@style/Theme.AlertDialogActivity.NoActionBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700109 android:excludeFromRecents="true"
Ashwini Orugantieaa6ebe2020-03-10 13:42:58 -0700110 android:noHistory="true"
111 android:exported="true">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700112 <intent-filter android:priority="1">
113 <action android:name="android.intent.action.DELETE" />
114 <action android:name="android.intent.action.UNINSTALL_PACKAGE" />
115 <category android:name="android.intent.category.DEFAULT" />
116 <data android:scheme="package" />
117 </intent-filter>
118 </activity>
119
120 <receiver android:name=".UninstallEventReceiver"
121 android:permission="android.permission.INSTALL_PACKAGES"
Winson08065682021-07-08 12:07:08 -0700122 android:exported="false">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700123 <intent-filter android:priority="1">
124 <action android:name="com.android.packageinstaller.ACTION_UNINSTALL_COMMIT" />
125 </intent-filter>
126 </receiver>
127
Ricky Waie740d342018-09-03 18:10:56 +0100128 <receiver android:name=".PackageInstalledReceiver"
Winson08065682021-07-08 12:07:08 -0700129 android:exported="false">
Ricky Waie740d342018-09-03 18:10:56 +0100130 <intent-filter android:priority="1">
131 <action android:name="android.intent.action.PACKAGE_ADDED" />
132 <data android:scheme="package" />
133 </intent-filter>
134 </receiver>
135
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700136 <activity android:name=".UninstallUninstalling"
Evan Severson5dc1e332019-11-19 08:57:57 -0800137 android:theme="@style/Theme.AlertDialogActivity.NoActionBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700138 android:excludeFromRecents="true"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700139 android:exported="false" />
140
141 <receiver android:name=".UninstallFinish"
142 android:exported="false" />
143
144 <activity android:name=".television.UninstallAppProgress"
145 android:configChanges="mnc|mnc|touchscreen|navigation|screenLayout|screenSize|smallestScreenSize|orientation|locale|keyboard|keyboardHidden|fontScale|uiMode|layoutDirection|density"
146 android:exported="false" />
147
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700148 <!-- Wearable Components -->
149 <service android:name=".wear.WearPackageInstallerService"
150 android:permission="com.google.android.permission.INSTALL_WEARABLE_PACKAGES"
Hui Yuac530dd2022-12-14 19:17:33 +0000151 android:foregroundServiceType="systemExempted"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700152 android:exported="true"/>
153
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700154 <provider android:name=".wear.WearPackageIconProvider"
155 android:authorities="com.google.android.packageinstaller.wear.provider"
156 android:grantUriPermissions="true"
Sumedh Sen68623f92023-02-15 11:03:52 -0800157 android:exported="false" />
Sumedh Sen96e7cc72023-02-17 15:18:33 -0800158
159 <receiver android:name="androidx.profileinstaller.ProfileInstallReceiver"
160 tools:node="remove" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700161 </application>
162
163</manifest>