blob: a7212629f2e6dcd45f1a47201af6631d60792484 [file] [log] [blame]
Joe Onorato2314aab2010-04-08 16:41:23 -05001<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Dianne Hackbornd4ac8d72012-09-27 23:20:10 -07002 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
Joe Onorato79de0c52010-05-26 17:03:26 -04003 package="com.android.systemui"
Jim Miller5ecd8112013-01-09 18:50:26 -08004 android:sharedUserId="android.uid.systemui"
Jeff Sharkey35be7562012-04-18 19:16:15 -07005 coreApp="true">
6
7 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Jeff Sharkey81d94332012-04-23 13:32:00 -07008 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
9 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Jeff Sharkey65c4a2b2012-09-25 17:22:27 -070010 <uses-permission android:name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE" />
Jeff Sharkey098d5802012-04-26 17:30:34 -070011 <uses-permission android:name="android.permission.WAKE_LOCK" />
Jeff Sharkey35be7562012-04-18 19:16:15 -070012
13 <uses-permission android:name="android.permission.INJECT_EVENTS" />
Jeff Sharkeya2c73ae2013-02-19 13:01:35 -080014 <uses-permission android:name="android.permission.DUMP" />
Jeff Sharkey35be7562012-04-18 19:16:15 -070015 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
Joe Onorato2314aab2010-04-08 16:41:23 -050016
Joe Onorato8bc6c512010-06-04 16:21:12 -040017 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" />
Jeff Sharkey35be7562012-04-18 19:16:15 -070018 <uses-permission android:name="android.permission.STATUS_BAR" />
19 <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
Jeff Sharkey098d5802012-04-26 17:30:34 -070020 <uses-permission android:name="android.permission.REMOTE_AUDIO_PLAYBACK" />
Jeff Sharkey35be7562012-04-18 19:16:15 -070021
Amith Yamasani2a003292012-08-14 18:25:45 -070022 <uses-permission android:name="android.permission.MANAGE_USERS" />
Winson Chungd63c59782012-09-05 17:34:41 -070023 <uses-permission android:name="android.permission.READ_PROFILE" />
24 <uses-permission android:name="android.permission.READ_CONTACTS" />
Jeff Brown508257b2012-09-08 23:15:12 -070025 <uses-permission android:name="android.permission.CONFIGURE_WIFI_DISPLAY" />
Winson Chung08b1cc82012-09-11 10:00:53 -070026 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
David Christiec750c1f2013-08-08 12:56:57 -070027 <uses-permission android:name="android.permission.GET_APP_OPS_STATS" />
Daniel Sandlerb9301c32012-08-14 15:08:24 -040028
Jeff Sharkey35be7562012-04-18 19:16:15 -070029 <!-- Networking and telephony -->
Daniel Sandlerd39e3882010-08-31 14:16:13 -040030 <uses-permission android:name="android.permission.BLUETOOTH" />
31 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
Jeff Sharkey35be7562012-04-18 19:16:15 -070032 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
33 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
34 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
35 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Jeff Sharkeye6b65332012-04-30 17:14:51 -070036 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" />
Jeff Sharkey35be7562012-04-18 19:16:15 -070037
38 <!-- Physical hardware -->
Mike Lockwood3a68b832011-03-08 10:08:59 -050039 <uses-permission android:name="android.permission.MANAGE_USB" />
Jeff Sharkey35be7562012-04-18 19:16:15 -070040 <uses-permission android:name="android.permission.DEVICE_POWER" />
41 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
Daniel Sandler0f5985c2012-05-01 15:42:56 -040042 <uses-permission android:name="android.permission.MASTER_CLEAR" />
Jim Miller64fffad2012-05-17 17:01:15 -070043 <uses-permission android:name="android.permission.VIBRATE" />
Jeff Sharkey35be7562012-04-18 19:16:15 -070044
45 <!-- ActivityManager -->
46 <uses-permission android:name="android.permission.GET_TASKS" />
Dianne Hackborn8238e712012-04-24 11:15:40 -070047 <uses-permission android:name="android.permission.GET_DETAILED_TASKS" />
Jeff Sharkey35be7562012-04-18 19:16:15 -070048 <uses-permission android:name="android.permission.REORDER_TASKS" />
49 <uses-permission android:name="android.permission.REMOVE_TASKS" />
50 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
51 <uses-permission android:name="android.permission.SET_SCREEN_COMPATIBILITY" />
52 <uses-permission android:name="android.permission.START_ANY_ACTIVITY" />
Amith Yamasani82644082012-08-03 13:09:11 -070053 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
Dianne Hackbornf9c5e0f2013-01-23 14:39:13 -080054 <uses-permission android:name="android.permission.GET_TOP_ACTIVITY_INFO" />
Winson Chung303e1ff2014-03-07 15:06:19 -080055 <uses-permission android:name="android.permission.MANAGE_ACTIVITY_STACKS" />
Jim Millercaf24fc2013-09-10 18:37:01 -070056
Jeff Sharkey35be7562012-04-18 19:16:15 -070057 <!-- WindowManager -->
58 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
Jeff Sharkeyaf772be2012-04-24 16:13:17 -070059 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
Jeff Sharkey35be7562012-04-18 19:16:15 -070060 <uses-permission android:name="android.permission.READ_FRAME_BUFFER" />
61 <uses-permission android:name="android.permission.MANAGE_APP_TOKENS" />
62 <uses-permission android:name="android.permission.SET_ORIENTATION" />
63 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
Joe Onorato8bc6c512010-06-04 16:21:12 -040064
John Spurlockf4f6b4c2012-08-25 12:08:03 -040065 <!-- DreamManager -->
66 <uses-permission android:name="android.permission.READ_DREAM_STATE" />
67 <uses-permission android:name="android.permission.WRITE_DREAM_STATE" />
68
Satoshi Kataokac44f7a22013-05-22 08:54:56 +090069 <!-- Alarm clocks -->
70 <uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
71
Jim Millercaf24fc2013-09-10 18:37:01 -070072 <!-- Keyguard -->
73 <uses-permission android:name="android.permission.CONTROL_KEYGUARD" />
Jorim Jaggi5cf17872014-03-26 18:31:48 +010074 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
75 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
76 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
77 <uses-permission android:name="android.permission.BIND_DEVICE_ADMIN" />
78 <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
79 <uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL" />
80 <uses-permission android:name="android.permission.ACCESS_KEYGUARD_SECURE_STORAGE" />
Jorim Jaggie111c732014-03-31 22:50:13 +020081 <uses-permission android:name="android.permission.TRUST_LISTENER" />
Jim Millercaf24fc2013-09-10 18:37:01 -070082
Jeff Brownaf574182013-11-14 18:16:08 -080083 <!-- Wifi Display -->
84 <uses-permission android:name="android.permission.CONFIGURE_WIFI_DISPLAY" />
85
Joe Onorato2314aab2010-04-08 16:41:23 -050086 <application
Dianne Hackborn26755a32010-07-30 17:24:38 -070087 android:persistent="true"
Joe Onorato2314aab2010-04-08 16:41:23 -050088 android:allowClearUserData="false"
Christopher Tate2efd2db2011-07-19 16:32:49 -070089 android:allowBackup="false"
Daniel Sandler7d9ea8c2011-01-11 10:28:58 -050090 android:hardwareAccelerated="true"
Joe Onorato2314aab2010-04-08 16:41:23 -050091 android:label="@string/app_label"
Fabrice Di Meglio8afcd142012-07-27 18:27:11 -070092 android:icon="@*android:drawable/platlogo"
Jim Miller5ecd8112013-01-09 18:50:26 -080093 android:process="com.android.systemui"
Fabrice Di Meglio8afcd142012-07-27 18:27:11 -070094 android:supportsRtl="true">
Joe Onorato808182d2010-07-09 18:52:06 -040095
Joe Onoratof3c3c4f2010-10-21 11:09:02 -040096 <!-- Broadcast receiver that gets the broadcast at boot time and starts
97 up everything else.
98 TODO: Should have an android:permission attribute
99 -->
100 <service android:name="SystemUIService"
101 android:exported="true"
Joe Onorato2314aab2010-04-08 16:41:23 -0500102 />
Joe Onoratofe4f3ae2010-06-04 11:25:26 -0700103
Winson Chung9112ec32011-06-27 13:15:32 -0700104 <!-- started from PhoneWindowManager
105 TODO: Should have an android:permission attribute -->
106 <service android:name=".screenshot.TakeScreenshotService"
Dianne Hackbornfc8fa632011-08-17 16:20:47 -0700107 android:process=":screenshot"
Winson Chung9112ec32011-06-27 13:15:32 -0700108 android:exported="false" />
109
Dianne Hackborn45ce8642011-07-14 16:10:16 -0700110 <service android:name=".LoadAverageService"
111 android:exported="true" />
112
Dianne Hackbornba398392011-08-01 16:11:57 -0700113 <service android:name=".ImageWallpaper"
114 android:permission="android.permission.BIND_WALLPAPER"
115 android:exported="true" />
116
Dianne Hackbornd4ac8d72012-09-27 23:20:10 -0700117 <receiver android:name=".BootReceiver" androidprv:primaryUserOnly="true">
Dianne Hackborn45ce8642011-07-14 16:10:16 -0700118 <intent-filter>
119 <action android:name="android.intent.action.BOOT_COMPLETED" />
120 </intent-filter>
121 </receiver>
122
Joe Onoratofe4f3ae2010-06-04 11:25:26 -0700123 <activity android:name=".usb.UsbStorageActivity"
Adam Powellc9920872011-11-17 17:59:43 -0800124 android:label="@*android:string/usb_storage_activity_title"
125 android:excludeFromRecents="true">
Joe Onoratofe4f3ae2010-06-04 11:25:26 -0700126 </activity>
Dianne Hackbornd39d5152010-10-11 17:14:31 -0700127 <activity android:name="com.android.internal.app.ExternalMediaFormatActivity"
128 android:theme="@*android:style/Theme.Dialog.Alert"
129 android:excludeFromRecents="true">
130 </activity>
Joe Onoratofe4f3ae2010-06-04 11:25:26 -0700131
Michael Jurkacb2522c2012-04-13 09:32:47 -0700132 <activity android:name=".recent.RecentsActivity"
Casey Burkhardtd7059df2012-10-09 17:40:52 -0700133 android:label="@string/accessibility_desc_recent_apps"
Michael Jurka738cfc92012-10-19 14:56:47 +0200134 android:theme="@style/RecentsStyle"
Michael Jurkacb2522c2012-04-13 09:32:47 -0700135 android:excludeFromRecents="true"
136 android:launchMode="singleInstance"
137 android:exported="true">
138 <intent-filter>
139 <action android:name="com.android.systemui.TOGGLE_RECENTS" />
140 </intent-filter>
141 </activity>
142
Michael Jurka80343f62012-10-18 13:13:46 +0200143 <receiver
144 android:name=".recent.RecentsPreloadReceiver"
145 android:exported="false">
146 <intent-filter>
147 <action android:name="com.android.systemui.recent.action.PRELOAD" />
148 <action android:name="com.android.systemui.recent.action.CANCEL_PRELOAD" />
149 </intent-filter>
150 </receiver>
151
Winson Chung303e1ff2014-03-07 15:06:19 -0800152 <!-- Alternate Recents -->
153 <activity android:name=".recents.RecentsActivity"
154 android:launchMode="singleInstance"
155 android:excludeFromRecents="true"
156 android:theme="@style/RecentsTheme">
157 <intent-filter>
158 <action android:name="com.android.systemui.recents.TOGGLE_RECENTS" />
159 </intent-filter>
160 </activity>
161
162 <service android:name=".recents.RecentsService" />
163
Mike Lockwood3a68b832011-03-08 10:08:59 -0500164 <!-- started from UsbDeviceSettingsManager -->
Mike Lockwoodbce6f8f2011-03-13 17:26:52 -0400165 <activity android:name=".usb.UsbConfirmActivity"
166 android:exported="true"
167 android:permission="android.permission.MANAGE_USB"
168 android:theme="@*android:style/Theme.Holo.Dialog.Alert"
169 android:finishOnCloseSystemDialogs="true"
170 android:excludeFromRecents="true">
171 </activity>
172
173 <!-- started from UsbDeviceSettingsManager -->
Mike Lockwood3a68b832011-03-08 10:08:59 -0500174 <activity android:name=".usb.UsbPermissionActivity"
175 android:exported="true"
176 android:permission="android.permission.MANAGE_USB"
177 android:theme="@*android:style/Theme.Holo.Dialog.Alert"
178 android:finishOnCloseSystemDialogs="true"
179 android:excludeFromRecents="true">
180 </activity>
181
182 <!-- started from UsbDeviceSettingsManager -->
183 <activity android:name=".usb.UsbResolverActivity"
184 android:exported="true"
185 android:permission="android.permission.MANAGE_USB"
186 android:theme="@*android:style/Theme.Holo.Dialog.Alert"
187 android:finishOnCloseSystemDialogs="true"
188 android:excludeFromRecents="true">
189 </activity>
Mike Lockwood024b4f12011-03-10 12:12:31 -0500190
191 <!-- started from UsbDeviceSettingsManager -->
192 <activity android:name=".usb.UsbAccessoryUriActivity"
193 android:exported="true"
194 android:permission="android.permission.MANAGE_USB"
195 android:theme="@*android:style/Theme.Holo.Dialog.Alert"
196 android:finishOnCloseSystemDialogs="true"
197 android:excludeFromRecents="true">
198 </activity>
Jeff Sharkey41ff7ec2011-07-25 15:21:22 -0700199
Benoit Goby4e68bd42012-04-25 18:06:00 -0700200 <!-- started from UsbDebuggingManager -->
201 <activity android:name=".usb.UsbDebuggingActivity"
202 android:permission="android.permission.MANAGE_USB"
203 android:theme="@*android:style/Theme.Holo.Dialog.Alert"
204 android:finishOnCloseSystemDialogs="true"
205 android:excludeFromRecents="true">
206 </activity>
207
Jeff Sharkey41ff7ec2011-07-25 15:21:22 -0700208 <!-- started from NetworkPolicyManagerService -->
209 <activity
210 android:name=".net.NetworkOverLimitActivity"
211 android:exported="true"
212 android:permission="android.permission.MANAGE_NETWORK_POLICY"
213 android:theme="@android:style/Theme.Holo.Panel"
214 android:finishOnCloseSystemDialogs="true"
215 android:launchMode="singleTop"
216 android:taskAffinity="com.android.systemui.net"
217 android:excludeFromRecents="true" />
218
Daniel Sandlera30b70352013-09-16 10:16:49 -0400219 <!-- platform logo easter egg activity -->
220 <activity
221 android:name=".DessertCase"
222 android:exported="true"
223 android:label="@string/dessert_case"
Daniel Sandler8475a742013-09-26 00:24:57 -0400224 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
Daniel Sandlera30b70352013-09-16 10:16:49 -0400225 android:hardwareAccelerated="true"
226 android:launchMode="singleInstance"
Daniel Sandlerf9f63352013-10-15 00:17:25 -0400227 android:screenOrientation="locked"
228 android:process=":sweetsweetdesserts"
Daniel Sandlera30b70352013-09-16 10:16:49 -0400229 android:excludeFromRecents="true">
230 <intent-filter>
231 <action android:name="android.intent.action.MAIN" />
232 <category android:name="android.intent.category.DEFAULT" />
233 <category android:name="com.android.internal.category.PLATLOGO" />
234 </intent-filter>
235 </activity>
236
237 <!-- a gallery of delicious treats -->
238 <service
239 android:name=".DessertCaseDream"
240 android:exported="true"
241 android:label="@string/dessert_case"
242 android:enabled="false"
Daniel Sandlerf9f63352013-10-15 00:17:25 -0400243 android:process=":sweetsweetdesserts"
Daniel Sandlera30b70352013-09-16 10:16:49 -0400244 >
245 <intent-filter>
246 <action android:name="android.service.dreams.DreamService" />
247 <category android:name="android.intent.category.DEFAULT" />
248 </intent-filter>
249 </service>
250
Jorim Jaggi380ecb82014-03-14 17:25:20 +0100251 <service
252 android:name=".keyguard.KeyguardService"
253 android:exported="true" />
254
Daniel Sandler32f6fd52012-09-06 01:22:59 -0400255 <activity android:name=".Somnambulator"
256 android:label="@string/start_dreams"
Daniel Sandlerb055aa82012-10-26 15:11:53 -0400257 android:icon="@mipmap/ic_launcher_dreams"
Daniel Sandler32f6fd52012-09-06 01:22:59 -0400258 android:theme="@android:style/Theme.Wallpaper.NoTitleBar"
259 android:exported="true"
260 android:excludeFromRecents="true"
261 >
Daniel Sandler7aa88f72012-10-04 15:03:22 -0400262 <!--
Daniel Sandler32f6fd52012-09-06 01:22:59 -0400263 <intent-filter>
264 <action android:name="android.intent.action.CREATE_SHORTCUT" />
265 <category android:name="android.intent.category.DEFAULT" />
266 </intent-filter>
Daniel Sandler7aa88f72012-10-04 15:03:22 -0400267 -->
Daniel Sandler3a120292012-09-28 11:28:09 -0400268 <intent-filter>
269 <action android:name="android.intent.action.MAIN" />
270 <category android:name="android.intent.category.DEFAULT" />
271 <category android:name="android.intent.category.DESK_DOCK" />
272 </intent-filter>
Daniel Sandler32f6fd52012-09-06 01:22:59 -0400273 </activity>
Joe Onorato2314aab2010-04-08 16:41:23 -0500274 </application>
275</manifest>