blob: 7d07fda4ce8754edbc6c60a91d3d592266d4424a [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" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070019
20 <uses-permission android:name="com.google.android.permission.INSTALL_WEARABLE_PACKAGES" />
21
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070022 <application android:name=".PackageInstallerApplication"
23 android:label="@string/app_name"
Philip P. Moltmannf4bb5842018-08-01 11:47:44 -070024 android:icon="@drawable/ic_app_icon"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070025 android:allowBackup="false"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070026 android:theme="@style/Theme.AlertDialogActivity"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070027 android:supportsRtl="true"
28 android:defaultToDeviceProtectedStorage="true"
29 android:directBootAware="true">
30
31 <receiver android:name=".TemporaryFileManager"
32 android:exported="true">
33 <intent-filter>
34 <action android:name="android.intent.action.BOOT_COMPLETED" />
35 </intent-filter>
36 </receiver>
37
38 <activity android:name=".InstallStart"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070039 android:theme="@android:style/Theme.Translucent.NoTitleBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070040 android:exported="true"
41 android:excludeFromRecents="true">
42 <intent-filter android:priority="1">
43 <action android:name="android.intent.action.VIEW" />
44 <action android:name="android.intent.action.INSTALL_PACKAGE" />
45 <category android:name="android.intent.category.DEFAULT" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070046 <data android:scheme="content" />
47 <data android:mimeType="application/vnd.android.package-archive" />
48 </intent-filter>
49 <intent-filter android:priority="1">
50 <action android:name="android.intent.action.INSTALL_PACKAGE" />
51 <category android:name="android.intent.category.DEFAULT" />
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070052 <data android:scheme="package" />
53 <data android:scheme="content" />
54 </intent-filter>
55 <intent-filter android:priority="1">
56 <action android:name="android.content.pm.action.CONFIRM_INSTALL" />
57 <category android:name="android.intent.category.DEFAULT" />
58 </intent-filter>
59 </activity>
60
61 <activity android:name=".InstallStaging"
62 android:exported="false" />
63
64 <activity android:name=".DeleteStagedFileOnResult"
Evan Seversonc5092582019-09-06 12:54:53 -070065 android:theme="@style/Theme.AlertDialogActivity.NoActionBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070066 android:exported="false" />
67
68 <activity android:name=".PackageInstallerActivity"
69 android:exported="false" />
70
71 <activity android:name=".InstallInstalling"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070072 android:theme="@style/Theme.AlertDialogActivity.NoAnimation"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070073 android:exported="false" />
74
75 <receiver android:name=".InstallEventReceiver"
76 android:permission="android.permission.INSTALL_PACKAGES"
77 android:exported="true">
78 <intent-filter android:priority="1">
79 <action android:name="com.android.packageinstaller.ACTION_INSTALL_COMMIT" />
80 </intent-filter>
81 </receiver>
82
83 <activity android:name=".InstallSuccess"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070084 android:theme="@style/Theme.AlertDialogActivity.NoAnimation"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070085 android:exported="false" />
86
87 <activity android:name=".InstallFailed"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070088 android:theme="@style/Theme.AlertDialogActivity.NoAnimation"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070089 android:exported="false" />
90
91 <activity android:name=".UninstallerActivity"
92 android:configChanges="orientation|keyboardHidden|screenSize"
Evan Seversoneb892022019-03-19 16:03:58 -070093 android:theme="@style/Theme.AlertDialogActivity.NoActionBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070094 android:excludeFromRecents="true"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070095 android:noHistory="true">
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070096 <intent-filter android:priority="1">
97 <action android:name="android.intent.action.DELETE" />
98 <action android:name="android.intent.action.UNINSTALL_PACKAGE" />
99 <category android:name="android.intent.category.DEFAULT" />
100 <data android:scheme="package" />
101 </intent-filter>
102 </activity>
103
104 <receiver android:name=".UninstallEventReceiver"
105 android:permission="android.permission.INSTALL_PACKAGES"
106 android:exported="true">
107 <intent-filter android:priority="1">
108 <action android:name="com.android.packageinstaller.ACTION_UNINSTALL_COMMIT" />
109 </intent-filter>
110 </receiver>
111
Ricky Waie740d342018-09-03 18:10:56 +0100112 <receiver android:name=".PackageInstalledReceiver"
113 android:exported="true">
114 <intent-filter android:priority="1">
115 <action android:name="android.intent.action.PACKAGE_ADDED" />
116 <data android:scheme="package" />
117 </intent-filter>
118 </receiver>
119
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700120 <activity android:name=".UninstallUninstalling"
Evan Severson5dc1e332019-11-19 08:57:57 -0800121 android:theme="@style/Theme.AlertDialogActivity.NoActionBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700122 android:excludeFromRecents="true"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700123 android:exported="false" />
124
125 <receiver android:name=".UninstallFinish"
126 android:exported="false" />
127
128 <activity android:name=".television.UninstallAppProgress"
129 android:configChanges="mnc|mnc|touchscreen|navigation|screenLayout|screenSize|smallestScreenSize|orientation|locale|keyboard|keyboardHidden|fontScale|uiMode|layoutDirection|density"
130 android:exported="false" />
131
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700132 <!-- Wearable Components -->
133 <service android:name=".wear.WearPackageInstallerService"
134 android:permission="com.google.android.permission.INSTALL_WEARABLE_PACKAGES"
135 android:exported="true"/>
136
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700137 <provider android:name=".wear.WearPackageIconProvider"
138 android:authorities="com.google.android.packageinstaller.wear.provider"
139 android:grantUriPermissions="true"
140 android:exported="true" />
141 </application>
142
143</manifest>