19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<?xml version="1.0" encoding="utf-8"?>
29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<!--
39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* //device/apps/common/AndroidManifest.xml
49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project**
59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** Copyright 2006, The Android Open Source Project
69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project**
79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** Licensed under the Apache License, Version 2.0 (the "License");
89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** you may not use this file except in compliance with the License.
99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** You may obtain a copy of the License at
109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project**
119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project**     http://www.apache.org/licenses/LICENSE-2.0
129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project**
139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** Unless required by applicable law or agreed to in writing, software
149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** distributed under the License is distributed on an "AS IS" BASIS,
159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** See the License for the specific language governing permissions and
179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project** limitations under the License.
189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project*/
199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project-->
209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<manifest xmlns:android="http://schemas.android.com/apk/res/android"
219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    package="android" android:sharedUserId="android.uid.system"
229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    android:sharedUserLabel="@string/android_system_label">
239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
24854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <!-- ================================================ -->
25854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <!-- Special broadcasts that only the system can send -->
26854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <!-- ================================================ -->
27854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <eat-comment />
28d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
29854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.SCREEN_OFF" />
30854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.SCREEN_ON" />
31854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.USER_PRESENT" />
32854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.TIME_TICK" />
33854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.TIMEZONE_CHANGED" />
34854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.BOOT_COMPLETED" />
35854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.PACKAGE_INSTALL" />
36854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.PACKAGE_ADDED" />
37854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.PACKAGE_REPLACED" />
38854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.PACKAGE_REMOVED" />
39854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.PACKAGE_CHANGED" />
40854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.PACKAGE_RESTARTED" />
41854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.PACKAGE_DATA_CLEARED" />
42854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.UID_REMOVED" />
43854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.CONFIGURATION_CHANGED" />
44362d5b9b6429a2766f5b980d2010262135788ad8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.LOCALE_CHANGED" />
45854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.BATTERY_CHANGED" />
46854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.BATTERY_LOW" />
47854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.BATTERY_OKAY" />
48854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.ACTION_POWER_CONNECTED" />
49854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
50854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.ACTION_SHUTDOWN" />
51854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.DEVICE_STORAGE_LOW" />
52854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.DEVICE_STORAGE_OK" />
53bb3716332321e22537a5015be13e2229fb9b90bcJake Hamby    <protected-broadcast android:name="android.intent.action.DEVICE_STORAGE_FULL" />
54bb3716332321e22537a5015be13e2229fb9b90bcJake Hamby    <protected-broadcast android:name="android.intent.action.DEVICE_STORAGE_NOT_FULL" />
55854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.NEW_OUTGOING_CALL" />
56854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.REBOOT" />
577299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    <protected-broadcast android:name="android.intent.action.DOCK_EVENT" />
584ca74dc4c2e0c68803e777cf47ed8e01b8e8444eJason parks    <protected-broadcast android:name="android.intent.action.MASTER_CLEAR_NOTIFICATION" />
59d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
607299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    <protected-broadcast android:name="android.app.action.ENTER_CAR_MODE" />
617299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    <protected-broadcast android:name="android.app.action.EXIT_CAR_MODE" />
627299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    <protected-broadcast android:name="android.app.action.ENTER_DESK_MODE" />
637299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    <protected-broadcast android:name="android.app.action.EXIT_DESK_MODE" />
647299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    
654cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50dChristopher Tate    <protected-broadcast android:name="android.backup.intent.RUN" />
664cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50dChristopher Tate    <protected-broadcast android:name="android.backup.intent.CLEAR" />
674cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50dChristopher Tate    <protected-broadcast android:name="android.backup.intent.INIT" />
684cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50dChristopher Tate
6972440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
7072440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.SCAN_MODE_CHANGED" />
7172440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.DISCOVERY_STARTED" />
7272440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.DISCOVERY_FINISHED" />
7372440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.LOCAL_NAME_CHANGED" />
7472440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.FOUND" />
7572440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.DISAPPEARED" />
7672440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.CLASS_CHANGED" />
7772440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.ACL_CONNECTED" />
7872440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" />
7972440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.ACL_DISCONNECTED" />
8072440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.NAME_CHANGED" />
8172440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.BOND_STATE_CHANGED" />
8272440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.NAME_FAILED" />
8372440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
8472440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.PAIRING_CANCEL" />
8572440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly
8640bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood    <protected-broadcast android:name="android.hardware.usb.action.USB_STATE" />
8740bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood    <protected-broadcast android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
8840bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood    <protected-broadcast android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
892423607a32d63a0c646b17758ebeb4dc1d0b791fMike Lockwood
90590b73bc5b8e5f7b59bff1d9264a52388a5162e6Nick Pelly    <protected-broadcast android:name="android.nfc.action.LLCP_LINK_STATE_CHANGED" />
91367f41f8f61126c2ab34a34cc676756a9fc23ac2Nick Pelly    <protected-broadcast android:name="com.android.nfc_extras.action.RF_FIELD_ON_DETECTED" />
92367f41f8f61126c2ab34a34cc676756a9fc23ac2Nick Pelly    <protected-broadcast android:name="com.android.nfc_extras.action.RF_FIELD_OFF_DETECTED" />
93367f41f8f61126c2ab34a34cc676756a9fc23ac2Nick Pelly    <protected-broadcast android:name="com.android.nfc_extras.action.AID_SELECTED" />
94038cabe0247ee46df62f9363f1a303bc5b9c1028Nick Pelly
959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ====================================== -->
969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for things that cost money -->
979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ====================================== -->
989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
99603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that can be used to make the user spend money
1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         without their direct involvement.  For example, this is the group
1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for permissions that allow you to directly place phone calls,
1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         directly send SMS messages, etc. -->
1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.COST_MONEY"
1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_costMoney"
1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_costMoney" />
1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to send SMS messages. -->
1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SEND_SMS"
1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.COST_MONEY"
1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_sendSms"
1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_sendSms" />
1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to initiate a phone call without going through
1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the Dialer user interface for the user to confirm the call
1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         being placed. -->
1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CALL_PHONE"
1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.COST_MONEY"
1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_callPhone"
1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_callPhone" />
1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
1259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing messages -->
1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
128603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that allow an application to send messages
1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         on behalf of the user or intercept messages being received by the
1319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         user.  This is primarily intended for SMS/MMS messaging, such as
1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         receiving or reading an MMS. -->
1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.MESSAGES"
1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_messages"
1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_messages" />
1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming SMS messages, to record
1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or perform processing on them. -->
1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_SMS"
1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveSms"
1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveSms" />
1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming MMS messages, to record
1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or perform processing on them. -->
1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_MMS"
1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveMms"
1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveMms" />
1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
153ab79ee4adcbc6eb9fb9c509766753f65d3857739Jake Hamby    <!-- Allows an application to receive emergency cell broadcast messages,
154ab79ee4adcbc6eb9fb9c509766753f65d3857739Jake Hamby         to record or display them to the user. Reserved for system apps.
155ab79ee4adcbc6eb9fb9c509766753f65d3857739Jake Hamby         @hide Pending API council approval -->
156ab79ee4adcbc6eb9fb9c509766753f65d3857739Jake Hamby    <permission android:name="android.permission.RECEIVE_EMERGENCY_BROADCAST"
157ab79ee4adcbc6eb9fb9c509766753f65d3857739Jake Hamby        android:permissionGroup="android.permission-group.MESSAGES"
158ab79ee4adcbc6eb9fb9c509766753f65d3857739Jake Hamby        android:protectionLevel="signatureOrSystem"
159ab79ee4adcbc6eb9fb9c509766753f65d3857739Jake Hamby        android:label="@string/permlab_receiveEmergencyBroadcast"
160ab79ee4adcbc6eb9fb9c509766753f65d3857739Jake Hamby        android:description="@string/permdesc_receiveEmergencyBroadcast" />
161ab79ee4adcbc6eb9fb9c509766753f65d3857739Jake Hamby
1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read SMS messages. -->
1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SMS"
1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSms"
1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSms" />
1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write SMS messages. -->
1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SMS"
1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSms"
1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSms" />
1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming WAP push messages. -->
1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_WAP_PUSH"
1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveWapPush"
1819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveWapPush" />
1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =============================================================== -->
1849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing personal info (contacts and calendar) -->
1859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =============================================================== -->
1869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
187603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide access to the user's private data,
1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         such as contacts, calendar events, e-mail messages, etc.  This includes
1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         both reading and writing of this data (which should generally be
1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         expressed as two distinct permissions). -->
1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.PERSONAL_INFO"
1939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_personalInfo"
1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_personalInfo" />
1959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user's contacts data. -->
1979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_CONTACTS"
1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readContacts"
2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readContacts" />
2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write (but not read) the user's
2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         contacts data. -->
2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_CONTACTS"
2069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeContacts"
2099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeContacts" />
2109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user's calendar data. -->
2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_CALENDAR"
2139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readCalendar"
2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readCalendar" />
2179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write (but not read) the user's
2199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         calendar data. -->
2209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_CALENDAR"
2219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeCalendar"
2249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeCalendar" />
2259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user dictionary. This should
227603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana         really only be required by an IME, or a dictionary editor like
228603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana         the Settings app.
2299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide Pending API council approval -->
2309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_USER_DICTIONARY"
2319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readDictionary"
2349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readDictionary" />
2359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write to the user dictionary.
2379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide Pending API council approval -->
2389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_USER_DICTIONARY"
2399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
2419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeDictionary"
2429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeDictionary" />
2439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2449ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins    <!-- Allows an application to read (but not write) the user's
2459ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        browsing history and bookmarks. -->
246e7d1c8f3777375468de2e5932a691ef388ee2e75Leon Scroggins    <permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"
2479ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2489ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:label="@string/permlab_readHistoryBookmarks"
2499ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:description="@string/permdesc_readHistoryBookmarks"
2509ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:protectionLevel="dangerous" />
2519ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins
2529ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins    <!-- Allows an application to write (but not read) the user's
2539ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        browsing history and bookmarks. -->
254e7d1c8f3777375468de2e5932a691ef388ee2e75Leon Scroggins    <permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"
2559ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2569ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:label="@string/permlab_writeHistoryBookmarks"
2579ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:description="@string/permdesc_writeHistoryBookmarks"
2589ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:protectionLevel="dangerous" />
2599ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins
260a73c4b082c2ab38831fc57c6bfb425d32ffe2aa4Patrick Scott    <!-- Allows an application to broadcast an Intent to set an alarm for the
261a73c4b082c2ab38831fc57c6bfb425d32ffe2aa4Patrick Scott         user. -->
262a73c4b082c2ab38831fc57c6bfb425d32ffe2aa4Patrick Scott    <permission android:name="com.android.alarm.permission.SET_ALARM"
263a73c4b082c2ab38831fc57c6bfb425d32ffe2aa4Patrick Scott        android:permissionGroup="android.permission-group.PERSONAL_INFO"
264a73c4b082c2ab38831fc57c6bfb425d32ffe2aa4Patrick Scott        android:label="@string/permlab_setAlarm"
265a73c4b082c2ab38831fc57c6bfb425d32ffe2aa4Patrick Scott        android:description="@string/permdesc_setAlarm"
266a73c4b082c2ab38831fc57c6bfb425d32ffe2aa4Patrick Scott        android:protectionLevel="normal" />
267a73c4b082c2ab38831fc57c6bfb425d32ffe2aa4Patrick Scott
2689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
2699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing location info -->
2709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
2719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
272603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
2739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that allow access to the user's current
2749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         location. -->
2759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.LOCATION"
2769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_location"
2779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_location" />
2789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access fine (e.g., GPS) location -->
2809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_FINE_LOCATION"
2819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
2829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessFineLocation"
2849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessFineLocation" />
2859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access coarse (e.g., Cell-ID, WiFi) location -->
2879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_COARSE_LOCATION"
2889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
2899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessCoarseLocation"
2919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessCoarseLocation" />
2929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to create mock location providers for testing -->
2949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_MOCK_LOCATION"
2959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
296935ae463d495d41155e27feb849768ad2b8b16dbDianne Hackborn        android:protectionLevel="dangerous"
2979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessMockLocation"
2989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessMockLocation" />
2999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access extra location provider commands -->
3019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"
3029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
303935ae463d495d41155e27feb849768ad2b8b16dbDianne Hackborn        android:protectionLevel="normal"
3049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessLocationExtraCommands"
3059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessLocationExtraCommands" />
3069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
307275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood    <!-- Allows an application to install a location provider into the Location Manager -->
308275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood    <permission android:name="android.permission.INSTALL_LOCATION_PROVIDER"
309275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:protectionLevel="signatureOrSystem"
310275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:label="@string/permlab_installLocationProvider"
311275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:description="@string/permdesc_installLocationProvider" />
312275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood
3139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
3149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing networks -->
3159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
3169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
317603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
3189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide access to networking services.  The
3199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         main permission here is internet access, but this is also an
3209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         appropriate group for accessing or modifying any network configuration
3219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or other related network operations. -->
3229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.NETWORK"
3239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_network"
3249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_network" />
3259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to open network sockets. -->
3279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INTERNET"
3289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
3299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_createNetworkSockets"
3319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_createNetworkSockets" />
3329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to access information about networks -->
3349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_NETWORK_STATE"
3359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
3369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
3379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessNetworkState"
3389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessNetworkState" />
3399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to access information about Wi-Fi networks -->
3419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_WIFI_STATE"
3429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
3439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
3449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessWifiState"
3459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessWifiState" />
3469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3474bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN    <!-- Allows applications to access information about WiMAX networks
3484bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN         @hide -->
3494bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN    <permission android:name="android.permission.ACCESS_WIMAX_STATE"
3504bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN        android:permissionGroup="android.permission-group.NETWORK"
3514bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN        android:protectionLevel="normal"
3524bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN        android:description="@string/permdesc_accessWimaxState"
3534bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN        android:label="@string/permlab_accessWimaxState" />
3544bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN
3559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to connect to paired bluetooth devices -->
3569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BLUETOOTH"
3579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
3589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bluetooth"
3609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bluetooth" />
3619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3621df862a4656bb0d7a3329311b1e243fc6db32448Nick Pelly    <!-- Allows applications to perform I/O operations over NFC -->
363e47150e933e6f610546f57183477f324566e521eNick Pelly    <permission android:name="android.permission.NFC"
364038cabe0247ee46df62f9363f1a303bc5b9c1028Nick Pelly        android:permissionGroup="android.permission-group.NETWORK"
365038cabe0247ee46df62f9363f1a303bc5b9c1028Nick Pelly        android:protectionLevel="dangerous"
366e47150e933e6f610546f57183477f324566e521eNick Pelly        android:description="@string/permdesc_nfc"
367e47150e933e6f610546f57183477f324566e521eNick Pelly        android:label="@string/permlab_nfc" />
368038cabe0247ee46df62f9363f1a303bc5b9c1028Nick Pelly
36908faac3c26e12863858e1534985dd950193f755fHung-ying Tyan    <!-- Allows an application to use SIP service -->
37008faac3c26e12863858e1534985dd950193f755fHung-ying Tyan    <permission android:name="android.permission.USE_SIP"
37108faac3c26e12863858e1534985dd950193f755fHung-ying Tyan        android:permissionGroup="android.permission-group.NETWORK"
37208faac3c26e12863858e1534985dd950193f755fHung-ying Tyan        android:protectionLevel="dangerous"
37308faac3c26e12863858e1534985dd950193f755fHung-ying Tyan        android:description="@string/permdesc_use_sip"
37408faac3c26e12863858e1534985dd950193f755fHung-ying Tyan        android:label="@string/permlab_use_sip" />
37508faac3c26e12863858e1534985dd950193f755fHung-ying Tyan
376d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows applications to call into AccountAuthenticators. Only
377d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    the system can get this permission. -->
378f7ae77cd67f1a3993b8e56c1af4720a7adf4e69dFred Quintana    <permission android:name="android.permission.ACCOUNT_MANAGER"
379d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
380d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="signature"
381d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_accountManagerService"
382d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_accountManagerService" />
383d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
3849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
3859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing accounts -->
3869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
3879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
388603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
38996cb8d0b94b5737d0a06088bff3bf409ced3cd3dDebajit Ghosh    <!-- Permissions for direct access to the accounts managed
39096cb8d0b94b5737d0a06088bff3bf409ced3cd3dDebajit Ghosh         by the Account Manager. -->
3919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.ACCOUNTS"
3929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_accounts"
3939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_accounts" />
3949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the list of accounts in the Accounts Service -->
3969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_ACCOUNTS"
3979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.ACCOUNTS"
3989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
3999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getAccounts"
4009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getAccounts" />
4019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
402d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows an application to act as an AccountAuthenticator for
403d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana         the AccountManager -->
404d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"
405d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
406d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="dangerous"
407d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_authenticateAccounts"
408d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_authenticateAccounts" />
409d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
410d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows an application to request authtokens from the AccountManager -->
411d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <permission android:name="android.permission.USE_CREDENTIALS"
412d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
413d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="dangerous"
414d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_useCredentials"
415d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_useCredentials" />
416d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
417d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows an application to manage the list of accounts in the AccountManager -->
418d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <permission android:name="android.permission.MANAGE_ACCOUNTS"
419d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
420d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="dangerous"
421d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_manageAccounts"
422d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_manageAccounts" />
423d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
4249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
4259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing hardware -->
4269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
4279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
428603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
4299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide direct access to the hardware on
4309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the device.  This includes audio, the camera, vibrator, etc. -->
4319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.HARDWARE_CONTROLS"
4329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_hardwareControls"
4339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_hardwareControls" />
4349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify global audio settings -->
4369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"
4379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_modifyAudioSettings"
4409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_modifyAudioSettings" />
4419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to record audio -->
4439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECORD_AUDIO"
4449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_recordAudio"
4479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_recordAudio" />
4489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4490b91635caf91b76d304e80997c82fe582b636428Scott Main    <!-- Required to be able to access the camera device.
4500b91635caf91b76d304e80997c82fe582b636428Scott Main         <p>This will automatically enforce the <a
4510b91635caf91b76d304e80997c82fe582b636428Scott Main         href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code
4520b91635caf91b76d304e80997c82fe582b636428Scott Main         &lt;uses-feature&gt;}</a> manifest element for <em>all</em> camera features.
4530b91635caf91b76d304e80997c82fe582b636428Scott Main         If you do not require all camera features or can properly operate if a camera
4540b91635caf91b76d304e80997c82fe582b636428Scott Main         is not available, then you must modify your manifest as appropriate in order to
4550b91635caf91b76d304e80997c82fe582b636428Scott Main         install on devices that don't support all camera features.</p> -->
4569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CAMERA"
4579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_camera"
4609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_camera" />
4619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the vibrator -->
4639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.VIBRATE"
4649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
4669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_vibrate"
4679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_vibrate" />
4689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the flashlight -->
4709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FLASHLIGHT"
4719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
4739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_flashlight"
4749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_flashlight" />
4759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
47640bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood    <!-- Allows an application to manage preferences and permissions for USB devices
4779163d42a50076c2a77694ff394363264d862c7bfMike Lockwood         @hide -->
47840bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood    <permission android:name="android.permission.MANAGE_USB"
4799163d42a50076c2a77694ff394363264d862c7bfMike Lockwood        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4809163d42a50076c2a77694ff394363264d862c7bfMike Lockwood        android:protectionLevel="signatureOrSystem"
48140bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood        android:label="@string/permlab_manageUsb"
48240bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood        android:description="@string/permdesc_manageUsb" />
4839163d42a50076c2a77694ff394363264d862c7bfMike Lockwood
4849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to hardware peripherals.  Intended only for hardware testing -->
4859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.HARDWARE_TEST"
4869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
4889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_hardware_test"
4899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_hardware_test" />
4909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =========================================== -->
4929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions associated with telephony state -->
4939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =========================================== -->
4949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
495603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
4969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that are associated with accessing and modifyign
4979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         telephony state: intercepting outgoing calls, reading
4989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and modifying the phone state.  Note that
4999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         placing phone calls is not in this group, since that is in the
5009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         more important "takin' yer moneys" group. -->
5019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.PHONE_CALLS"
5029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_phoneCalls"
5039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_phoneCalls" />
5049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor, modify, or abort outgoing
5069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         calls. -->
5079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PROCESS_OUTGOING_CALLS"
5089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
5099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_processOutgoingCalls"
5119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_processOutgoingCalls" />
5129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows modification of the telephony state - power on, mmi, etc.
5149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Does not include placing calls. -->
5159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MODIFY_PHONE_STATE"
5169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
517f4ece2086f3b7060edc4b93a12f04c9af648867aDavid Brown        android:protectionLevel="signatureOrSystem"
5189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_modifyPhoneState"
5199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_modifyPhoneState" />
5209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows read only access to phone state. -->
5229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_PHONE_STATE"
5239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
5249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readPhoneState"
5269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readPhoneState" />
5279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
52829b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- ================================== -->
52929b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- Permissions for sdcard interaction -->
53029b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- ================================== -->
53129b57e63e54321f99ff086bb25439098d83292f6San Mehat    <eat-comment />
53229b57e63e54321f99ff086bb25439098d83292f6San Mehat
53329b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- Group of permissions that are related to SD card access. -->
53429b57e63e54321f99ff086bb25439098d83292f6San Mehat    <permission-group android:name="android.permission-group.STORAGE"
53529b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:label="@string/permgrouplab_storage"
53629b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:description="@string/permgroupdesc_storage" />
53729b57e63e54321f99ff086bb25439098d83292f6San Mehat
5385a3a77dabd744d5be79d7745c2a977c108a9ad98San Mehat    <!-- Allows an application to write to external storage -->
5395a3a77dabd744d5be79d7745c2a977c108a9ad98San Mehat    <permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
54029b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:permissionGroup="android.permission-group.STORAGE"
54129b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:label="@string/permlab_sdcardWrite"
54229b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:description="@string/permdesc_sdcardWrite"
54362da8461ed5317fe78ae5e3793662694e7fc99a3Dianne Hackborn        android:protectionLevel="dangerous" />
54429b57e63e54321f99ff086bb25439098d83292f6San Mehat
5459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ============================================ -->
5469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for low-level system interaction -->
5479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ============================================ -->
5489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
549603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
5509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Group of permissions that are related to system APIs.  Many
5519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         of these are not permissions the user will be expected to understand,
5529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and such permissions should generally be marked as "normal" protection
5539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         level so they don't get displayed.  This can also, however, be used
5549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for miscellaneous features that provide access to the operating system,
5559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         such as writing the global system settings. -->
5569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.SYSTEM_TOOLS"
5579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_systemTools"
5589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_systemTools" />
5599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read or write the system settings. -->
5619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SETTINGS"
5629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSettings"
5659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSettings" />
5669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read or write the secure system settings. -->
5689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SECURE_SETTINGS"
5699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem"
5709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSecureSettings"
5719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSecureSettings" />
5729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify the Google service map. -->
5749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_GSERVICES"
575ac63ebc82433347e6c8e74e26fa670717acffac7Dan Egnor        android:protectionLevel="signatureOrSystem"
5769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeGservices"
5779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeGservices" />
5789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to expand or collapse the status bar. -->
5809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.EXPAND_STATUS_BAR"
5819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
5839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_expandStatusBar"
5849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_expandStatusBar" />
5859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to get information about the currently
5879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or recently running tasks: a thumbnail representation of the tasks,
5889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         what activities are running in it, etc. -->
5899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_TASKS"
5909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getTasks"
5939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getTasks" />
5949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to change the Z-order of tasks -->
5969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.REORDER_TASKS"
5979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_reorderTasks"
6009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_reorderTasks" />
6019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify the current configuration, such
6039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         as locale. -->
6049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_CONFIGURATION"
6059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeConfiguration"
6089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeConfiguration" />
6099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
61003abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn    <!-- @deprecated The {@link android.app.ActivityManager#restartPackage}
61103abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        API is no longer supported. -->
6129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RESTART_PACKAGES"
6139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
61403abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:protectionLevel="normal"
61503abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:label="@string/permlab_killBackgroundProcesses"
61603abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:description="@string/permdesc_killBackgroundProcesses" />
61703abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn
61803abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn    <!-- Allows an application to call
61903abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        {@link android.app.ActivityManager#killBackgroundProcesses}. -->
62003abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn    <permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"
62103abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
62203abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:protectionLevel="normal"
62303abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:label="@string/permlab_killBackgroundProcesses"
62403abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:description="@string/permdesc_killBackgroundProcesses" />
62503abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn
62603abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn    <!-- Allows an application to call
62703abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        {@link android.app.ActivityManager#forceStopPackage}.
62803abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        @hide -->
62903abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn    <permission android:name="android.permission.FORCE_STOP_PACKAGES"
63003abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
63103abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:protectionLevel="signature"
63203abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:label="@string/permlab_forceStopPackages"
63303abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:description="@string/permdesc_forceStopPackages" />
6349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to retrieve state dump information from system
6369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         services. -->
6379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DUMP"
638b8dbdc293a8495a873a9c36353d6a9408c698256Chris Palmer        android:permissionGroup="android.permission-group.PERSONAL_INFO"
639b8dbdc293a8495a873a9c36353d6a9408c698256Chris Palmer        android:protectionLevel="signatureOrSystem"
6409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_dump"
6419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_dump" />
6429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open windows using the type
6449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         {@link android.view.WindowManager.LayoutParams#TYPE_SYSTEM_ALERT},
6459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         shown on top of all other applications.  Very few applications
6469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         should use this permission; these windows are intended for
6479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         system-level interaction with the user. -->
6489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SYSTEM_ALERT_WINDOW"
6499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_systemAlertWindow"
6529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_systemAlertWindow" />
6539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Modify the global animation scaling factor. -->
6559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ANIMATION_SCALE"
6569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setAnimationScale"
6599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setAnimationScale" />
6609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
661d3efa3924407da6d38aa5931ac29aa088d9eb986Dianne Hackborn    <!-- @deprecated This functionality will be removed in the future; please do
662d3efa3924407da6d38aa5931ac29aa088d9eb986Dianne Hackborn         not use.
663d3efa3924407da6d38aa5931ac29aa088d9eb986Dianne Hackborn
664d3efa3924407da6d38aa5931ac29aa088d9eb986Dianne Hackborn         Allow an application to make its activities persistent. -->
6659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PERSISTENT_ACTIVITY"
6669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_persistentActivity"
6699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_persistentActivity" />
6709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to find out the space used by any package. -->
6729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_PACKAGE_SIZE"
6739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getPackageSize"
6769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getPackageSize" />
6779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
678a7ca0e5e320bbb643f8bc9feb4717dbc5e78e0b9Dianne Hackborn    <!-- @deprecated No longer useful, see
679a7ca0e5e320bbb643f8bc9feb4717dbc5e78e0b9Dianne Hackborn         {@link android.content.pm.PackageManager#addPackageToPreferred}
680a7ca0e5e320bbb643f8bc9feb4717dbc5e78e0b9Dianne Hackborn         for details. -->
6819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_PREFERRED_APPLICATIONS"
6829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6832ee89ea2887252053c31541c54126a8b084c9bcaDianne Hackborn        android:protectionLevel="signature"
6849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setPreferredApplications"
6859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setPreferredApplications" />
6869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to receive the
6889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         {@link android.content.Intent#ACTION_BOOT_COMPLETED} that is
6899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         broadcast after the system finishes booting.  If you don't
6909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         request this permission, you will not receive the broadcast at
6919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         that time.  Though holding this permission does not have any
6929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         security implications, it can have a negative impact on the
6939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         user experience by increasing the amount of time it takes the
6949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         system to start and allowing applications to have themselves
6959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         running without the user being aware of them.  As such, you must
6969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         explicitly declare your use of this facility to make that visible
6979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to the user. -->
6989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"
6999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
7019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveBootCompleted"
7029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveBootCompleted" />
7039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast sticky intents.  These are
7059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         broadcasts whose data is held by the system after being finished,
7069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         so that clients can quickly retrieve that data without having
7079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to wait for the next broadcast. -->
7089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_STICKY"
7099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
7119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastSticky"
7129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastSticky" />
7139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows using PowerManager WakeLocks to keep processor from sleeping or screen
7159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         from dimming -->
7169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WAKE_LOCK"
7179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_wakeLock"
7209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_wakeLock" />
7219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the wallpaper -->
7239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_WALLPAPER"
7249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
7269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setWallpaper"
7279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setWallpaper" />
7289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the wallpaper hints -->
7309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_WALLPAPER_HINTS"
7319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
7339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setWallpaperHints"
7349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setWallpaperHints" />
7359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
73697e44947282b3918ee0bed2d16b33b983f882580Dan Egnor    <!-- Allows applications to set the system time -->
73797e44947282b3918ee0bed2d16b33b983f882580Dan Egnor    <permission android:name="android.permission.SET_TIME"
73897e44947282b3918ee0bed2d16b33b983f882580Dan Egnor        android:protectionLevel="signatureOrSystem"
73997e44947282b3918ee0bed2d16b33b983f882580Dan Egnor        android:label="@string/permlab_setTime"
74097e44947282b3918ee0bed2d16b33b983f882580Dan Egnor        android:description="@string/permdesc_setTime" />
74197e44947282b3918ee0bed2d16b33b983f882580Dan Egnor
7429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the system time zone -->
7439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_TIME_ZONE"
7449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setTimeZone"
7479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setTimeZone" />
7489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows mounting and unmounting file systems for removable storage. -->
7509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
7519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_mount_unmount_filesystems"
7549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_mount_unmount_filesystems" />
7559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows formatting file systems for removable storage. -->
7579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"
7589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_mount_format_filesystems"
7619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_mount_format_filesystems" />
7629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
76302735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <!-- Allows access to ASEC non-destructive API calls
76402735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat         @hide  -->
76502735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <permission android:name="android.permission.ASEC_ACCESS"
76602735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
767cbf953ed09b036441d90e14b0723a2ea417b3f35San Mehat        android:protectionLevel="signature"
76802735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:label="@string/permlab_asec_access"
76902735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:description="@string/permdesc_asec_access" />
77002735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat
77102735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <!-- Allows creation of ASEC volumes
77202735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat         @hide  -->
77302735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <permission android:name="android.permission.ASEC_CREATE"
77402735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
775cbf953ed09b036441d90e14b0723a2ea417b3f35San Mehat        android:protectionLevel="signature"
77602735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:label="@string/permlab_asec_create"
77702735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:description="@string/permdesc_asec_create" />
77802735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat
77902735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <!-- Allows destruction of ASEC volumes
78002735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat         @hide  -->
78102735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <permission android:name="android.permission.ASEC_DESTROY"
78202735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
783cbf953ed09b036441d90e14b0723a2ea417b3f35San Mehat        android:protectionLevel="signature"
78402735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:label="@string/permlab_asec_destroy"
78502735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:description="@string/permdesc_asec_destroy" />
78602735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat
78702735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <!-- Allows mount / unmount of ASEC volumes
78802735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat         @hide  -->
78902735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <permission android:name="android.permission.ASEC_MOUNT_UNMOUNT"
79002735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
791cbf953ed09b036441d90e14b0723a2ea417b3f35San Mehat        android:protectionLevel="signature"
79202735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:label="@string/permlab_asec_mount_unmount"
79302735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:description="@string/permdesc_asec_mount_unmount" />
79402735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat
79502735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <!-- Allows rename of ASEC volumes
79602735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat         @hide  -->
79702735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <permission android:name="android.permission.ASEC_RENAME"
79802735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
799cbf953ed09b036441d90e14b0723a2ea417b3f35San Mehat        android:protectionLevel="signature"
80002735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:label="@string/permlab_asec_rename"
80102735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:description="@string/permdesc_asec_rename" />
80202735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat
8039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to disable the keyguard -->
8049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DISABLE_KEYGUARD"
8059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
806d3efa3924407da6d38aa5931ac29aa088d9eb986Dianne Hackborn        android:protectionLevel="dangerous"
8079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_disableKeyguard"
8089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_disableKeyguard" />
8099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to read the sync settings -->
8119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SYNC_SETTINGS"
8129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
8149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSyncSettings"
8159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSyncSettings" />
8169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to write the sync settings -->
8189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SYNC_SETTINGS"
8199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSyncSettings"
8229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSyncSettings" />
8239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to read the sync stats -->
8259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SYNC_STATS"
8269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
8289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSyncStats"
8299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSyncStats" />
8309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to write the apn settings -->
8329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_APN_SETTINGS"
8339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:protectionLevel="dangerous"
8359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:description="@string/permdesc_writeApnSettings"
8369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:label="@string/permlab_writeApnSettings" />
8379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
838603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana    <!-- Allows an application to allow access the subscribed feeds
8399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         ContentProvider. -->
8409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SUBSCRIBED_FEEDS_READ"
8419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_subscribedFeedsRead"
8439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_subscribedFeedsRead"
8449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal" />
8459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE"
8469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_subscribedFeedsWrite"
8489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_subscribedFeedsWrite"
8499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous" />
850603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
8519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change network connectivity state -->
8529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_NETWORK_STATE"
8539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeNetworkState"
8569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeNetworkState" />
8579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change Wi-Fi connectivity state -->
8599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_WIFI_STATE"
8609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeWifiState"
8639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeWifiState" />
8649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8654bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN    <!-- Allows applications to change WiMAX connectivity state
8664bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN         @hide -->
8674bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN    <permission android:name="android.permission.CHANGE_WIMAX_STATE"
8684bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8694bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN        android:protectionLevel="dangerous"
8704bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN        android:description="@string/permdesc_changeWimaxState"
8714bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN        android:label="@string/permlab_changeWimaxState" />
8724bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7TK MUN
873fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt    <!-- Allows applications to enter Wi-Fi Multicast mode -->
874fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt    <permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"
875fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
876fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:protectionLevel="dangerous"
877fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:description="@string/permdesc_changeWifiMulticastState"
878fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:label="@string/permlab_changeWifiMulticastState" />
879fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt
8809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to discover and pair bluetooth devices -->
8819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BLUETOOTH_ADMIN"
8829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bluetoothAdmin"
8859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bluetoothAdmin" />
8869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to clear the caches of all installed
8889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         applications on the device.  -->
8899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CLEAR_APP_CACHE"
8909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_clearAppCache"
8939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_clearAppCache" />
8949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the low-level system log files.
896b8dbdc293a8495a873a9c36353d6a9408c698256Chris Palmer         Log entries can contain the user's private information,
897b8dbdc293a8495a873a9c36353d6a9408c698256Chris Palmer         which is why this permission is 'dangerous'. -->
8989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_LOGS"
899b8dbdc293a8495a873a9c36353d6a9408c698256Chris Palmer        android:permissionGroup="android.permission-group.PERSONAL_INFO"
9009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
9019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readLogs"
9029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readLogs" />
9039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ========================================= -->
9059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for special development tools -->
9069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ========================================= -->
9079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
908603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
9099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Group of permissions that are related to development features.  These
9109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         are not permissions that should appear in normal applications; they
9119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         protect APIs that are intended only to be used for development
9129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         purposes. -->
9139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.DEVELOPMENT_TOOLS"
9149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_developmentTools"
9159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_developmentTools" />
9169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Configure an application for debugging. -->
9189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_DEBUG_APP"
9199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
9209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
9219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setDebugApp"
9229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setDebugApp" />
9239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to set the maximum number of (not needed)
9259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         application processes that can be running. -->
9269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_PROCESS_LIMIT"
9279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
9289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
9299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setProcessLimit"
9309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setProcessLimit" />
9319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to control whether activities are immediately
9339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         finished when put in the background. -->
9349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ALWAYS_FINISH"
9359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
9369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
9379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setAlwaysFinish"
9389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setAlwaysFinish" />
9399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allow an application to request that a signal be sent to all persistent processes -->
9419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES"
9429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
9439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
9449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_signalPersistentProcesses"
9459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_signalPersistentProcesses" />
9469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ==================================== -->
9489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Private (signature-only) permissions -->
9499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ==================================== -->
9509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
9519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to RW to diagnostic resources. -->
9539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DIAGNOSTIC"
9549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
9559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
9569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_diagnostic"
9579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_diagnostic" />
9589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open, close, or disable the status bar
9609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and its icons. -->
9619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.STATUS_BAR"
9629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_statusBar"
9639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_statusBar"
9649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
9659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9668bc6c5141974dbc36a6fe416853f558921be9f24Joe Onorato    <!-- Allows an application to be the status bar.  Currently used only by SystemUI.apk
9678bc6c5141974dbc36a6fe416853f558921be9f24Joe Onorato    @hide -->
9688bc6c5141974dbc36a6fe416853f558921be9f24Joe Onorato    <permission android:name="android.permission.STATUS_BAR_SERVICE"
9698bc6c5141974dbc36a6fe416853f558921be9f24Joe Onorato        android:label="@string/permlab_statusBarService"
9708bc6c5141974dbc36a6fe416853f558921be9f24Joe Onorato        android:description="@string/permdesc_statusBarService"
9718bc6c5141974dbc36a6fe416853f558921be9f24Joe Onorato        android:protectionLevel="signature" />
9728bc6c5141974dbc36a6fe416853f558921be9f24Joe Onorato
9739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to force a BACK operation on whatever is the
9749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         top activity. -->
9759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FORCE_BACK"
9769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_forceBack"
9779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_forceBack"
9789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to update device statistics. Not for
9819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         use by third party apps. -->
9829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.UPDATE_DEVICE_STATS"
9839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_batteryStats"
9849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_batteryStats"
9857e9f4eb2608148436cef36c9969bf8a599b39e72Dianne Hackborn        android:protectionLevel="signatureOrSystem" />
9869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open windows that are for use by parts
9889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         of the system user interface.  Not for use by third party apps. -->
9899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW"
9909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_internalSystemWindow"
9919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_internalSystemWindow"
9929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to manage (create, destroy,
9959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Z-order) application tokens in the window manager.  This is only
9969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for use by the system. -->
9979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MANAGE_APP_TOKENS"
9989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_manageAppTokens"
9999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_manageAppTokens"
10009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to inject user events (keys, touch, trackball)
10039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         into the event stream and deliver them to ANY window.  Without this
10049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         permission, you can only deliver events to windows in your own process.
10059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Very few applications should need to use this permission. -->
10069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INJECT_EVENTS"
10079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_injectEvents"
10089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_injectEvents"
10099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to watch and control how activities are
10129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         started globally in the system.  Only for is in debugging
10139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         (usually the monkey command). -->
10149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ACTIVITY_WATCHER"
10159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_runSetActivityWatcher"
10169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_runSetActivityWatcher"
10179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
101995fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn    <!-- Allows an application to call the activity manager shutdown() API
10207f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         to put the higher-level system there into a shutdown state.
10217f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         @hide -->
102255280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn    <permission android:name="android.permission.SHUTDOWN"
102355280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:label="@string/permlab_shutdown"
102455280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:description="@string/permdesc_shutdown"
102555280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:protectionLevel="signature" />
102655280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn
102795fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn    <!-- Allows an application to tell the activity manager to temporarily
102895fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn         stop application switches, putting it into a special mode that
102995fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn         prevents applications from immediately switching away from some
10307f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         critical UI such as the home screen.
10317f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         @hide -->
103295fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn    <permission android:name="android.permission.STOP_APP_SWITCHES"
103395fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn        android:label="@string/permlab_stopAppSwitches"
103495fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn        android:description="@string/permdesc_stopAppSwitches"
103510de0b31df14a2f3337bbfc824419f8e4a246f52Jeff Hamilton        android:protectionLevel="signatureOrSystem" />
103695fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn
10379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to retrieve the current state of keys and
10389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         switches.  This is only for use by the system.-->
10399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_INPUT_STATE"
10409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readInputState"
10419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readInputState"
10429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1044d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn    <!-- Must be required by an {@link android.inputmethodservice.InputMethodService},
1045d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn         to ensure that only the system can bind to it. -->
10469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BIND_INPUT_METHOD"
10479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bindInputMethod"
10489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bindInputMethod"
10499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1051d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn    <!-- Must be required by a {@link android.service.wallpaper.WallpaperService},
1052d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn         to ensure that only the system can bind to it. -->
10534c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn    <permission android:name="android.permission.BIND_WALLPAPER"
10544c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        android:label="@string/permlab_bindWallpaper"
10554c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        android:description="@string/permdesc_bindWallpaper"
1056284ac93aa30642fda87d5c40263a1263677c21cdDianne Hackborn        android:protectionLevel="signatureOrSystem" />
10574c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn
1058d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn    <!-- Must be required by device administration receiver, to ensure that only the
1059d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn         system can interact with it. -->
1060d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn    <permission android:name="android.permission.BIND_DEVICE_ADMIN"
1061d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn        android:label="@string/permlab_bindDeviceAdmin"
1062d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn        android:description="@string/permdesc_bindDeviceAdmin"
1063d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn        android:protectionLevel="signature" />
1064d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn
10659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows low-level access to setting the orientation (actually
10669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         rotation) of the screen.  Not for use by normal applications. -->
10679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ORIENTATION"
10689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setOrientation"
10699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setOrientation"
10709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to install packages. -->
10739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INSTALL_PACKAGES"
10749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_installPackages"
10759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_installPackages"
1076246924180995326ed368dadbc59772b41095d6e6Jasper Lin        android:protectionLevel="signatureOrSystem" />
10779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to clear user data -->
10799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CLEAR_APP_USER_DATA"
10809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_clearAppUserData"
10819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_clearAppUserData"
10829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to delete cache files. -->
10859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DELETE_CACHE_FILES"
10869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_deleteCacheFiles"
10879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_deleteCacheFiles"
108850a21f4d3b70360b36acad20e234c380654fd59fDoug Zongker        android:protectionLevel="signatureOrSystem" />
10899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to delete packages. -->
10919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DELETE_PACKAGES"
10929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_deletePackages"
10939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_deletePackages"
1094246924180995326ed368dadbc59772b41095d6e6Jasper Lin        android:protectionLevel="signatureOrSystem" />
10959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1096ec7c78fbf526816cd361fd482bdf3792ecfd9a9fJeff Brown    <!-- Allows an application to move location of installed package.
1097ec7c78fbf526816cd361fd482bdf3792ecfd9a9fJeff Brown         @hide -->
10988946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu    <permission android:name="android.permission.MOVE_PACKAGE"
10998946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu        android:label="@string/permlab_movePackage"
11008946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu        android:description="@string/permdesc_movePackage"
11018946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu        android:protectionLevel="signatureOrSystem" />
11028946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu
11039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to change whether an application component (other than its own) is
11049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         enabled or not. -->
11059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"
11069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeComponentState"
11079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeComponentState"
1108f5e4f208b9ed73ff9c8d74d9c2e75a95ec1014b4Dianne Hackborn        android:protectionLevel="signatureOrSystem" />
11099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to use SurfaceFlinger's low level features -->
11119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_SURFACE_FLINGER"
11129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessSurfaceFlinger"
11139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessSurfaceFlinger"
11149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to take screen shots and more generally
11179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         get access to the frame buffer data -->
11189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_FRAME_BUFFER"
11199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readFrameBuffer"
11209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readFrameBuffer"
11219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Required to be able to disable the device (very dangerous!). -->
11249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BRICK"
11259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_brick"
11269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_brick"
11279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Required to be able to reboot the device. -->
11309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.REBOOT"
11319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_reboot"
11329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_reboot"
113350a21f4d3b70360b36acad20e234c380654fd59fDoug Zongker        android:protectionLevel="signatureOrSystem" />
11349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   <!-- Allows low-level access to power management -->
11369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DEVICE_POWER"
11379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_devicePower"
11389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_devicePower"
11399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Run as a manufacturer test application, running as the root user.
11429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Only available when the device is running in manufacturer test mode. -->
11439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FACTORY_TEST"
11449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_factoryTest"
11459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_factoryTest"
11469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast a notification that an application
11499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         package has been removed. -->
11509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_PACKAGE_REMOVED"
11519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
11529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastPackageRemoved"
11539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastPackageRemoved"
11549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast an SMS receipt notification -->
11579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_SMS"
11589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
11599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastSmsReceived"
11609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastSmsReceived"
11619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast a WAP PUSH receipt notification -->
11649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_WAP_PUSH"
11659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
11669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastWapPush"
11679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastWapPush"
11689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MASTER_CLEAR"
11719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_masterClear"
11729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_masterClear"
11739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
11749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to call any phone number, including emergency
11769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         numbers, without going through the Dialer user interface for the user
11779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to confirm the call being placed. -->
11789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CALL_PRIVILEGED"
11799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_callPrivileged"
11809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_callPrivileged"
11819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
11829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1183767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller    <!-- Allows an application to perform CDMA OTA provisioning @hide -->
1184767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller    <permission android:name="android.permission.PERFORM_CDMA_PROVISIONING"
1185767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller        android:label="@string/permlab_performCdmaProvisioning"
1186767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller        android:description="@string/permdesc_performCdmaProvisioning"
1187767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller        android:protectionLevel="signatureOrSystem" />
1188767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller
11899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows enabling/disabling location update notifications from
11909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the radio. Not for use by normal applications. -->
11919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CONTROL_LOCATION_UPDATES"
11929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_locationUpdates"
11939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_locationUpdates"
1194275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:protectionLevel="signatureOrSystem" />
11959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows read/write access to the "properties" table in the checkin
11979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         database, to change values that get uploaded. -->
11989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"
11999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_checkinProperties"
12009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_checkinProperties"
1201246924180995326ed368dadbc59772b41095d6e6Jasper Lin        android:protectionLevel="signatureOrSystem" />
12029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to collect component usage
120415ba27802eb23e01f4fada11f3fa1f35925eab49Dianne Hackborn         statistics @hide -->
12059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PACKAGE_USAGE_STATS"
12069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_pkgUsageStats"
12079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_pkgUsageStats"
120815ba27802eb23e01f4fada11f3fa1f35925eab49Dianne Hackborn        android:protectionLevel="signature" />
12099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to collect battery statistics -->
12119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BATTERY_STATS"
12129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_batteryStats"
12139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_batteryStats"
12149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal" />
12159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1216181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate    <!-- Allows an application to control the backup and restore process
1217181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate         @hide pending API council -->
1218181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate    <permission android:name="android.permission.BACKUP"
1219181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate        android:label="@string/permlab_backup"
1220181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate        android:description="@string/permdesc_backup"
12218aeaf2e079a1776c5b17f95bf7ad401966f2beefJoe Onorato        android:protectionLevel="signatureOrSystem" />
1222181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate
1223c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project    <!-- Allows an application to tell the AppWidget service which application
1224c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         can access AppWidget's data.  The normal user flow is that a user
1225c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         picks an AppWidget to go into a particular host, thereby giving that
1226c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         host application access to the private data from the AppWidget app.
12279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         An application that has this permission should honor that contract.
12289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Very few applications should need to use this permission. -->
1229c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project    <permission android:name="android.permission.BIND_APPWIDGET"
12309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
12319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bindGadget"
12329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bindGadget"
1233af9992802992aaccfe1fb5893448939f215dd607Jeff Sharkey        android:protectionLevel="signatureOrSystem" />
12349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change the background data setting
12369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide pending API council -->
12379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_BACKGROUND_DATA_SETTING"
12389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
12399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
12409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeBackgroundDataSetting"
12419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeBackgroundDataSetting" />
12429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12432af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <!-- This permission can be used on content providers to allow the global
12442af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         search system to access their data.  Typically it used when the
12452af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         provider has some permissions protecting it (which global search
12462af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         would not be expected to hold), and added as a read-only permission
12472af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         to the path in the provider where global search queries are
12482af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         performed.  This permission can not be held by regular applications;
12492af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         it is used by applications to protect themselves from everyone else
12502af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         besides global search. -->
12512af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <permission android:name="android.permission.GLOBAL_SEARCH"
12522af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
12532af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:protectionLevel="signatureOrSystem" />
12542af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn
12552af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <!-- Internal permission protecting access to the global search
12562af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         system: ensures that only the system can access the provider
12572af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         to perform queries (since this otherwise provides unrestricted
12582af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         access to a variety of content providers), and to write the
12592af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         search statistics (to keep applications from gaming the source
12602af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         ranking).
12612af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         @hide -->
12622af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <permission android:name="android.permission.GLOBAL_SEARCH_CONTROL"
12632af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
12642af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:protectionLevel="signature" />
12652af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn
12664c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn    <!-- Allows applications to set a live wallpaper.
1267aef405d82931a08a7683cf0f58b5e74dbe268d45Dianne Hackborn         @hide XXX Change to signature once the picker is moved to its
1268aef405d82931a08a7683cf0f58b5e74dbe268d45Dianne Hackborn         own apk as Ghod Intended. -->
12694c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn    <permission android:name="android.permission.SET_WALLPAPER_COMPONENT"
12704c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
1271aef405d82931a08a7683cf0f58b5e74dbe268d45Dianne Hackborn        android:protectionLevel="signatureOrSystem" />
12724c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn
1273ec7c78fbf526816cd361fd482bdf3792ecfd9a9fJeff Brown    <!-- Allow an application to read and write the cache partition.
1274ec7c78fbf526816cd361fd482bdf3792ecfd9a9fJeff Brown         @hide -->
12756e99b7a3b29fbb1936463a3a48fe693dae909c8fDoug Zongker    <permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM"
12766e99b7a3b29fbb1936463a3a48fe693dae909c8fDoug Zongker        android:label="@string/permlab_cache_filesystem"
12776e99b7a3b29fbb1936463a3a48fe693dae909c8fDoug Zongker        android:description="@string/permdesc_cache_filesystem"
12786e99b7a3b29fbb1936463a3a48fe693dae909c8fDoug Zongker        android:protectionLevel="signatureOrSystem" />
12796e99b7a3b29fbb1936463a3a48fe693dae909c8fDoug Zongker
1280c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu    <!-- Must be required by default container service so that only
1281c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu         the system can bind to it and use it to copy
1282c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu         protected data to secure containers or files
1283c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu         accessible to the system.
1284c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu         @hide -->
1285c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu    <permission android:name="android.permission.COPY_PROTECTED_DATA"
1286c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu        android:label="@string/permlab_copyProtectedData"
1287c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu        android:description="@string/permlab_copyProtectedData"
1288c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu        android:protectionLevel="signature" />
1289c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu
12908d83f9e31bfff0281b522c53e035dffc7dd00ba9Costin Manolache    <!-- C2DM permission. 
129163cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache         @hide Used internally.
129263cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache     -->
12938d83f9e31bfff0281b522c53e035dffc7dd00ba9Costin Manolache    <permission android:name="android.intent.category.MASTER_CLEAR.permission.C2D_MESSAGE"
129463cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache          android:protectionLevel="signature" />
12958d83f9e31bfff0281b522c53e035dffc7dd00ba9Costin Manolache    <uses-permission android:name="android.intent.category.MASTER_CLEAR.permission.C2D_MESSAGE"/>
129663cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache
12979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <application android:process="system"
12989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:persistent="true"
12999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:hasCode="false"
13009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:label="@string/android_system_label"
13019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:allowClearUserData="false"
13029bb8fd77c8dc177aab9ac96bed4f55972dcda70aJoe Onorato                 android:backupAgent="com.android.server.SystemBackupAgent"
13035e1ab335e6e8fbfa19c64d53880a22f472010953Christopher Tate                 android:killAfterRestore="false"
13049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:icon="@drawable/ic_launcher_android">
13059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.ChooserActivity"
13069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
1307ffa424800d0338b8b894aef2ea1e3e3344cbda7aDianne Hackborn                android:finishOnCloseSystemDialogs="true"
13089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true"
13099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:multiprocess="true">
13109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
13119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.CHOOSER" />
13129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.DEFAULT" />
13139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
13149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
1315860755faa6bdd3c2aeae49c05b87b5bc080ae60cDianne Hackborn        <activity android:name="com.android.internal.app.HeavyWeightSwitcherActivity"
1316860755faa6bdd3c2aeae49c05b87b5bc080ae60cDianne Hackborn                android:theme="@style/Theme.Dialog"
1317860755faa6bdd3c2aeae49c05b87b5bc080ae60cDianne Hackborn                android:label="@string/heavy_weight_switcher_title"
1318860755faa6bdd3c2aeae49c05b87b5bc080ae60cDianne Hackborn                android:finishOnCloseSystemDialogs="true"
1319860755faa6bdd3c2aeae49c05b87b5bc080ae60cDianne Hackborn                android:excludeFromRecents="true">
1320860755faa6bdd3c2aeae49c05b87b5bc080ae60cDianne Hackborn        </activity>
132108d5b8fad8d46ccb64db2fdcb4d66972ec87bf48Dianne Hackborn        <activity android:name="com.android.internal.app.PlatLogoActivity"
132208d5b8fad8d46ccb64db2fdcb4d66972ec87bf48Dianne Hackborn                android:theme="@style/Theme.NoTitleBar.Fullscreen">
132308d5b8fad8d46ccb64db2fdcb4d66972ec87bf48Dianne Hackborn        </activity>
1324154f7a1cc2d4f0468a7cc8dfa36e837c84cd9f7eTobias Haamel        <activity android:name="com.android.internal.app.DisableCarModeActivity"
1325154f7a1cc2d4f0468a7cc8dfa36e837c84cd9f7eTobias Haamel                android:theme="@style/Theme.NoDisplay"
1326154f7a1cc2d4f0468a7cc8dfa36e837c84cd9f7eTobias Haamel                android:excludeFromRecents="true">
1327154f7a1cc2d4f0468a7cc8dfa36e837c84cd9f7eTobias Haamel        </activity>
13289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.RingtonePickerActivity"
13299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
13309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true"
13319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:multiprocess="true">
13329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
13339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.RINGTONE_PICKER" />
13349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.DEFAULT" />
13359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
13369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
13379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13383326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana        <activity android:name="android.accounts.ChooseAccountActivity"
13393326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana                android:excludeFromRecents="true"
13403326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana                android:exported="true">
13413326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana        </activity>
13423326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana
1343d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        <activity android:name="android.accounts.GrantCredentialsPermissionActivity"
1344d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana                android:excludeFromRecents="true"
1345d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana                android:exported="true">
1346d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        </activity>
1347d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
1348bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood        <activity android:name="com.android.server.ShutdownActivity"
1349bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood            android:permission="android.permission.SHUTDOWN"
135049f746823eafabbf251f27a059ddd8c94ada04f1Mike Lockwood            android:excludeFromRecents="true">
1351bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood            <intent-filter>
1352bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood                <action android:name="android.intent.action.ACTION_REQUEST_SHUTDOWN" />
1353bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood                <category android:name="android.intent.category.DEFAULT" />
1354bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood            </intent-filter>
1355bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood        </activity>
135622d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie        <activity android:name="com.android.internal.app.NetInitiatedActivity"
135722d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie                android:theme="@style/Theme.Dialog.Alert"
135822d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie                android:excludeFromRecents="true">
135922d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie        </activity>
1360bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood
136140bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood        <activity android:name="com.android.server.usb.UsbResolverActivity"
136240bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood                android:theme="@style/Theme.Dialog.Alert"
136340bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood                android:finishOnCloseSystemDialogs="true"
136440bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood                android:excludeFromRecents="true">
136540bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood        </activity>
136640bbf9295d5245d3917629ce15f7b37670aef1acMike Lockwood
13679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <service android:name="com.android.server.LoadAverageService"
13684c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn                android:exported="true" />
13694c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn
13704c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        <service android:name="com.android.internal.service.wallpaper.ImageWallpaper"
13714c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn                android:permission="android.permission.BIND_WALLPAPER">
13724c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        </service>
13739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <receiver android:name="com.android.server.BootReceiver" >
13759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
13769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.BOOT_COMPLETED" />
13779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
13789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </receiver>
13799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <receiver android:name="com.android.server.MasterClearReceiver"
1381424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0Dianne Hackborn            android:permission="android.permission.MASTER_CLEAR"
1382424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0Dianne Hackborn            android:priority="100" >
13839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
138418e939623556928f73fcc7511c85a537929a4a7eDan Egnor                <!-- For Checkin, Settings, etc.: action=MASTER_CLEAR -->
138518e939623556928f73fcc7511c85a537929a4a7eDan Egnor                <action android:name="android.intent.action.MASTER_CLEAR" />
138618e939623556928f73fcc7511c85a537929a4a7eDan Egnor
138718e939623556928f73fcc7511c85a537929a4a7eDan Egnor                <!-- MCS always uses REMOTE_INTENT: category=MASTER_CLEAR -->
13888d83f9e31bfff0281b522c53e035dffc7dd00ba9Costin Manolache                <action android:name="com.google.android.c2dm.intent.RECEIVE" />
13899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.MASTER_CLEAR" />
13909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
13919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </receiver>
13929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1393424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0Dianne Hackborn        <service android:name="com.android.internal.os.storage.ExternalStorageFormatter"
1394424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0Dianne Hackborn            android:permission="android.permission.MASTER_CLEAR"
1395424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0Dianne Hackborn            android:exported="true" />
13969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1397424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0Dianne Hackborn    </application>
13989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1399424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0Dianne Hackborn</manifest>
1400