blob: 68443a7e1492af062e7bc9b4e9a6665315641232 [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" />
Annemarie Applea3763842024-04-16 03:51:20 +000026 <uses-permission android:name="android.permission.READ_SYSTEM_GRAMMATICAL_GENDER" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070027
28 <uses-permission android:name="com.google.android.permission.INSTALL_WEARABLE_PACKAGES" />
29
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070030 <application android:name=".PackageInstallerApplication"
31 android:label="@string/app_name"
Philip P. Moltmannf4bb5842018-08-01 11:47:44 -070032 android:icon="@drawable/ic_app_icon"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070033 android:allowBackup="false"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070034 android:theme="@style/Theme.AlertDialogActivity"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070035 android:supportsRtl="true"
36 android:defaultToDeviceProtectedStorage="true"
Patrick Baumann157d9aa2020-03-04 08:43:54 -080037 android:forceQueryable="true"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070038 android:directBootAware="true">
39
Sumedh Sen67c422f2023-11-29 14:16:28 -080040 <receiver android:name=".common.TemporaryFileManager"
Winson08065682021-07-08 12:07:08 -070041 android:exported="false">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070042 <intent-filter>
43 <action android:name="android.intent.action.BOOT_COMPLETED" />
44 </intent-filter>
45 </receiver>
46
Sumedh Sen6343e912023-09-18 14:18:10 -070047 <activity android:name=".v2.ui.InstallLaunch"
48 android:configChanges="orientation|keyboardHidden|screenSize"
Sumedh Senca5b5c72023-10-06 15:23:51 -070049 android:exported="false"/>
Sumedh Sen6343e912023-09-18 14:18:10 -070050
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070051 <activity android:name=".InstallStart"
52 android:exported="true"
53 android:excludeFromRecents="true">
54 <intent-filter android:priority="1">
55 <action android:name="android.intent.action.VIEW" />
56 <action android:name="android.intent.action.INSTALL_PACKAGE" />
57 <category android:name="android.intent.category.DEFAULT" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070058 <data android:scheme="content" />
59 <data android:mimeType="application/vnd.android.package-archive" />
60 </intent-filter>
61 <intent-filter android:priority="1">
62 <action android:name="android.intent.action.INSTALL_PACKAGE" />
63 <category android:name="android.intent.category.DEFAULT" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070064 <data android:scheme="package" />
65 <data android:scheme="content" />
66 </intent-filter>
67 <intent-filter android:priority="1">
68 <action android:name="android.content.pm.action.CONFIRM_INSTALL" />
69 <category android:name="android.intent.category.DEFAULT" />
70 </intent-filter>
Jackal Guocdcf25b2022-09-06 13:25:11 +080071 <intent-filter android:priority="1">
72 <action android:name="android.content.pm.action.CONFIRM_PRE_APPROVAL" />
73 <category android:name="android.intent.category.DEFAULT" />
74 </intent-filter>
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070075 </activity>
76
77 <activity android:name=".InstallStaging"
Marzia Favarodfaae652023-10-16 12:14:22 +000078 android:exported="false" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070079
80 <activity android:name=".DeleteStagedFileOnResult"
81 android:exported="false" />
82
83 <activity android:name=".PackageInstallerActivity"
Marzia Favarodfaae652023-10-16 12:14:22 +000084 android:exported="false" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070085
86 <activity android:name=".InstallInstalling"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070087 android:exported="false" />
88
Sumedh Sen67c422f2023-11-29 14:16:28 -080089 <receiver android:name=".common.InstallEventReceiver"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070090 android:permission="android.permission.INSTALL_PACKAGES"
Winson08065682021-07-08 12:07:08 -070091 android:exported="false">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070092 <intent-filter android:priority="1">
93 <action android:name="com.android.packageinstaller.ACTION_INSTALL_COMMIT" />
94 </intent-filter>
95 </receiver>
96
97 <activity android:name=".InstallSuccess"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070098 android:exported="false" />
99
100 <activity android:name=".InstallFailed"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700101 android:exported="false" />
102
103 <activity android:name=".UninstallerActivity"
104 android:configChanges="orientation|keyboardHidden|screenSize"
105 android:excludeFromRecents="true"
Ashwini Orugantieaa6ebe2020-03-10 13:42:58 -0700106 android:noHistory="true"
107 android:exported="true">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700108 <intent-filter android:priority="1">
109 <action android:name="android.intent.action.DELETE" />
110 <action android:name="android.intent.action.UNINSTALL_PACKAGE" />
111 <category android:name="android.intent.category.DEFAULT" />
112 <data android:scheme="package" />
113 </intent-filter>
114 </activity>
115
Sumedh Sen24c007b2023-10-30 20:27:20 -0700116 <activity android:name=".v2.ui.UninstallLaunch"
117 android:configChanges="orientation|keyboardHidden|screenSize"
Sumedh Sen24c007b2023-10-30 20:27:20 -0700118 android:excludeFromRecents="true"
119 android:noHistory="true"
120 android:exported="false">
121 </activity>
122
Sumedh Sen67c422f2023-11-29 14:16:28 -0800123 <receiver android:name=".common.UninstallEventReceiver"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700124 android:permission="android.permission.INSTALL_PACKAGES"
Winson08065682021-07-08 12:07:08 -0700125 android:exported="false">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700126 <intent-filter android:priority="1">
127 <action android:name="com.android.packageinstaller.ACTION_UNINSTALL_COMMIT" />
128 </intent-filter>
129 </receiver>
130
Ricky Waie740d342018-09-03 18:10:56 +0100131 <receiver android:name=".PackageInstalledReceiver"
Winson08065682021-07-08 12:07:08 -0700132 android:exported="false">
Ricky Waie740d342018-09-03 18:10:56 +0100133 <intent-filter android:priority="1">
134 <action android:name="android.intent.action.PACKAGE_ADDED" />
135 <data android:scheme="package" />
136 </intent-filter>
137 </receiver>
138
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700139 <activity android:name=".UninstallUninstalling"
140 android:excludeFromRecents="true"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700141 android:exported="false" />
142
143 <receiver android:name=".UninstallFinish"
144 android:exported="false" />
145
146 <activity android:name=".television.UninstallAppProgress"
147 android:configChanges="mnc|mnc|touchscreen|navigation|screenLayout|screenSize|smallestScreenSize|orientation|locale|keyboard|keyboardHidden|fontScale|uiMode|layoutDirection|density"
148 android:exported="false" />
149
Sumedh Sen96e7cc72023-02-17 15:18:33 -0800150 <receiver android:name="androidx.profileinstaller.ProfileInstallReceiver"
151 tools:node="remove" />
Jakob Schneider83dd0af2023-11-15 15:14:35 +0000152
153 <activity android:name=".UnarchiveActivity"
154 android:configChanges="orientation|keyboardHidden|screenSize"
Jakob Schneider83dd0af2023-11-15 15:14:35 +0000155 android:excludeFromRecents="true"
156 android:noHistory="true"
157 android:exported="true">
158 <intent-filter android:priority="1">
Jakob Schneiderf77d6782023-11-28 20:47:21 +0000159 <action android:name="com.android.intent.action.UNARCHIVE_DIALOG" />
Jakob Schneider83dd0af2023-11-15 15:14:35 +0000160 <category android:name="android.intent.category.DEFAULT" />
161 </intent-filter>
162 </activity>
Jakob Schneider144fb7a2023-11-28 20:14:45 +0000163
164 <activity android:name=".UnarchiveErrorActivity"
165 android:configChanges="orientation|keyboardHidden|screenSize"
Jakob Schneider144fb7a2023-11-28 20:14:45 +0000166 android:excludeFromRecents="true"
167 android:noHistory="true"
168 android:exported="true">
169 <intent-filter android:priority="1">
170 <action android:name="com.android.intent.action.UNARCHIVE_ERROR_DIALOG" />
171 <category android:name="android.intent.category.DEFAULT" />
172 </intent-filter>
173 </activity>
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700174 </application>
175
176</manifest>