AndroidManifest.xml revision 08b1cc847524f66fd1d8c8d9065bf81bdd1fb04a
1<manifest xmlns:android="http://schemas.android.com/apk/res/android" 2 package="com.android.systemui" 3 coreApp="true"> 4 5 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 6 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 7 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 8 <uses-permission android:name="android.permission.WAKE_LOCK" /> 9 10 <uses-permission android:name="android.permission.INJECT_EVENTS" /> 11 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 12 13 <uses-permission android:name="android.permission.STATUS_BAR_SERVICE" /> 14 <uses-permission android:name="android.permission.STATUS_BAR" /> 15 <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" /> 16 <uses-permission android:name="android.permission.REMOTE_AUDIO_PLAYBACK" /> 17 18 <uses-permission android:name="android.permission.MANAGE_USERS" /> 19 <uses-permission android:name="android.permission.READ_PROFILE" /> 20 <uses-permission android:name="android.permission.READ_CONTACTS" /> 21 <uses-permission android:name="android.permission.CONFIGURE_WIFI_DISPLAY" /> 22 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 23 24 <!-- Networking and telephony --> 25 <uses-permission android:name="android.permission.BLUETOOTH" /> 26 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 27 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 28 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 29 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 30 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 31 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" /> 32 33 <!-- Physical hardware --> 34 <uses-permission android:name="android.permission.MANAGE_USB" /> 35 <uses-permission android:name="android.permission.DEVICE_POWER" /> 36 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> 37 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" /> 38 <uses-permission android:name="android.permission.MASTER_CLEAR" /> 39 <uses-permission android:name="android.permission.VIBRATE" /> 40 41 <!-- ActivityManager --> 42 <uses-permission android:name="android.permission.GET_TASKS" /> 43 <uses-permission android:name="android.permission.GET_DETAILED_TASKS" /> 44 <uses-permission android:name="android.permission.REORDER_TASKS" /> 45 <uses-permission android:name="android.permission.REMOVE_TASKS" /> 46 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" /> 47 <uses-permission android:name="android.permission.SET_SCREEN_COMPATIBILITY" /> 48 <uses-permission android:name="android.permission.START_ANY_ACTIVITY" /> 49 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 50 51 <!-- WindowManager --> 52 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" /> 53 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 54 <uses-permission android:name="android.permission.READ_FRAME_BUFFER" /> 55 <uses-permission android:name="android.permission.MANAGE_APP_TOKENS" /> 56 <uses-permission android:name="android.permission.SET_ORIENTATION" /> 57 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 58 59 <application 60 android:name="com.android.systemui.SystemUIApplication" 61 android:persistent="true" 62 android:allowClearUserData="false" 63 android:allowBackup="false" 64 android:hardwareAccelerated="true" 65 android:label="@string/app_label" 66 android:icon="@*android:drawable/platlogo"> 67 68 <!-- Broadcast receiver that gets the broadcast at boot time and starts 69 up everything else. 70 TODO: Should have an android:permission attribute 71 --> 72 <service android:name="SystemUIService" 73 android:exported="true" 74 /> 75 76 <!-- started from PhoneWindowManager 77 TODO: Should have an android:permission attribute --> 78 <service android:name=".screenshot.TakeScreenshotService" 79 android:process=":screenshot" 80 android:exported="false" /> 81 82 <service android:name=".LoadAverageService" 83 android:exported="true" /> 84 85 <service android:name=".ImageWallpaper" 86 android:permission="android.permission.BIND_WALLPAPER" 87 android:exported="true" /> 88 89 <receiver android:name=".BootReceiver" > 90 <intent-filter> 91 <action android:name="android.intent.action.BOOT_COMPLETED" /> 92 </intent-filter> 93 </receiver> 94 95 <activity android:name=".usb.UsbStorageActivity" 96 android:label="@*android:string/usb_storage_activity_title" 97 android:excludeFromRecents="true"> 98 </activity> 99 <activity android:name="com.android.internal.app.ExternalMediaFormatActivity" 100 android:theme="@*android:style/Theme.Dialog.Alert" 101 android:excludeFromRecents="true"> 102 </activity> 103 104 <activity android:name=".recent.RecentsActivity" 105 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" 106 android:excludeFromRecents="true" 107 android:launchMode="singleInstance" 108 android:exported="true"> 109 <intent-filter> 110 <action android:name="com.android.systemui.TOGGLE_RECENTS" /> 111 </intent-filter> 112 </activity> 113 114 <!-- started from UsbDeviceSettingsManager --> 115 <activity android:name=".usb.UsbConfirmActivity" 116 android:exported="true" 117 android:permission="android.permission.MANAGE_USB" 118 android:theme="@*android:style/Theme.Holo.Dialog.Alert" 119 android:finishOnCloseSystemDialogs="true" 120 android:excludeFromRecents="true"> 121 </activity> 122 123 <!-- started from UsbDeviceSettingsManager --> 124 <activity android:name=".usb.UsbPermissionActivity" 125 android:exported="true" 126 android:permission="android.permission.MANAGE_USB" 127 android:theme="@*android:style/Theme.Holo.Dialog.Alert" 128 android:finishOnCloseSystemDialogs="true" 129 android:excludeFromRecents="true"> 130 </activity> 131 132 <!-- started from UsbDeviceSettingsManager --> 133 <activity android:name=".usb.UsbResolverActivity" 134 android:exported="true" 135 android:permission="android.permission.MANAGE_USB" 136 android:theme="@*android:style/Theme.Holo.Dialog.Alert" 137 android:finishOnCloseSystemDialogs="true" 138 android:excludeFromRecents="true"> 139 </activity> 140 141 <!-- started from UsbDeviceSettingsManager --> 142 <activity android:name=".usb.UsbAccessoryUriActivity" 143 android:exported="true" 144 android:permission="android.permission.MANAGE_USB" 145 android:theme="@*android:style/Theme.Holo.Dialog.Alert" 146 android:finishOnCloseSystemDialogs="true" 147 android:excludeFromRecents="true"> 148 </activity> 149 150 <!-- started from UsbDebuggingManager --> 151 <activity android:name=".usb.UsbDebuggingActivity" 152 android:permission="android.permission.MANAGE_USB" 153 android:theme="@*android:style/Theme.Holo.Dialog.Alert" 154 android:finishOnCloseSystemDialogs="true" 155 android:excludeFromRecents="true"> 156 </activity> 157 158 <!-- started from NetworkPolicyManagerService --> 159 <activity 160 android:name=".net.NetworkOverLimitActivity" 161 android:exported="true" 162 android:permission="android.permission.MANAGE_NETWORK_POLICY" 163 android:theme="@android:style/Theme.Holo.Panel" 164 android:finishOnCloseSystemDialogs="true" 165 android:launchMode="singleTop" 166 android:taskAffinity="com.android.systemui.net" 167 android:excludeFromRecents="true" /> 168 169 <!-- started from ... somewhere --> 170 <activity 171 android:name=".BeanBag" 172 android:exported="true" 173 android:label="BeanBag" 174 android:icon="@drawable/redbean2" 175 android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen" 176 android:hardwareAccelerated="true" 177 android:launchMode="singleInstance" 178 android:excludeFromRecents="true"> 179 <intent-filter> 180 <action android:name="android.intent.action.MAIN" /> 181 <category android:name="android.intent.category.DEFAULT" /> 182 <category android:name="com.android.internal.category.PLATLOGO" /> 183<!-- <category android:name="android.intent.category.LAUNCHER" />--> 184 </intent-filter> 185 </activity> 186 187 <!-- Beans in space --> 188 <service 189 android:name=".BeanBagDream" 190 android:exported="true" 191 android:label="@string/jelly_bean_dream_name" 192 android:enabled="false" 193 > 194 <intent-filter> 195 <action android:name="android.intent.action.MAIN" /> 196 <category android:name="android.intent.category.DEFAULT" /> 197 <category android:name="android.intent.category.DREAM" /> 198 </intent-filter> 199 </service> 200 201 <activity android:name=".Somnambulator" 202 android:label="@string/start_dreams" 203 android:icon="@mipmap/ic_dreams" 204 android:theme="@android:style/Theme.Wallpaper.NoTitleBar" 205 android:exported="true" 206 android:excludeFromRecents="true" 207 > 208 <intent-filter> 209 <action android:name="android.intent.action.CREATE_SHORTCUT" /> 210 <category android:name="android.intent.category.DEFAULT" /> 211 </intent-filter> 212 </activity> 213 </application> 214</manifest> 215