Home | History | Annotate | Download | only in SystemUI
      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