blob: 591cf7071e01f12e77212cef8274353cfe11b0fa [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. Moltmann38ea50c2018-12-10 17:02:35 -080018 <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
Philip P. Moltmannae4a4b92018-12-12 11:28:57 -080019 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
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"
30 android:directBootAware="true">
31
32 <receiver android:name=".TemporaryFileManager"
33 android:exported="true">
34 <intent-filter>
35 <action android:name="android.intent.action.BOOT_COMPLETED" />
36 </intent-filter>
37 </receiver>
38
39 <activity android:name=".InstallStart"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070040 android:theme="@android:style/Theme.Translucent.NoTitleBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070041 android:exported="true"
42 android:excludeFromRecents="true">
43 <intent-filter android:priority="1">
44 <action android:name="android.intent.action.VIEW" />
45 <action android:name="android.intent.action.INSTALL_PACKAGE" />
46 <category android:name="android.intent.category.DEFAULT" />
47 <data android:scheme="file" />
48 <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" />
54 <data android:scheme="file" />
55 <data android:scheme="package" />
56 <data android:scheme="content" />
57 </intent-filter>
58 <intent-filter android:priority="1">
59 <action android:name="android.content.pm.action.CONFIRM_INSTALL" />
60 <category android:name="android.intent.category.DEFAULT" />
61 </intent-filter>
62 </activity>
63
64 <activity android:name=".InstallStaging"
65 android:exported="false" />
66
67 <activity android:name=".DeleteStagedFileOnResult"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070068 android:theme="@android:style/Theme.Translucent.NoTitleBar"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070069 android:exported="false" />
70
71 <activity android:name=".PackageInstallerActivity"
72 android:exported="false" />
73
74 <activity android:name=".InstallInstalling"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070075 android:theme="@style/Theme.AlertDialogActivity.NoAnimation"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070076 android:exported="false" />
77
78 <receiver android:name=".InstallEventReceiver"
79 android:permission="android.permission.INSTALL_PACKAGES"
80 android:exported="true">
81 <intent-filter android:priority="1">
82 <action android:name="com.android.packageinstaller.ACTION_INSTALL_COMMIT" />
83 </intent-filter>
84 </receiver>
85
86 <activity android:name=".InstallSuccess"
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 <activity android:name=".InstallFailed"
Philip P. Moltmannd25ec872018-08-02 12:12:55 -070091 android:theme="@style/Theme.AlertDialogActivity.NoAnimation"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -070092 android:exported="false" />
93
94 <activity android:name=".UninstallerActivity"
95 android:configChanges="orientation|keyboardHidden|screenSize"
96 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"
123 android:excludeFromRecents="true"
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700124 android:exported="false" />
125
126 <receiver android:name=".UninstallFinish"
127 android:exported="false" />
128
129 <activity android:name=".television.UninstallAppProgress"
130 android:configChanges="mnc|mnc|touchscreen|navigation|screenLayout|screenSize|smallestScreenSize|orientation|locale|keyboard|keyboardHidden|fontScale|uiMode|layoutDirection|density"
131 android:exported="false" />
132
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700133 <!-- Wearable Components -->
134 <service android:name=".wear.WearPackageInstallerService"
135 android:permission="com.google.android.permission.INSTALL_WEARABLE_PACKAGES"
136 android:exported="true"/>
137
Philip P. Moltmannd85d9412018-07-25 11:23:02 -0700138 <provider android:name=".wear.WearPackageIconProvider"
139 android:authorities="com.google.android.packageinstaller.wear.provider"
140 android:grantUriPermissions="true"
141 android:exported="true" />
142 </application>
143
144</manifest>