AndroidManifest.xml revision 7299c41630935a2b106e73e5603579a7747f7535
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" />
53854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.NEW_OUTGOING_CALL" />
54854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.REBOOT" />
557299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    <protected-broadcast android:name="android.intent.action.DOCK_EVENT" />
56d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
577299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    <protected-broadcast android:name="android.app.action.ENTER_CAR_MODE" />
587299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    <protected-broadcast android:name="android.app.action.EXIT_CAR_MODE" />
597299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    <protected-broadcast android:name="android.app.action.ENTER_DESK_MODE" />
607299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    <protected-broadcast android:name="android.app.action.EXIT_DESK_MODE" />
617299c41630935a2b106e73e5603579a7747f7535Dianne Hackborn    
624cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50dChristopher Tate    <protected-broadcast android:name="android.backup.intent.RUN" />
634cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50dChristopher Tate    <protected-broadcast android:name="android.backup.intent.CLEAR" />
644cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50dChristopher Tate    <protected-broadcast android:name="android.backup.intent.INIT" />
654cc86e1ae80eb1938500fe5fa06bbdf8b4b7b50dChristopher Tate
6672440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
6772440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.SCAN_MODE_CHANGED" />
6872440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.DISCOVERY_STARTED" />
6972440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.DISCOVERY_FINISHED" />
7072440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.LOCAL_NAME_CHANGED" />
7172440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.FOUND" />
7272440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.DISAPPEARED" />
7372440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.CLASS_CHANGED" />
7472440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.ACL_CONNECTED" />
7572440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" />
7672440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.ACL_DISCONNECTED" />
7772440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.NAME_CHANGED" />
7872440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.BOND_STATE_CHANGED" />
7972440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.NAME_FAILED" />
8072440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
8172440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.PAIRING_CANCEL" />
8272440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ====================================== -->
849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for things that cost money -->
859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ====================================== -->
869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
87603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that can be used to make the user spend money
899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         without their direct involvement.  For example, this is the group
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for permissions that allow you to directly place phone calls,
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         directly send SMS messages, etc. -->
929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.COST_MONEY"
939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_costMoney"
949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_costMoney" />
959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to send SMS messages. -->
979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SEND_SMS"
989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.COST_MONEY"
999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_sendSms"
1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_sendSms" />
1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to initiate a phone call without going through
1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the Dialer user interface for the user to confirm the call
1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         being placed. -->
1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CALL_PHONE"
1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.COST_MONEY"
1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_callPhone"
1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_callPhone" />
1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing messages -->
1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
116603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that allow an application to send messages
1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         on behalf of the user or intercept messages being received by the
1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         user.  This is primarily intended for SMS/MMS messaging, such as
1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         receiving or reading an MMS. -->
1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.MESSAGES"
1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_messages"
1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_messages" />
1249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming SMS messages, to record
1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or perform processing on them. -->
1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_SMS"
1289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveSms"
1319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveSms" />
1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming MMS messages, to record
1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or perform processing on them. -->
1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_MMS"
1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveMms"
1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveMms" />
1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read SMS messages. -->
1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SMS"
1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSms"
1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSms" />
1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write SMS messages. -->
1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SMS"
1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSms"
1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSms" />
1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming WAP push messages. -->
1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_WAP_PUSH"
1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveWapPush"
1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveWapPush" />
1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =============================================================== -->
1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing personal info (contacts and calendar) -->
1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =============================================================== -->
1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
166603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide access to the user's private data,
1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         such as contacts, calendar events, e-mail messages, etc.  This includes
1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         both reading and writing of this data (which should generally be
1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         expressed as two distinct permissions). -->
1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.PERSONAL_INFO"
1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_personalInfo"
1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_personalInfo" />
1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user's contacts data. -->
1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_CONTACTS"
1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readContacts"
1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readContacts" />
1819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write (but not read) the user's
1839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         contacts data. -->
1849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_CONTACTS"
1859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeContacts"
1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeContacts" />
1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the owner's data. -->
1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_OWNER_DATA"
1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readOwnerData"
1959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readOwnerData" />
1969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write (but not read) the owner's data. -->
1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_OWNER_DATA"
1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeOwnerData"
2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeOwnerData" />
2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user's calendar data. -->
2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_CALENDAR"
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_readCalendar"
2099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readCalendar" />
2109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write (but not read) the user's
2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         calendar data. -->
2139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_CALENDAR"
2149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeCalendar"
2179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeCalendar" />
2189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user dictionary. This should
220603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana         really only be required by an IME, or a dictionary editor like
221603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana         the Settings app.
2229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide Pending API council approval -->
2239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_USER_DICTIONARY"
2249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readDictionary"
2279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readDictionary" />
2289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write to the user dictionary.
2309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide Pending API council approval -->
2319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_USER_DICTIONARY"
2329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
2349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeDictionary"
2359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeDictionary" />
2369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2379ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins    <!-- Allows an application to read (but not write) the user's
2389ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        browsing history and bookmarks. -->
239e7d1c8f3777375468de2e5932a691ef388ee2e75Leon Scroggins    <permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"
2409ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2419ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:label="@string/permlab_readHistoryBookmarks"
2429ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:description="@string/permdesc_readHistoryBookmarks"
2439ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:protectionLevel="dangerous" />
2449ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins
2459ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins    <!-- Allows an application to write (but not read) the user's
2469ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        browsing history and bookmarks. -->
247e7d1c8f3777375468de2e5932a691ef388ee2e75Leon Scroggins    <permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"
2489ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2499ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:label="@string/permlab_writeHistoryBookmarks"
2509ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:description="@string/permdesc_writeHistoryBookmarks"
2519ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:protectionLevel="dangerous" />
2529ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins
25391f2a20a5957095a6cba9f97326ea0f1eab17195Bjorn Bringert    <!-- Allows an application to write to (but not read) the user's
25491f2a20a5957095a6cba9f97326ea0f1eab17195Bjorn Bringert         geolocation permissions.. -->
25591f2a20a5957095a6cba9f97326ea0f1eab17195Bjorn Bringert    <permission android:name="com.android.browser.permission.WRITE_GEOLOCATION_PERMISSIONS"
25691f2a20a5957095a6cba9f97326ea0f1eab17195Bjorn Bringert        android:permissionGroup="android.permission-group.LOCATION"
25791f2a20a5957095a6cba9f97326ea0f1eab17195Bjorn Bringert        android:label="@string/permlab_writeGeolocationPermissions"
25891f2a20a5957095a6cba9f97326ea0f1eab17195Bjorn Bringert        android:description="@string/permdesc_writeGeolocationPermissions"
25991f2a20a5957095a6cba9f97326ea0f1eab17195Bjorn Bringert        android:protectionLevel="signatureOrSystem" />
26091f2a20a5957095a6cba9f97326ea0f1eab17195Bjorn Bringert
2619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
2629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing location info -->
2639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
2649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
265603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
2669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that allow access to the user's current
2679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         location. -->
2689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.LOCATION"
2699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_location"
2709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_location" />
2719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access fine (e.g., GPS) location -->
2739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_FINE_LOCATION"
2749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
2759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessFineLocation"
2779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessFineLocation" />
2789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access coarse (e.g., Cell-ID, WiFi) location -->
2809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_COARSE_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_accessCoarseLocation"
2849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessCoarseLocation" />
2859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to create mock location providers for testing -->
2879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_MOCK_LOCATION"
2889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
289935ae463d495d41155e27feb849768ad2b8b16dbDianne Hackborn        android:protectionLevel="dangerous"
2909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessMockLocation"
2919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessMockLocation" />
2929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access extra location provider commands -->
2949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"
2959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
296935ae463d495d41155e27feb849768ad2b8b16dbDianne Hackborn        android:protectionLevel="normal"
2979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessLocationExtraCommands"
2989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessLocationExtraCommands" />
2999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
300275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood    <!-- Allows an application to install a location provider into the Location Manager -->
301275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood    <permission android:name="android.permission.INSTALL_LOCATION_PROVIDER"
302275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:protectionLevel="signatureOrSystem"
303275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:label="@string/permlab_installLocationProvider"
304275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:description="@string/permdesc_installLocationProvider" />
305275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood
3069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
3079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing networks -->
3089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
3099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
310603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
3119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide access to networking services.  The
3129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         main permission here is internet access, but this is also an
3139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         appropriate group for accessing or modifying any network configuration
3149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or other related network operations. -->
3159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.NETWORK"
3169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_network"
3179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_network" />
3189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to open network sockets. -->
3209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INTERNET"
3219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
3229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_createNetworkSockets"
3249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_createNetworkSockets" />
3259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to access information about networks -->
3279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_NETWORK_STATE"
3289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
3299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
3309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessNetworkState"
3319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessNetworkState" />
3329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to access information about Wi-Fi networks -->
3349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_WIFI_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_accessWifiState"
3389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessWifiState" />
3399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to connect to paired bluetooth devices -->
3419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BLUETOOTH"
3429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
3439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bluetooth"
3459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bluetooth" />
3469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
347d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows applications to call into AccountAuthenticators. Only
348d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    the system can get this permission. -->
349f7ae77cd67f1a3993b8e56c1af4720a7adf4e69dFred Quintana    <permission android:name="android.permission.ACCOUNT_MANAGER"
350d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
351d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="signature"
352d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_accountManagerService"
353d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_accountManagerService" />
354d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
3559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
3569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing accounts -->
3579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
3589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
359603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
36096cb8d0b94b5737d0a06088bff3bf409ced3cd3dDebajit Ghosh    <!-- Permissions for direct access to the accounts managed
36196cb8d0b94b5737d0a06088bff3bf409ced3cd3dDebajit Ghosh         by the Account Manager. -->
3629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.ACCOUNTS"
3639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_accounts"
3649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_accounts" />
3659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the list of accounts in the Accounts Service -->
3679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_ACCOUNTS"
3689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.ACCOUNTS"
3699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
3709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getAccounts"
3719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getAccounts" />
3729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
373d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows an application to act as an AccountAuthenticator for
374d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana         the AccountManager -->
375d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"
376d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
377d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="dangerous"
378d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_authenticateAccounts"
379d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_authenticateAccounts" />
380d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
381d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows an application to request authtokens from the AccountManager -->
382d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <permission android:name="android.permission.USE_CREDENTIALS"
383d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
384d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="dangerous"
385d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_useCredentials"
386d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_useCredentials" />
387d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
388d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows an application to manage the list of accounts in the AccountManager -->
389d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <permission android:name="android.permission.MANAGE_ACCOUNTS"
390d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
391d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="dangerous"
392d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_manageAccounts"
393d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_manageAccounts" />
394d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
3959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
3969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing hardware -->
3979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
3989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
399603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
4009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide direct access to the hardware on
4019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the device.  This includes audio, the camera, vibrator, etc. -->
4029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.HARDWARE_CONTROLS"
4039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_hardwareControls"
4049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_hardwareControls" />
4059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify global audio settings -->
4079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"
4089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_modifyAudioSettings"
4119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_modifyAudioSettings" />
4129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to record audio -->
4149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECORD_AUDIO"
4159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_recordAudio"
4189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_recordAudio" />
4199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4200b91635caf91b76d304e80997c82fe582b636428Scott Main    <!-- Required to be able to access the camera device.
4210b91635caf91b76d304e80997c82fe582b636428Scott Main         <p>This will automatically enforce the <a
4220b91635caf91b76d304e80997c82fe582b636428Scott Main         href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code
4230b91635caf91b76d304e80997c82fe582b636428Scott Main         &lt;uses-feature&gt;}</a> manifest element for <em>all</em> camera features.
4240b91635caf91b76d304e80997c82fe582b636428Scott Main         If you do not require all camera features or can properly operate if a camera
4250b91635caf91b76d304e80997c82fe582b636428Scott Main         is not available, then you must modify your manifest as appropriate in order to
4260b91635caf91b76d304e80997c82fe582b636428Scott Main         install on devices that don't support all camera features.</p> -->
4279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CAMERA"
4289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_camera"
4319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_camera" />
4329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the vibrator -->
4349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.VIBRATE"
4359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
4379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_vibrate"
4389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_vibrate" />
4399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the flashlight -->
4419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FLASHLIGHT"
4429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
4449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_flashlight"
4459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_flashlight" />
4469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to hardware peripherals.  Intended only for hardware testing -->
4489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.HARDWARE_TEST"
4499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
4519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_hardware_test"
4529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_hardware_test" />
4539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =========================================== -->
4559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions associated with telephony state -->
4569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =========================================== -->
4579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
458603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
4599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that are associated with accessing and modifyign
4609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         telephony state: intercepting outgoing calls, reading
4619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and modifying the phone state.  Note that
4629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         placing phone calls is not in this group, since that is in the
4639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         more important "takin' yer moneys" group. -->
4649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.PHONE_CALLS"
4659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_phoneCalls"
4669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_phoneCalls" />
4679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor, modify, or abort outgoing
4699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         calls. -->
4709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PROCESS_OUTGOING_CALLS"
4719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
4729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_processOutgoingCalls"
4749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_processOutgoingCalls" />
4759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows modification of the telephony state - power on, mmi, etc.
4779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Does not include placing calls. -->
4789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MODIFY_PHONE_STATE"
4799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
4809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_modifyPhoneState"
4829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_modifyPhoneState" />
4839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows read only access to phone state. -->
4859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_PHONE_STATE"
4869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
4879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readPhoneState"
4899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readPhoneState" />
4909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
49129b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- ================================== -->
49229b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- Permissions for sdcard interaction -->
49329b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- ================================== -->
49429b57e63e54321f99ff086bb25439098d83292f6San Mehat    <eat-comment />
49529b57e63e54321f99ff086bb25439098d83292f6San Mehat
49629b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- Group of permissions that are related to SD card access. -->
49729b57e63e54321f99ff086bb25439098d83292f6San Mehat    <permission-group android:name="android.permission-group.STORAGE"
49829b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:label="@string/permgrouplab_storage"
49929b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:description="@string/permgroupdesc_storage" />
50029b57e63e54321f99ff086bb25439098d83292f6San Mehat
5015a3a77dabd744d5be79d7745c2a977c108a9ad98San Mehat    <!-- Allows an application to write to external storage -->
5025a3a77dabd744d5be79d7745c2a977c108a9ad98San Mehat    <permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
50329b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:permissionGroup="android.permission-group.STORAGE"
50429b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:label="@string/permlab_sdcardWrite"
50529b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:description="@string/permdesc_sdcardWrite"
50662da8461ed5317fe78ae5e3793662694e7fc99a3Dianne Hackborn        android:protectionLevel="dangerous" />
50729b57e63e54321f99ff086bb25439098d83292f6San Mehat
5089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ============================================ -->
5099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for low-level system interaction -->
5109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ============================================ -->
5119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
512603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
5139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Group of permissions that are related to system APIs.  Many
5149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         of these are not permissions the user will be expected to understand,
5159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and such permissions should generally be marked as "normal" protection
5169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         level so they don't get displayed.  This can also, however, be used
5179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for miscellaneous features that provide access to the operating system,
5189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         such as writing the global system settings. -->
5199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.SYSTEM_TOOLS"
5209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_systemTools"
5219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_systemTools" />
5229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read or write the system settings. -->
5249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SETTINGS"
5259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSettings"
5289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSettings" />
5299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read or write the secure system settings. -->
5319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SECURE_SETTINGS"
5329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem"
5339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSecureSettings"
5349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSecureSettings" />
5359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify the Google service map. -->
5379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_GSERVICES"
538ac63ebc82433347e6c8e74e26fa670717acffac7Dan Egnor        android:protectionLevel="signatureOrSystem"
5399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeGservices"
5409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeGservices" />
5419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to expand or collapse the status bar. -->
5439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.EXPAND_STATUS_BAR"
5449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
5469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_expandStatusBar"
5479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_expandStatusBar" />
5489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to get information about the currently
5509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or recently running tasks: a thumbnail representation of the tasks,
5519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         what activities are running in it, etc. -->
5529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_TASKS"
5539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getTasks"
5569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getTasks" />
5579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to change the Z-order of tasks -->
5599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.REORDER_TASKS"
5609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_reorderTasks"
5639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_reorderTasks" />
5649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify the current configuration, such
5669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         as locale. -->
5679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_CONFIGURATION"
5689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeConfiguration"
5719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeConfiguration" />
5729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
57327b28b3f62bd3b54fa13acd5d035940b9be464f3Tobias Haamel    <!-- Allows an application to enable the car mode.
57427b28b3f62bd3b54fa13acd5d035940b9be464f3Tobias Haamel         @hide -->
57527b28b3f62bd3b54fa13acd5d035940b9be464f3Tobias Haamel    <permission android:name="android.permission.ENABLE_CAR_MODE"
57627b28b3f62bd3b54fa13acd5d035940b9be464f3Tobias Haamel        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
57727b28b3f62bd3b54fa13acd5d035940b9be464f3Tobias Haamel        android:protectionLevel="signature"
57827b28b3f62bd3b54fa13acd5d035940b9be464f3Tobias Haamel        android:label="@string/permlab_enableCarMode"
57927b28b3f62bd3b54fa13acd5d035940b9be464f3Tobias Haamel        android:description="@string/permdesc_enableCarMode" />
58027b28b3f62bd3b54fa13acd5d035940b9be464f3Tobias Haamel
58103abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn    <!-- @deprecated The {@link android.app.ActivityManager#restartPackage}
58203abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        API is no longer supported. -->
5839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RESTART_PACKAGES"
5849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
58503abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:protectionLevel="normal"
58603abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:label="@string/permlab_killBackgroundProcesses"
58703abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:description="@string/permdesc_killBackgroundProcesses" />
58803abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn
58903abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn    <!-- Allows an application to call
59003abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        {@link android.app.ActivityManager#killBackgroundProcesses}. -->
59103abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn    <permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"
59203abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
59303abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:protectionLevel="normal"
59403abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:label="@string/permlab_killBackgroundProcesses"
59503abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:description="@string/permdesc_killBackgroundProcesses" />
59603abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn
59703abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn    <!-- Allows an application to call
59803abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        {@link android.app.ActivityManager#forceStopPackage}.
59903abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        @hide -->
60003abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn    <permission android:name="android.permission.FORCE_STOP_PACKAGES"
60103abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
60203abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:protectionLevel="signature"
60303abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:label="@string/permlab_forceStopPackages"
60403abb8179f0d912e6dabfc0e2b0f129d85066d17Dianne Hackborn        android:description="@string/permdesc_forceStopPackages" />
6059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to retrieve state dump information from system
6079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         services. -->
6089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DUMP"
6099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_dump"
6129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_dump" />
6139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open windows using the type
6159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         {@link android.view.WindowManager.LayoutParams#TYPE_SYSTEM_ALERT},
6169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         shown on top of all other applications.  Very few applications
6179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         should use this permission; these windows are intended for
6189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         system-level interaction with the user. -->
6199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SYSTEM_ALERT_WINDOW"
6209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_systemAlertWindow"
6239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_systemAlertWindow" />
6249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Modify the global animation scaling factor. -->
6269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ANIMATION_SCALE"
6279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setAnimationScale"
6309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setAnimationScale" />
6319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allow an application to make its activities persistent. -->
6339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PERSISTENT_ACTIVITY"
6349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_persistentActivity"
6379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_persistentActivity" />
6389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to find out the space used by any package. -->
6409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_PACKAGE_SIZE"
6419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getPackageSize"
6449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getPackageSize" />
6459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
646a7ca0e5e320bbb643f8bc9feb4717dbc5e78e0b9Dianne Hackborn    <!-- @deprecated No longer useful, see
647a7ca0e5e320bbb643f8bc9feb4717dbc5e78e0b9Dianne Hackborn         {@link android.content.pm.PackageManager#addPackageToPreferred}
648a7ca0e5e320bbb643f8bc9feb4717dbc5e78e0b9Dianne Hackborn         for details. -->
6499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_PREFERRED_APPLICATIONS"
6509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setPreferredApplications"
6539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setPreferredApplications" />
6549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to receive the
6569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         {@link android.content.Intent#ACTION_BOOT_COMPLETED} that is
6579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         broadcast after the system finishes booting.  If you don't
6589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         request this permission, you will not receive the broadcast at
6599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         that time.  Though holding this permission does not have any
6609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         security implications, it can have a negative impact on the
6619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         user experience by increasing the amount of time it takes the
6629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         system to start and allowing applications to have themselves
6639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         running without the user being aware of them.  As such, you must
6649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         explicitly declare your use of this facility to make that visible
6659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to the user. -->
6669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"
6679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveBootCompleted"
6709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveBootCompleted" />
6719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast sticky intents.  These are
6739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         broadcasts whose data is held by the system after being finished,
6749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         so that clients can quickly retrieve that data without having
6759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to wait for the next broadcast. -->
6769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_STICKY"
6779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastSticky"
6809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastSticky" />
6819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows using PowerManager WakeLocks to keep processor from sleeping or screen
6839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         from dimming -->
6849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WAKE_LOCK"
6859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_wakeLock"
6889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_wakeLock" />
6899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the wallpaper -->
6919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_WALLPAPER"
6929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setWallpaper"
6959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setWallpaper" />
6969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the wallpaper hints -->
6989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_WALLPAPER_HINTS"
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_setWallpaperHints"
7029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setWallpaperHints" />
7039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
70497e44947282b3918ee0bed2d16b33b983f882580Dan Egnor    <!-- Allows applications to set the system time -->
70597e44947282b3918ee0bed2d16b33b983f882580Dan Egnor    <permission android:name="android.permission.SET_TIME"
70697e44947282b3918ee0bed2d16b33b983f882580Dan Egnor        android:protectionLevel="signatureOrSystem"
70797e44947282b3918ee0bed2d16b33b983f882580Dan Egnor        android:label="@string/permlab_setTime"
70897e44947282b3918ee0bed2d16b33b983f882580Dan Egnor        android:description="@string/permdesc_setTime" />
70997e44947282b3918ee0bed2d16b33b983f882580Dan Egnor
7109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the system time zone -->
7119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_TIME_ZONE"
7129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setTimeZone"
7159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setTimeZone" />
7169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows mounting and unmounting file systems for removable storage. -->
7189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
7199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_mount_unmount_filesystems"
7229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_mount_unmount_filesystems" />
7239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows formatting file systems for removable storage. -->
7259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"
7269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_mount_format_filesystems"
7299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_mount_format_filesystems" />
7309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
73102735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <!-- Allows access to ASEC non-destructive API calls
73202735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat         @hide  -->
73302735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <permission android:name="android.permission.ASEC_ACCESS"
73402735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
73502735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:protectionLevel="dangerous"
73602735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:label="@string/permlab_asec_access"
73702735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:description="@string/permdesc_asec_access" />
73802735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat
73902735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <!-- Allows creation of ASEC volumes
74002735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat         @hide  -->
74102735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <permission android:name="android.permission.ASEC_CREATE"
74202735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
74302735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:protectionLevel="dangerous"
74402735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:label="@string/permlab_asec_create"
74502735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:description="@string/permdesc_asec_create" />
74602735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat
74702735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <!-- Allows destruction of ASEC volumes
74802735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat         @hide  -->
74902735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <permission android:name="android.permission.ASEC_DESTROY"
75002735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
75102735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:protectionLevel="dangerous"
75202735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:label="@string/permlab_asec_destroy"
75302735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:description="@string/permdesc_asec_destroy" />
75402735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat
75502735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <!-- Allows mount / unmount of ASEC volumes
75602735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat         @hide  -->
75702735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <permission android:name="android.permission.ASEC_MOUNT_UNMOUNT"
75802735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
75902735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:protectionLevel="dangerous"
76002735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:label="@string/permlab_asec_mount_unmount"
76102735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:description="@string/permdesc_asec_mount_unmount" />
76202735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat
76302735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <!-- Allows rename of ASEC volumes
76402735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat         @hide  -->
76502735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat    <permission android:name="android.permission.ASEC_RENAME"
76602735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
76702735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:protectionLevel="dangerous"
76802735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:label="@string/permlab_asec_rename"
76902735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat        android:description="@string/permdesc_asec_rename" />
77002735bc9b7686e56957cdec9c10660c4a6dd1090San Mehat
7719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to disable the keyguard -->
7729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DISABLE_KEYGUARD"
7739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
7759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_disableKeyguard"
7769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_disableKeyguard" />
7779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to read the sync settings -->
7799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SYNC_SETTINGS"
7809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
7829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSyncSettings"
7839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSyncSettings" />
7849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to write the sync settings -->
7869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SYNC_SETTINGS"
7879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSyncSettings"
7909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSyncSettings" />
7919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to read the sync stats -->
7939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SYNC_STATS"
7949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
7969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSyncStats"
7979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSyncStats" />
7989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to write the apn settings -->
8009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_APN_SETTINGS"
8019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:protectionLevel="dangerous"
8039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:description="@string/permdesc_writeApnSettings"
8049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:label="@string/permlab_writeApnSettings" />
8059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
806603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana    <!-- Allows an application to allow access the subscribed feeds
8079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         ContentProvider. -->
8089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SUBSCRIBED_FEEDS_READ"
8099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_subscribedFeedsRead"
8119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_subscribedFeedsRead"
8129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal" />
8139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE"
8149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_subscribedFeedsWrite"
8169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_subscribedFeedsWrite"
8179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous" />
818603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
8199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change network connectivity state -->
8209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_NETWORK_STATE"
8219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeNetworkState"
8249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeNetworkState" />
8259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change Wi-Fi connectivity state -->
8279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_WIFI_STATE"
8289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeWifiState"
8319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeWifiState" />
8329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
833fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt    <!-- Allows applications to enter Wi-Fi Multicast mode -->
834fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt    <permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"
835fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
836fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:protectionLevel="dangerous"
837fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:description="@string/permdesc_changeWifiMulticastState"
838fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:label="@string/permlab_changeWifiMulticastState" />
839fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt
8409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to discover and pair bluetooth devices -->
8419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BLUETOOTH_ADMIN"
8429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bluetoothAdmin"
8459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bluetoothAdmin" />
8469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to clear the caches of all installed
8489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         applications on the device.  -->
8499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CLEAR_APP_CACHE"
8509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_clearAppCache"
8539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_clearAppCache" />
8549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the low-level system log files.
8569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         These can contain slightly private information about what is
8579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         happening on the device, but should never contain the user's
8589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         private information. -->
8599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_LOGS"
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:label="@string/permlab_readLogs"
8639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readLogs" />
8649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ========================================= -->
8669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for special development tools -->
8679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ========================================= -->
8689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
869603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
8709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Group of permissions that are related to development features.  These
8719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         are not permissions that should appear in normal applications; they
8729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         protect APIs that are intended only to be used for development
8739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         purposes. -->
8749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.DEVELOPMENT_TOOLS"
8759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_developmentTools"
8769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_developmentTools" />
8779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Configure an application for debugging. -->
8799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_DEBUG_APP"
8809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
8819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setDebugApp"
8839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setDebugApp" />
8849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to set the maximum number of (not needed)
8869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         application processes that can be running. -->
8879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_PROCESS_LIMIT"
8889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
8899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setProcessLimit"
8919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setProcessLimit" />
8929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to control whether activities are immediately
8949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         finished when put in the background. -->
8959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ALWAYS_FINISH"
8969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
8979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setAlwaysFinish"
8999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setAlwaysFinish" />
9009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allow an application to request that a signal be sent to all persistent processes -->
9029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES"
9039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
9049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
9059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_signalPersistentProcesses"
9069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_signalPersistentProcesses" />
9079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ==================================== -->
9099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Private (signature-only) permissions -->
9109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ==================================== -->
9119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
9129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to RW to diagnostic resources. -->
9149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DIAGNOSTIC"
9159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
9169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
9179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_diagnostic"
9189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_diagnostic" />
9199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open, close, or disable the status bar
9219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and its icons. -->
9229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.STATUS_BAR"
9239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_statusBar"
9249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_statusBar"
9259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
9269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to force a BACK operation on whatever is the
9289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         top activity. -->
9299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FORCE_BACK"
9309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_forceBack"
9319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_forceBack"
9329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to update device statistics. Not for
9359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         use by third party apps. -->
9369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.UPDATE_DEVICE_STATS"
9379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_batteryStats"
9389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_batteryStats"
9399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open windows that are for use by parts
9429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         of the system user interface.  Not for use by third party apps. -->
9439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW"
9449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_internalSystemWindow"
9459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_internalSystemWindow"
9469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to manage (create, destroy,
9499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Z-order) application tokens in the window manager.  This is only
9509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for use by the system. -->
9519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MANAGE_APP_TOKENS"
9529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_manageAppTokens"
9539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_manageAppTokens"
9549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to inject user events (keys, touch, trackball)
9579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         into the event stream and deliver them to ANY window.  Without this
9589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         permission, you can only deliver events to windows in your own process.
9599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Very few applications should need to use this permission. -->
9609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INJECT_EVENTS"
9619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_injectEvents"
9629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_injectEvents"
9639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to watch and control how activities are
9669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         started globally in the system.  Only for is in debugging
9679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         (usually the monkey command). -->
9689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ACTIVITY_WATCHER"
9699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_runSetActivityWatcher"
9709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_runSetActivityWatcher"
9719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
97395fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn    <!-- Allows an application to call the activity manager shutdown() API
9747f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         to put the higher-level system there into a shutdown state.
9757f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         @hide -->
97655280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn    <permission android:name="android.permission.SHUTDOWN"
97755280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:label="@string/permlab_shutdown"
97855280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:description="@string/permdesc_shutdown"
97955280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:protectionLevel="signature" />
98055280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn
98195fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn    <!-- Allows an application to tell the activity manager to temporarily
98295fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn         stop application switches, putting it into a special mode that
98395fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn         prevents applications from immediately switching away from some
9847f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         critical UI such as the home screen.
9857f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         @hide -->
98695fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn    <permission android:name="android.permission.STOP_APP_SWITCHES"
98795fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn        android:label="@string/permlab_stopAppSwitches"
98895fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn        android:description="@string/permdesc_stopAppSwitches"
98995fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn        android:protectionLevel="signature" />
99095fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn
9919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to retrieve the current state of keys and
9929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         switches.  This is only for use by the system.-->
9939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_INPUT_STATE"
9949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readInputState"
9959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readInputState"
9969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
998d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn    <!-- Must be required by an {@link android.inputmethodservice.InputMethodService},
999d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn         to ensure that only the system can bind to it. -->
10009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BIND_INPUT_METHOD"
10019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bindInputMethod"
10029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bindInputMethod"
10039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1005d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn    <!-- Must be required by a {@link android.service.wallpaper.WallpaperService},
1006d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn         to ensure that only the system can bind to it. -->
10074c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn    <permission android:name="android.permission.BIND_WALLPAPER"
10084c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        android:label="@string/permlab_bindWallpaper"
10094c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        android:description="@string/permdesc_bindWallpaper"
1010284ac93aa30642fda87d5c40263a1263677c21cdDianne Hackborn        android:protectionLevel="signatureOrSystem" />
10114c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn
1012d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn    <!-- Must be required by device administration receiver, to ensure that only the
1013d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn         system can interact with it. -->
1014d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn    <permission android:name="android.permission.BIND_DEVICE_ADMIN"
1015d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn        android:label="@string/permlab_bindDeviceAdmin"
1016d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn        android:description="@string/permdesc_bindDeviceAdmin"
1017d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn        android:protectionLevel="signature" />
1018d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn
10199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows low-level access to setting the orientation (actually
10209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         rotation) of the screen.  Not for use by normal applications. -->
10219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ORIENTATION"
10229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setOrientation"
10239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setOrientation"
10249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to install packages. -->
10279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INSTALL_PACKAGES"
10289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_installPackages"
10299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_installPackages"
1030246924180995326ed368dadbc59772b41095d6e6Jasper Lin        android:protectionLevel="signatureOrSystem" />
10319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to clear user data -->
10339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CLEAR_APP_USER_DATA"
10349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_clearAppUserData"
10359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_clearAppUserData"
10369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to delete cache files. -->
10399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DELETE_CACHE_FILES"
10409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_deleteCacheFiles"
10419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_deleteCacheFiles"
104250a21f4d3b70360b36acad20e234c380654fd59fDoug Zongker        android:protectionLevel="signatureOrSystem" />
10439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to delete packages. -->
10459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DELETE_PACKAGES"
10469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_deletePackages"
10479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_deletePackages"
1048246924180995326ed368dadbc59772b41095d6e6Jasper Lin        android:protectionLevel="signatureOrSystem" />
10499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10508946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu    <!-- Allows an application to move location of installed package. -->
10518946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu    <permission android:name="android.permission.MOVE_PACKAGE"
10528946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu        android:label="@string/permlab_movePackage"
10538946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu        android:description="@string/permdesc_movePackage"
10548946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu        android:protectionLevel="signatureOrSystem" />
10558946dd3355fc1dcbad872c0546e356474d4cc5deSuchi Amalapurapu
10569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to change whether an application component (other than its own) is
10579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         enabled or not. -->
10589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"
10599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeComponentState"
10609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeComponentState"
10619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to use SurfaceFlinger's low level features -->
10649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_SURFACE_FLINGER"
10659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessSurfaceFlinger"
10669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessSurfaceFlinger"
10679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to take screen shots and more generally
10709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         get access to the frame buffer data -->
10719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_FRAME_BUFFER"
10729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readFrameBuffer"
10739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readFrameBuffer"
10749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Required to be able to disable the device (very dangerous!). -->
10779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BRICK"
10789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_brick"
10799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_brick"
10809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Required to be able to reboot the device. -->
10839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.REBOOT"
10849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_reboot"
10859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_reboot"
108650a21f4d3b70360b36acad20e234c380654fd59fDoug Zongker        android:protectionLevel="signatureOrSystem" />
10879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   <!-- Allows low-level access to power management -->
10899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DEVICE_POWER"
10909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_devicePower"
10919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_devicePower"
10929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Run as a manufacturer test application, running as the root user.
10959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Only available when the device is running in manufacturer test mode. -->
10969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FACTORY_TEST"
10979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_factoryTest"
10989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_factoryTest"
10999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast a notification that an application
11029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         package has been removed. -->
11039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_PACKAGE_REMOVED"
11049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
11059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastPackageRemoved"
11069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastPackageRemoved"
11079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast an SMS receipt notification -->
11109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_SMS"
11119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
11129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastSmsReceived"
11139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastSmsReceived"
11149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast a WAP PUSH receipt notification -->
11179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_WAP_PUSH"
11189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
11199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastWapPush"
11209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastWapPush"
11219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
11229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MASTER_CLEAR"
11249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_masterClear"
11259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_masterClear"
11269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
11279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to call any phone number, including emergency
11299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         numbers, without going through the Dialer user interface for the user
11309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to confirm the call being placed. -->
11319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CALL_PRIVILEGED"
11329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_callPrivileged"
11339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_callPrivileged"
11349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
11359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1136767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller    <!-- Allows an application to perform CDMA OTA provisioning @hide -->
1137767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller    <permission android:name="android.permission.PERFORM_CDMA_PROVISIONING"
1138767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller        android:label="@string/permlab_performCdmaProvisioning"
1139767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller        android:description="@string/permdesc_performCdmaProvisioning"
1140767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller        android:protectionLevel="signatureOrSystem" />
1141767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller
11429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows enabling/disabling location update notifications from
11439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the radio. Not for use by normal applications. -->
11449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CONTROL_LOCATION_UPDATES"
11459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_locationUpdates"
11469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_locationUpdates"
1147275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:protectionLevel="signatureOrSystem" />
11489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows read/write access to the "properties" table in the checkin
11509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         database, to change values that get uploaded. -->
11519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"
11529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_checkinProperties"
11539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_checkinProperties"
1154246924180995326ed368dadbc59772b41095d6e6Jasper Lin        android:protectionLevel="signatureOrSystem" />
11559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to collect component usage
115715ba27802eb23e01f4fada11f3fa1f35925eab49Dianne Hackborn         statistics @hide -->
11589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PACKAGE_USAGE_STATS"
11599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_pkgUsageStats"
11609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_pkgUsageStats"
116115ba27802eb23e01f4fada11f3fa1f35925eab49Dianne Hackborn        android:protectionLevel="signature" />
11629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to collect battery statistics -->
11649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BATTERY_STATS"
11659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_batteryStats"
11669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_batteryStats"
11679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal" />
11689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1169181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate    <!-- Allows an application to control the backup and restore process
1170181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate         @hide pending API council -->
1171181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate    <permission android:name="android.permission.BACKUP"
1172181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate        android:label="@string/permlab_backup"
1173181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate        android:description="@string/permdesc_backup"
11748aeaf2e079a1776c5b17f95bf7ad401966f2beefJoe Onorato        android:protectionLevel="signatureOrSystem" />
1175181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate
1176c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project    <!-- Allows an application to tell the AppWidget service which application
1177c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         can access AppWidget's data.  The normal user flow is that a user
1178c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         picks an AppWidget to go into a particular host, thereby giving that
1179c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         host application access to the private data from the AppWidget app.
11809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         An application that has this permission should honor that contract.
11819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Very few applications should need to use this permission. -->
1182c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project    <permission android:name="android.permission.BIND_APPWIDGET"
11839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
11849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bindGadget"
11859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bindGadget"
1186af9992802992aaccfe1fb5893448939f215dd607Jeff Sharkey        android:protectionLevel="signatureOrSystem" />
11879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change the background data setting
11899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide pending API council -->
11909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_BACKGROUND_DATA_SETTING"
11919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
11929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
11939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeBackgroundDataSetting"
11949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeBackgroundDataSetting" />
11959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11962af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <!-- This permission can be used on content providers to allow the global
11972af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         search system to access their data.  Typically it used when the
11982af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         provider has some permissions protecting it (which global search
11992af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         would not be expected to hold), and added as a read-only permission
12002af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         to the path in the provider where global search queries are
12012af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         performed.  This permission can not be held by regular applications;
12022af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         it is used by applications to protect themselves from everyone else
12032af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         besides global search. -->
12042af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <permission android:name="android.permission.GLOBAL_SEARCH"
12052af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
12062af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:protectionLevel="signatureOrSystem" />
12072af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn
12082af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <!-- Internal permission protecting access to the global search
12092af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         system: ensures that only the system can access the provider
12102af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         to perform queries (since this otherwise provides unrestricted
12112af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         access to a variety of content providers), and to write the
12122af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         search statistics (to keep applications from gaming the source
12132af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         ranking).
12142af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         @hide -->
12152af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <permission android:name="android.permission.GLOBAL_SEARCH_CONTROL"
12162af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
12172af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:protectionLevel="signature" />
12182af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn
12194c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn    <!-- Allows applications to set a live wallpaper.
1220aef405d82931a08a7683cf0f58b5e74dbe268d45Dianne Hackborn         @hide XXX Change to signature once the picker is moved to its
1221aef405d82931a08a7683cf0f58b5e74dbe268d45Dianne Hackborn         own apk as Ghod Intended. -->
12224c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn    <permission android:name="android.permission.SET_WALLPAPER_COMPONENT"
12234c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
1224aef405d82931a08a7683cf0f58b5e74dbe268d45Dianne Hackborn        android:protectionLevel="signatureOrSystem" />
12254c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn
12266e99b7a3b29fbb1936463a3a48fe693dae909c8fDoug Zongker    <!-- Allow an application to read and write the cache partition. -->
12276e99b7a3b29fbb1936463a3a48fe693dae909c8fDoug Zongker    <permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM"
12286e99b7a3b29fbb1936463a3a48fe693dae909c8fDoug Zongker        android:label="@string/permlab_cache_filesystem"
12296e99b7a3b29fbb1936463a3a48fe693dae909c8fDoug Zongker        android:description="@string/permdesc_cache_filesystem"
12306e99b7a3b29fbb1936463a3a48fe693dae909c8fDoug Zongker        android:protectionLevel="signatureOrSystem" />
12316e99b7a3b29fbb1936463a3a48fe693dae909c8fDoug Zongker
1232c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu    <!-- Must be required by default container service so that only
1233c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu         the system can bind to it and use it to copy
1234c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu         protected data to secure containers or files
1235c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu         accessible to the system.
1236c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu         @hide -->
1237c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu    <permission android:name="android.permission.COPY_PROTECTED_DATA"
1238c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu        android:label="@string/permlab_copyProtectedData"
1239c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu        android:description="@string/permlab_copyProtectedData"
1240c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu        android:protectionLevel="signature" />
1241c028be4f3b8c7476b46859f66c3f33d528adf181Suchi Amalapurapu
124263cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache    <!-- Push messaging permission. 
124363cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache         @hide Used internally.
124463cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache     -->
124563cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache    <permission android:name="android.intent.category.MASTER_CLEAR.permission.PUSH_MESSAGE"
124663cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache          android:protectionLevel="signature" />
124763cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache    <uses-permission android:name="android.intent.category.MASTER_CLEAR.permission.PUSH_MESSAGE"/>
124863cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache
12499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <application android:process="system"
12509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:persistent="true"
12519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:hasCode="false"
12529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:label="@string/android_system_label"
12539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:allowClearUserData="false"
12549bb8fd77c8dc177aab9ac96bed4f55972dcda70aJoe Onorato                 android:backupAgent="com.android.server.SystemBackupAgent"
12555e1ab335e6e8fbfa19c64d53880a22f472010953Christopher Tate                 android:killAfterRestore="false"
12569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:icon="@drawable/ic_launcher_android">
12579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.ChooserActivity"
12589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
1259ffa424800d0338b8b894aef2ea1e3e3344cbda7aDianne Hackborn                android:finishOnCloseSystemDialogs="true"
12609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true"
12619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:multiprocess="true">
12629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
12639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.CHOOSER" />
12649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.DEFAULT" />
12659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
12669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
1267154f7a1cc2d4f0468a7cc8dfa36e837c84cd9f7eTobias Haamel        <activity android:name="com.android.internal.app.DisableCarModeActivity"
1268154f7a1cc2d4f0468a7cc8dfa36e837c84cd9f7eTobias Haamel                android:theme="@style/Theme.NoDisplay"
1269154f7a1cc2d4f0468a7cc8dfa36e837c84cd9f7eTobias Haamel                android:excludeFromRecents="true">
1270154f7a1cc2d4f0468a7cc8dfa36e837c84cd9f7eTobias Haamel        </activity>
12719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.RingtonePickerActivity"
12729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
12739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true"
12749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:multiprocess="true">
12759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
12769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.RINGTONE_PICKER" />
12779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.DEFAULT" />
12789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
12799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
12804154c07c5cabc74029a2df379075391d782a682cSan Mehat        <activity android:name="com.android.server.status.UsbStorageActivity"
12819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true">
12829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
12839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.ExternalMediaFormatActivity"
12849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
12859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true">
12869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
12879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12883326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana        <activity android:name="android.accounts.ChooseAccountActivity"
12893326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana                android:excludeFromRecents="true"
12903326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana                android:exported="true">
12913326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana        </activity>
12923326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana
1293d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        <activity android:name="android.accounts.GrantCredentialsPermissionActivity"
1294d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana                android:excludeFromRecents="true"
1295d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana                android:exported="true">
1296d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        </activity>
1297d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
1298bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood        <activity android:name="com.android.server.ShutdownActivity"
1299bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood            android:permission="android.permission.SHUTDOWN"
130049f746823eafabbf251f27a059ddd8c94ada04f1Mike Lockwood            android:excludeFromRecents="true">
1301bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood            <intent-filter>
1302bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood                <action android:name="android.intent.action.ACTION_REQUEST_SHUTDOWN" />
1303bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood                <category android:name="android.intent.category.DEFAULT" />
1304bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood            </intent-filter>
1305bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood        </activity>
130622d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie        <activity android:name="com.android.internal.app.NetInitiatedActivity"
130722d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie                android:theme="@style/Theme.Dialog.Alert"
130822d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie                android:excludeFromRecents="true">
130922d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie        </activity>
1310bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood
13119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <service android:name="com.android.server.LoadAverageService"
13124c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn                android:exported="true" />
13134c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn
13144c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        <service android:name="com.android.internal.service.wallpaper.ImageWallpaper"
13154c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn                android:permission="android.permission.BIND_WALLPAPER">
13164c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        </service>
13179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <receiver android:name="com.android.server.BootReceiver" >
13199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
13209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.BOOT_COMPLETED" />
13219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
13229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </receiver>
13239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <receiver android:name="com.android.server.MasterClearReceiver"
13259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            android:permission="android.permission.MASTER_CLEAR" >
13269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
132718e939623556928f73fcc7511c85a537929a4a7eDan Egnor                <!-- For Checkin, Settings, etc.: action=MASTER_CLEAR -->
132818e939623556928f73fcc7511c85a537929a4a7eDan Egnor                <action android:name="android.intent.action.MASTER_CLEAR" />
132918e939623556928f73fcc7511c85a537929a4a7eDan Egnor
133018e939623556928f73fcc7511c85a537929a4a7eDan Egnor                <!-- MCS always uses REMOTE_INTENT: category=MASTER_CLEAR -->
133163cfebf2dbe628508cccc10f47754fdacd48c1a0Costin Manolache                <action android:name="com.google.android.pushmessaging.intent.RECEIVE" />
13329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.MASTER_CLEAR" />
13339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
13349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </receiver>
13359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    </application>
13369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project</manifest>
13389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
13399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1340