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