AndroidManifest.xml revision 4e68bd420b6cfdbeadb5e69aa6448665b2da762b
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 20 <!-- Networking and telephony --> 21 <uses-permission android:name="android.permission.BLUETOOTH" /> 22 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 23 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 24 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 25 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 26 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 27 <uses-permission android:name="android.permission.MANAGE_NETWORK_POLICY" /> 28 29 <!-- Physical hardware --> 30 <uses-permission android:name="android.permission.MANAGE_USB" /> 31 <uses-permission android:name="android.permission.DEVICE_POWER" /> 32 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> 33 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" /> 34 <uses-permission android:name="android.permission.MASTER_CLEAR" /> 35 <uses-permission android:name="android.permission.VIBRATE" /> 36 37 <!-- ActivityManager --> 38 <uses-permission android:name="android.permission.GET_TASKS" /> 39 <uses-permission android:name="android.permission.GET_DETAILED_TASKS" /> 40 <uses-permission android:name="android.permission.REORDER_TASKS" /> 41 <uses-permission android:name="android.permission.REMOVE_TASKS" /> 42 <uses-permission android:name="android.permission.STOP_APP_SWITCHES" /> 43 <uses-permission android:name="android.permission.SET_SCREEN_COMPATIBILITY" /> 44 <uses-permission android:name="android.permission.START_ANY_ACTIVITY" /> 45 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 46 47 <!-- WindowManager --> 48 <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" /> 49 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 50 <uses-permission android:name="android.permission.READ_FRAME_BUFFER" /> 51 <uses-permission android:name="android.permission.MANAGE_APP_TOKENS" /> 52 <uses-permission android:name="android.permission.SET_ORIENTATION" /> 53 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 54 55 <application 56 android:persistent="true" 57 android:allowClearUserData="false" 58 android:allowBackup="false" 59 android:hardwareAccelerated="true" 60 android:label="@string/app_label" 61 android:icon="@*android:drawable/platlogo"> 62 63 <!-- Broadcast receiver that gets the broadcast at boot time and starts 64 up everything else. 65 TODO: Should have an android:permission attribute 66 --> 67 <service android:name="SystemUIService" 68 android:exported="true" 69 /> 70 71 <!-- started from PhoneWindowManager 72 TODO: Should have an android:permission attribute --> 73 <service android:name=".screenshot.TakeScreenshotService" 74 android:process=":screenshot" 75 android:exported="false" /> 76 77 <service android:name=".LoadAverageService" 78 android:exported="true" /> 79 80 <service android:name=".ImageWallpaper" 81 android:permission="android.permission.BIND_WALLPAPER" 82 android:exported="true" /> 83 84 <receiver android:name=".BootReceiver" > 85 <intent-filter> 86 <action android:name="android.intent.action.BOOT_COMPLETED" /> 87 </intent-filter> 88 </receiver> 89 90 <activity android:name=".usb.UsbStorageActivity" 91 android:label="@*android:string/usb_storage_activity_title" 92 android:excludeFromRecents="true"> 93 </activity> 94 <activity android:name="com.android.internal.app.ExternalMediaFormatActivity" 95 android:theme="@*android:style/Theme.Dialog.Alert" 96 android:excludeFromRecents="true"> 97 </activity> 98 99 <!-- started from UsbDeviceSettingsManager --> 100 <activity android:name=".usb.UsbConfirmActivity" 101 android:exported="true" 102 android:permission="android.permission.MANAGE_USB" 103 android:theme="@*android:style/Theme.Holo.Dialog.Alert" 104 android:finishOnCloseSystemDialogs="true" 105 android:excludeFromRecents="true"> 106 </activity> 107 108 <!-- started from UsbDeviceSettingsManager --> 109 <activity android:name=".usb.UsbPermissionActivity" 110 android:exported="true" 111 android:permission="android.permission.MANAGE_USB" 112 android:theme="@*android:style/Theme.Holo.Dialog.Alert" 113 android:finishOnCloseSystemDialogs="true" 114 android:excludeFromRecents="true"> 115 </activity> 116 117 <!-- started from UsbDeviceSettingsManager --> 118 <activity android:name=".usb.UsbResolverActivity" 119 android:exported="true" 120 android:permission="android.permission.MANAGE_USB" 121 android:theme="@*android:style/Theme.Holo.Dialog.Alert" 122 android:finishOnCloseSystemDialogs="true" 123 android:excludeFromRecents="true"> 124 </activity> 125 126 <!-- started from UsbDeviceSettingsManager --> 127 <activity android:name=".usb.UsbAccessoryUriActivity" 128 android:exported="true" 129 android:permission="android.permission.MANAGE_USB" 130 android:theme="@*android:style/Theme.Holo.Dialog.Alert" 131 android:finishOnCloseSystemDialogs="true" 132 android:excludeFromRecents="true"> 133 </activity> 134 135 <!-- started from UsbDebuggingManager --> 136 <activity android:name=".usb.UsbDebuggingActivity" 137 android:permission="android.permission.MANAGE_USB" 138 android:theme="@*android:style/Theme.Holo.Dialog.Alert" 139 android:finishOnCloseSystemDialogs="true" 140 android:excludeFromRecents="true"> 141 </activity> 142 143 <!-- started from NetworkPolicyManagerService --> 144 <activity 145 android:name=".net.NetworkOverLimitActivity" 146 android:exported="true" 147 android:permission="android.permission.MANAGE_NETWORK_POLICY" 148 android:theme="@android:style/Theme.Holo.Panel" 149 android:finishOnCloseSystemDialogs="true" 150 android:launchMode="singleTop" 151 android:taskAffinity="com.android.systemui.net" 152 android:excludeFromRecents="true" /> 153 154 <!-- started from ... somewhere --> 155 <activity 156 android:name=".BeanBag" 157 android:exported="true" 158 android:label="BeanBag" 159 android:icon="@drawable/redbeandroid" 160 android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen" 161 android:hardwareAccelerated="true" 162 android:launchMode="singleInstance" 163 android:excludeFromRecents="true"> 164 <intent-filter> 165 <action android:name="android.intent.action.MAIN" /> 166 <category android:name="android.intent.category.DEFAULT" /> 167 <category android:name="com.android.internal.category.PLATLOGO" /> 168<!-- <category android:name="android.intent.category.LAUNCHER" />--> 169 </intent-filter> 170 </activity> 171 </application> 172</manifest> 173