AndroidManifest.xml revision 72440a0e2c8f73240e0dcee36e58b1840ffbb5fd
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" />
44854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.BATTERY_CHANGED" />
45854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.BATTERY_LOW" />
46854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.BATTERY_OKAY" />
47854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.ACTION_POWER_CONNECTED" />
48854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
49854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.ACTION_SHUTDOWN" />
50854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.DEVICE_STORAGE_LOW" />
51854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.DEVICE_STORAGE_OK" />
52854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.NEW_OUTGOING_CALL" />
53854060af30f928c0a65591e9c8314ae17056e6b8Dianne Hackborn    <protected-broadcast android:name="android.intent.action.REBOOT" />
54d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
5572440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
5672440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.SCAN_MODE_CHANGED" />
5772440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.DISCOVERY_STARTED" />
5872440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.DISCOVERY_FINISHED" />
5972440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.adapter.action.LOCAL_NAME_CHANGED" />
6072440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.FOUND" />
6172440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.DISAPPEARED" />
6272440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.CLASS_CHANGED" />
6372440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.ACL_CONNECTED" />
6472440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" />
6572440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.ACL_DISCONNECTED" />
6672440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.NAME_CHANGED" />
6772440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.BOND_STATE_CHANGED" />
6872440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.NAME_FAILED" />
6972440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.PAIRING_REQUEST" />
7072440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly    <protected-broadcast android:name="android.bluetooth.device.action.PAIRING_CANCEL" />
7172440a0e2c8f73240e0dcee36e58b1840ffbb5fdNick Pelly
729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ====================================== -->
739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for things that cost money -->
749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ====================================== -->
759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
76603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that can be used to make the user spend money
789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         without their direct involvement.  For example, this is the group
799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for permissions that allow you to directly place phone calls,
809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         directly send SMS messages, etc. -->
819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.COST_MONEY"
829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_costMoney"
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_costMoney" />
849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to send SMS messages. -->
869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SEND_SMS"
879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.COST_MONEY"
889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_sendSms"
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_sendSms" />
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to initiate a phone call without going through
939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the Dialer user interface for the user to confirm the call
949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         being placed. -->
959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CALL_PHONE"
969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.COST_MONEY"
979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_callPhone"
999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_callPhone" />
1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing messages -->
1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
105603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that allow an application to send messages
1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         on behalf of the user or intercept messages being received by the
1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         user.  This is primarily intended for SMS/MMS messaging, such as
1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         receiving or reading an MMS. -->
1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.MESSAGES"
1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_messages"
1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_messages" />
1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming SMS messages, to record
1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or perform processing on them. -->
1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_SMS"
1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveSms"
1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveSms" />
1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming MMS messages, to record
1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or perform processing on them. -->
1249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_MMS"
1259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveMms"
1289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveMms" />
1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read SMS messages. -->
1319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SMS"
1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSms"
1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSms" />
1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write SMS messages. -->
1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SMS"
1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSms"
1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSms" />
1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming WAP push messages. -->
1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_WAP_PUSH"
1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveWapPush"
1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveWapPush" />
1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =============================================================== -->
1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing personal info (contacts and calendar) -->
1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =============================================================== -->
1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
155603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide access to the user's private data,
1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         such as contacts, calendar events, e-mail messages, etc.  This includes
1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         both reading and writing of this data (which should generally be
1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         expressed as two distinct permissions). -->
1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.PERSONAL_INFO"
1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_personalInfo"
1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_personalInfo" />
1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user's contacts data. -->
1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_CONTACTS"
1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readContacts"
1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readContacts" />
1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write (but not read) the user's
1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         contacts data. -->
1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_CONTACTS"
1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeContacts"
1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeContacts" />
1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the owner's data. -->
1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_OWNER_DATA"
1819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readOwnerData"
1849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readOwnerData" />
1859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write (but not read) the owner's data. -->
1879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_OWNER_DATA"
1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeOwnerData"
1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeOwnerData" />
1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user's calendar data. -->
1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_CALENDAR"
1959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readCalendar"
1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readCalendar" />
1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write (but not read) the user's
2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         calendar data. -->
2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_CALENDAR"
2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeCalendar"
2069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeCalendar" />
2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user dictionary. This should
209603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana         really only be required by an IME, or a dictionary editor like
210603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana         the Settings app.
2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide Pending API council approval -->
2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_USER_DICTIONARY"
2139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readDictionary"
2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readDictionary" />
2179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write to the user dictionary.
2199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide Pending API council approval -->
2209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_USER_DICTIONARY"
2219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
2239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeDictionary"
2249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeDictionary" />
2259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2269ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins    <!-- Allows an application to read (but not write) the user's
2279ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        browsing history and bookmarks. -->
228e7d1c8f3777375468de2e5932a691ef388ee2e75Leon Scroggins    <permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"
2299ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2309ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:label="@string/permlab_readHistoryBookmarks"
2319ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:description="@string/permdesc_readHistoryBookmarks"
2329ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:protectionLevel="dangerous" />
2339ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins
2349ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins    <!-- Allows an application to write (but not read) the user's
2359ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        browsing history and bookmarks. -->
236e7d1c8f3777375468de2e5932a691ef388ee2e75Leon Scroggins    <permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"
2379ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:permissionGroup="android.permission-group.PERSONAL_INFO"
2389ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:label="@string/permlab_writeHistoryBookmarks"
2399ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:description="@string/permdesc_writeHistoryBookmarks"
2409ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins        android:protectionLevel="dangerous" />
2419ce4c6c5cfc111a73e0cfc3c94daa50346c56867Leon Scroggins
2429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
2439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing location info -->
2449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
2459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
246603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
2479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that allow access to the user's current
2489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         location. -->
2499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.LOCATION"
2509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_location"
2519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_location" />
2529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access fine (e.g., GPS) location -->
2549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_FINE_LOCATION"
2559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
2569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessFineLocation"
2589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessFineLocation" />
2599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access coarse (e.g., Cell-ID, WiFi) location -->
2619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_COARSE_LOCATION"
2629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
2639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessCoarseLocation"
2659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessCoarseLocation" />
2669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to create mock location providers for testing -->
2689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_MOCK_LOCATION"
2699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
270935ae463d495d41155e27feb849768ad2b8b16dbDianne Hackborn        android:protectionLevel="dangerous"
2719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessMockLocation"
2729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessMockLocation" />
2739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access extra location provider commands -->
2759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"
2769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
277935ae463d495d41155e27feb849768ad2b8b16dbDianne Hackborn        android:protectionLevel="normal"
2789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessLocationExtraCommands"
2799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessLocationExtraCommands" />
2809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
281275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood    <!-- Allows an application to install a location provider into the Location Manager -->
282275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood    <permission android:name="android.permission.INSTALL_LOCATION_PROVIDER"
283275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:protectionLevel="signatureOrSystem"
284275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:label="@string/permlab_installLocationProvider"
285275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:description="@string/permdesc_installLocationProvider" />
286275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood
2879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
2889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing networks -->
2899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
2909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
291603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
2929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide access to networking services.  The
2939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         main permission here is internet access, but this is also an
2949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         appropriate group for accessing or modifying any network configuration
2959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or other related network operations. -->
2969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.NETWORK"
2979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_network"
2989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_network" />
2999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to open network sockets. -->
3019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INTERNET"
3029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
3039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_createNetworkSockets"
3059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_createNetworkSockets" />
3069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to access information about networks -->
3089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_NETWORK_STATE"
3099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
3109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
3119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessNetworkState"
3129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessNetworkState" />
3139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to access information about Wi-Fi networks -->
3159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_WIFI_STATE"
3169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
3179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
3189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessWifiState"
3199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessWifiState" />
3209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to connect to paired bluetooth devices -->
3229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BLUETOOTH"
3239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
3249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bluetooth"
3269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bluetooth" />
3279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
328d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows applications to call into AccountAuthenticators. Only
329d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    the system can get this permission. -->
330d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <permission android:name="android.permission.ACCOUNT_MANAGER_SERVICE"
331d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
332d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="signature"
333d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_accountManagerService"
334d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_accountManagerService" />
335d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
3369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
3379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing accounts -->
3389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
3399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
340603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
3419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for direct access to Google accounts.
3429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Note that while right now this is only used for Google accounts,
3439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         we expect in the future to have a more general account management
3449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         facility so this is specified as a general platform permission
3459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         group for accessing accounts. -->
3469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.ACCOUNTS"
3479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_accounts"
3489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_accounts" />
3499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the list of accounts in the Accounts Service -->
3519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_ACCOUNTS"
3529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.ACCOUNTS"
3539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
3549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getAccounts"
3559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getAccounts" />
3569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
357d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows an application to act as an AccountAuthenticator for
358d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana         the AccountManager -->
359d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"
360d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
361d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="dangerous"
362d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_authenticateAccounts"
363d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_authenticateAccounts" />
364d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
365d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows an application to request authtokens from the AccountManager -->
366d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <permission android:name="android.permission.USE_CREDENTIALS"
367d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
368d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="dangerous"
369d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_useCredentials"
370d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_useCredentials" />
371d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
372d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <!-- Allows an application to manage the list of accounts in the AccountManager -->
373d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana    <permission android:name="android.permission.MANAGE_ACCOUNTS"
374d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:permissionGroup="android.permission-group.ACCOUNTS"
375d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:protectionLevel="dangerous"
376d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:label="@string/permlab_manageAccounts"
377d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        android:description="@string/permdesc_manageAccounts" />
378d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
3799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
3809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing hardware -->
3819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
3829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
383603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
3849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide direct access to the hardware on
3859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the device.  This includes audio, the camera, vibrator, etc. -->
3869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.HARDWARE_CONTROLS"
3879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_hardwareControls"
3889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_hardwareControls" />
3899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify global audio settings -->
3919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"
3929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
3939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_modifyAudioSettings"
3959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_modifyAudioSettings" />
3969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to record audio -->
3989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECORD_AUDIO"
3999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_recordAudio"
4029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_recordAudio" />
4039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Required to be able to access the camera device. -->
4059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CAMERA"
4069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_camera"
4099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_camera" />
4109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the vibrator -->
4129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.VIBRATE"
4139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
4159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_vibrate"
4169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_vibrate" />
4179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the flashlight -->
4199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FLASHLIGHT"
4209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
4229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_flashlight"
4239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_flashlight" />
4249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to hardware peripherals.  Intended only for hardware testing -->
4269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.HARDWARE_TEST"
4279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
4289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
4299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_hardware_test"
4309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_hardware_test" />
4319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =========================================== -->
4339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions associated with telephony state -->
4349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =========================================== -->
4359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
436603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
4379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that are associated with accessing and modifyign
4389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         telephony state: intercepting outgoing calls, reading
4399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and modifying the phone state.  Note that
4409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         placing phone calls is not in this group, since that is in the
4419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         more important "takin' yer moneys" group. -->
4429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.PHONE_CALLS"
4439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_phoneCalls"
4449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_phoneCalls" />
4459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor, modify, or abort outgoing
4479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         calls. -->
4489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PROCESS_OUTGOING_CALLS"
4499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
4509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_processOutgoingCalls"
4529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_processOutgoingCalls" />
4539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows modification of the telephony state - power on, mmi, etc.
4559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Does not include placing calls. -->
4569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MODIFY_PHONE_STATE"
4579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
4589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_modifyPhoneState"
4609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_modifyPhoneState" />
4619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows read only access to phone state. -->
4639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_PHONE_STATE"
4649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
4659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readPhoneState"
4679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readPhoneState" />
4689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
46929b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- ================================== -->
47029b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- Permissions for sdcard interaction -->
47129b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- ================================== -->
47229b57e63e54321f99ff086bb25439098d83292f6San Mehat    <eat-comment />
47329b57e63e54321f99ff086bb25439098d83292f6San Mehat
47429b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- Group of permissions that are related to SD card access. -->
47529b57e63e54321f99ff086bb25439098d83292f6San Mehat    <permission-group android:name="android.permission-group.STORAGE"
47629b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:label="@string/permgrouplab_storage"
47729b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:description="@string/permgroupdesc_storage" />
47829b57e63e54321f99ff086bb25439098d83292f6San Mehat
4795a3a77dabd744d5be79d7745c2a977c108a9ad98San Mehat    <!-- Allows an application to write to external storage -->
4805a3a77dabd744d5be79d7745c2a977c108a9ad98San Mehat    <permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
48129b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:permissionGroup="android.permission-group.STORAGE"
48229b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:label="@string/permlab_sdcardWrite"
48329b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:description="@string/permdesc_sdcardWrite"
48462da8461ed5317fe78ae5e3793662694e7fc99a3Dianne Hackborn        android:protectionLevel="dangerous" />
48529b57e63e54321f99ff086bb25439098d83292f6San Mehat
4869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ============================================ -->
4879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for low-level system interaction -->
4889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ============================================ -->
4899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
490603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
4919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Group of permissions that are related to system APIs.  Many
4929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         of these are not permissions the user will be expected to understand,
4939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and such permissions should generally be marked as "normal" protection
4949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         level so they don't get displayed.  This can also, however, be used
4959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for miscellaneous features that provide access to the operating system,
4969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         such as writing the global system settings. -->
4979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.SYSTEM_TOOLS"
4989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_systemTools"
4999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_systemTools" />
5009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read or write the system settings. -->
5029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SETTINGS"
5039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSettings"
5069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSettings" />
5079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read or write the secure system settings. -->
5099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SECURE_SETTINGS"
5109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem"
5119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSecureSettings"
5129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSecureSettings" />
5139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify the Google service map. -->
5159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_GSERVICES"
5169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
5179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeGservices"
5189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeGservices" />
5199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to expand or collapse the status bar. -->
5219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.EXPAND_STATUS_BAR"
5229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
5249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_expandStatusBar"
5259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_expandStatusBar" />
5269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to get information about the currently
5289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or recently running tasks: a thumbnail representation of the tasks,
5299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         what activities are running in it, etc. -->
5309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_TASKS"
5319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getTasks"
5349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getTasks" />
5359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to change the Z-order of tasks -->
5379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.REORDER_TASKS"
5389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_reorderTasks"
5419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_reorderTasks" />
5429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify the current configuration, such
5449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         as locale. -->
5459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_CONFIGURATION"
5469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeConfiguration"
5499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeConfiguration" />
5509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to restart other applications. -->
5529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RESTART_PACKAGES"
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_restartPackages"
5569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_restartPackages" />
5579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to retrieve state dump information from system
5599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         services. -->
5609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DUMP"
5619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_dump"
5649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_dump" />
5659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open windows using the type
5679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         {@link android.view.WindowManager.LayoutParams#TYPE_SYSTEM_ALERT},
5689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         shown on top of all other applications.  Very few applications
5699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         should use this permission; these windows are intended for
5709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         system-level interaction with the user. -->
5719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SYSTEM_ALERT_WINDOW"
5729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_systemAlertWindow"
5759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_systemAlertWindow" />
5769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Modify the global animation scaling factor. -->
5789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ANIMATION_SCALE"
5799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setAnimationScale"
5829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setAnimationScale" />
5839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allow an application to make its activities persistent. -->
5859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PERSISTENT_ACTIVITY"
5869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_persistentActivity"
5899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_persistentActivity" />
5909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to find out the space used by any package. -->
5929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_PACKAGE_SIZE"
5939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
5959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getPackageSize"
5969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getPackageSize" />
5979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify the list of preferred applications
5999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         with the {@link android.content.pm.PackageManager#addPackageToPreferred
6009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         PackageManager.addPackageToPreferred()} and
6019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         {@link android.content.pm.PackageManager#removePackageFromPreferred
6029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         PackageManager.removePackageFromPreferred()} methods. -->
6039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_PREFERRED_APPLICATIONS"
6049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setPreferredApplications"
6079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setPreferredApplications" />
6089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to receive the
6109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         {@link android.content.Intent#ACTION_BOOT_COMPLETED} that is
6119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         broadcast after the system finishes booting.  If you don't
6129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         request this permission, you will not receive the broadcast at
6139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         that time.  Though holding this permission does not have any
6149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         security implications, it can have a negative impact on the
6159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         user experience by increasing the amount of time it takes the
6169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         system to start and allowing applications to have themselves
6179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         running without the user being aware of them.  As such, you must
6189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         explicitly declare your use of this facility to make that visible
6199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to the user. -->
6209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"
6219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveBootCompleted"
6249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveBootCompleted" />
6259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast sticky intents.  These are
6279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         broadcasts whose data is held by the system after being finished,
6289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         so that clients can quickly retrieve that data without having
6299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to wait for the next broadcast. -->
6309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_STICKY"
6319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastSticky"
6349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastSticky" />
6359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows using PowerManager WakeLocks to keep processor from sleeping or screen
6379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         from dimming -->
6389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WAKE_LOCK"
6399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_wakeLock"
6429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_wakeLock" />
6439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the wallpaper -->
6459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_WALLPAPER"
6469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setWallpaper"
6499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setWallpaper" />
6509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the wallpaper hints -->
6529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_WALLPAPER_HINTS"
6539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setWallpaperHints"
6569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setWallpaperHints" />
6579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the system time zone -->
6599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_TIME_ZONE"
6609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setTimeZone"
6639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setTimeZone" />
6649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows mounting and unmounting file systems for removable storage. -->
6669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
6679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_mount_unmount_filesystems"
6709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_mount_unmount_filesystems" />
6719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows formatting file systems for removable storage. -->
6739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"
6749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_mount_format_filesystems"
6779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_mount_format_filesystems" />
6789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to disable the keyguard -->
6809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DISABLE_KEYGUARD"
6819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_disableKeyguard"
6849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_disableKeyguard" />
6859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to read the sync settings -->
6879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SYNC_SETTINGS"
6889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSyncSettings"
6919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSyncSettings" />
6929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to write the sync settings -->
6949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SYNC_SETTINGS"
6959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSyncSettings"
6989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSyncSettings" />
6999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to read the sync stats -->
7019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SYNC_STATS"
7029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
7049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSyncStats"
7059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSyncStats" />
7069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to write the apn settings -->
7089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_APN_SETTINGS"
7099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:protectionLevel="dangerous"
7119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:description="@string/permdesc_writeApnSettings"
7129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:label="@string/permlab_writeApnSettings" />
7139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
714603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana    <!-- Allows an application to allow access the subscribed feeds
7159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         ContentProvider. -->
7169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SUBSCRIBED_FEEDS_READ"
7179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_subscribedFeedsRead"
7199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_subscribedFeedsRead"
7209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal" />
7219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE"
7229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_subscribedFeedsWrite"
7249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_subscribedFeedsWrite"
7259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous" />
726603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
7279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change network connectivity state -->
7289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_NETWORK_STATE"
7299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeNetworkState"
7329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeNetworkState" />
7339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change Wi-Fi connectivity state -->
7359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_WIFI_STATE"
7369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeWifiState"
7399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeWifiState" />
7409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
741fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt    <!-- Allows applications to enter Wi-Fi Multicast mode -->
742fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt    <permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"
743fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
744fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:protectionLevel="dangerous"
745fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:description="@string/permdesc_changeWifiMulticastState"
746fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt        android:label="@string/permlab_changeWifiMulticastState" />
747fc1b15cfbfc5f69235ec1f367abd7a909381cd05Robert Greenwalt
7489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to discover and pair bluetooth devices -->
7499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BLUETOOTH_ADMIN"
7509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bluetoothAdmin"
7539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bluetoothAdmin" />
7549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to clear the caches of all installed
7569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         applications on the device.  -->
7579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CLEAR_APP_CACHE"
7589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_clearAppCache"
7619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_clearAppCache" />
7629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the low-level system log files.
7649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         These can contain slightly private information about what is
7659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         happening on the device, but should never contain the user's
7669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         private information. -->
7679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_LOGS"
7689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readLogs"
7719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readLogs" />
7729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ========================================= -->
7749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for special development tools -->
7759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ========================================= -->
7769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
777603073430bbcb1bd29db7afb9b14e2732ad589fbFred Quintana
7789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Group of permissions that are related to development features.  These
7799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         are not permissions that should appear in normal applications; they
7809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         protect APIs that are intended only to be used for development
7819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         purposes. -->
7829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.DEVELOPMENT_TOOLS"
7839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_developmentTools"
7849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_developmentTools" />
7859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Configure an application for debugging. -->
7879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_DEBUG_APP"
7889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
7899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setDebugApp"
7919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setDebugApp" />
7929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to set the maximum number of (not needed)
7949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         application processes that can be running. -->
7959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_PROCESS_LIMIT"
7969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
7979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setProcessLimit"
7999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setProcessLimit" />
8009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to control whether activities are immediately
8029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         finished when put in the background. -->
8039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ALWAYS_FINISH"
8049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
8059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setAlwaysFinish"
8079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setAlwaysFinish" />
8089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allow an application to request that a signal be sent to all persistent processes -->
8109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES"
8119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
8129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
8139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_signalPersistentProcesses"
8149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_signalPersistentProcesses" />
8159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ==================================== -->
8179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Private (signature-only) permissions -->
8189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ==================================== -->
8199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
8209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to RW to diagnostic resources. -->
8229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DIAGNOSTIC"
8239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
8249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
8259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_diagnostic"
8269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_diagnostic" />
8279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open, close, or disable the status bar
8299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and its icons. -->
8309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.STATUS_BAR"
8319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_statusBar"
8329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_statusBar"
8339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
8349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to force a BACK operation on whatever is the
8369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         top activity. -->
8379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FORCE_BACK"
8389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_forceBack"
8399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_forceBack"
8409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to update device statistics. Not for
8439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         use by third party apps. -->
8449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.UPDATE_DEVICE_STATS"
8459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_batteryStats"
8469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_batteryStats"
8479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open windows that are for use by parts
8509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         of the system user interface.  Not for use by third party apps. -->
8519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW"
8529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_internalSystemWindow"
8539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_internalSystemWindow"
8549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to manage (create, destroy,
8579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Z-order) application tokens in the window manager.  This is only
8589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for use by the system. -->
8599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MANAGE_APP_TOKENS"
8609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_manageAppTokens"
8619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_manageAppTokens"
8629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to inject user events (keys, touch, trackball)
8659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         into the event stream and deliver them to ANY window.  Without this
8669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         permission, you can only deliver events to windows in your own process.
8679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Very few applications should need to use this permission. -->
8689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INJECT_EVENTS"
8699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_injectEvents"
8709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_injectEvents"
8719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to watch and control how activities are
8749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         started globally in the system.  Only for is in debugging
8759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         (usually the monkey command). -->
8769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ACTIVITY_WATCHER"
8779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_runSetActivityWatcher"
8789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_runSetActivityWatcher"
8799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
88195fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn    <!-- Allows an application to call the activity manager shutdown() API
8827f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         to put the higher-level system there into a shutdown state.
8837f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         @hide -->
88455280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn    <permission android:name="android.permission.SHUTDOWN"
88555280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:label="@string/permlab_shutdown"
88655280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:description="@string/permdesc_shutdown"
88755280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:protectionLevel="signature" />
88855280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn
88995fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn    <!-- Allows an application to tell the activity manager to temporarily
89095fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn         stop application switches, putting it into a special mode that
89195fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn         prevents applications from immediately switching away from some
8927f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         critical UI such as the home screen.
8937f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn         @hide -->
89495fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn    <permission android:name="android.permission.STOP_APP_SWITCHES"
89595fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn        android:label="@string/permlab_stopAppSwitches"
89695fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn        android:description="@string/permdesc_stopAppSwitches"
89795fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn        android:protectionLevel="signature" />
89895fc68f24a2a93e5664e2234abcfe479d385cc05Dianne Hackborn
8999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to retrieve the current state of keys and
9009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         switches.  This is only for use by the system.-->
9019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_INPUT_STATE"
9029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readInputState"
9039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readInputState"
9049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Must be required by input method services, to ensure that only the
9079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         system can bind to them. -->
9089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BIND_INPUT_METHOD"
9099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bindInputMethod"
9109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bindInputMethod"
9119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9134c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn    <!-- Must be required by wallpaper services, to ensure that only the
9144c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn         system can bind to them. -->
9154c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn    <permission android:name="android.permission.BIND_WALLPAPER"
9164c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        android:label="@string/permlab_bindWallpaper"
9174c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        android:description="@string/permdesc_bindWallpaper"
918284ac93aa30642fda87d5c40263a1263677c21cdDianne Hackborn        android:protectionLevel="signatureOrSystem" />
9194c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn
9209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows low-level access to setting the orientation (actually
9219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         rotation) of the screen.  Not for use by normal applications. -->
9229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ORIENTATION"
9239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setOrientation"
9249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setOrientation"
9259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to install packages. -->
9289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INSTALL_PACKAGES"
9299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_installPackages"
9309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_installPackages"
931246924180995326ed368dadbc59772b41095d6e6Jasper Lin        android:protectionLevel="signatureOrSystem" />
9329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to clear user data -->
9349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CLEAR_APP_USER_DATA"
9359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_clearAppUserData"
9369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_clearAppUserData"
9379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to delete cache files. -->
9409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DELETE_CACHE_FILES"
9419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_deleteCacheFiles"
9429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_deleteCacheFiles"
9439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to delete packages. -->
9469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DELETE_PACKAGES"
9479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_deletePackages"
9489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_deletePackages"
949246924180995326ed368dadbc59772b41095d6e6Jasper Lin        android:protectionLevel="signatureOrSystem" />
9509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to change whether an application component (other than its own) is
9529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         enabled or not. -->
9539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"
9549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeComponentState"
9559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeComponentState"
9569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to use SurfaceFlinger's low level features -->
9599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_SURFACE_FLINGER"
9609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessSurfaceFlinger"
9619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessSurfaceFlinger"
9629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to take screen shots and more generally
9659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         get access to the frame buffer data -->
9669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_FRAME_BUFFER"
9679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readFrameBuffer"
9689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readFrameBuffer"
9699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Required to be able to disable the device (very dangerous!). -->
9729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BRICK"
9739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_brick"
9749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_brick"
9759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Required to be able to reboot the device. -->
9789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.REBOOT"
9799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_reboot"
9809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_reboot"
9819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   <!-- Allows low-level access to power management -->
9849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DEVICE_POWER"
9859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_devicePower"
9869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_devicePower"
9879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Run as a manufacturer test application, running as the root user.
9909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Only available when the device is running in manufacturer test mode. -->
9919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FACTORY_TEST"
9929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_factoryTest"
9939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_factoryTest"
9949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast a notification that an application
9979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         package has been removed. -->
9989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_PACKAGE_REMOVED"
9999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
10009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastPackageRemoved"
10019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastPackageRemoved"
10029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast an SMS receipt notification -->
10059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_SMS"
10069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
10079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastSmsReceived"
10089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastSmsReceived"
10099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast a WAP PUSH receipt notification -->
10129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_WAP_PUSH"
10139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
10149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastWapPush"
10159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastWapPush"
10169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
10179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MASTER_CLEAR"
10199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_masterClear"
10209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_masterClear"
10219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
10229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to call any phone number, including emergency
10249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         numbers, without going through the Dialer user interface for the user
10259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to confirm the call being placed. -->
10269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CALL_PRIVILEGED"
10279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_callPrivileged"
10289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_callPrivileged"
10299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
10309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1031767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller    <!-- Allows an application to perform CDMA OTA provisioning @hide -->
1032767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller    <permission android:name="android.permission.PERFORM_CDMA_PROVISIONING"
1033767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller        android:label="@string/permlab_performCdmaProvisioning"
1034767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller        android:description="@string/permdesc_performCdmaProvisioning"
1035767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller        android:protectionLevel="signatureOrSystem" />
1036767be5f0b929cc1eeb8a7d5aa7a02e228053e9bbJim Miller
10379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows enabling/disabling location update notifications from
10389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the radio. Not for use by normal applications. -->
10399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CONTROL_LOCATION_UPDATES"
10409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_locationUpdates"
10419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_locationUpdates"
1042275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:protectionLevel="signatureOrSystem" />
10439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows read/write access to the "properties" table in the checkin
10459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         database, to change values that get uploaded. -->
10469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"
10479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_checkinProperties"
10489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_checkinProperties"
1049246924180995326ed368dadbc59772b41095d6e6Jasper Lin        android:protectionLevel="signatureOrSystem" />
10509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to collect component usage
105215ba27802eb23e01f4fada11f3fa1f35925eab49Dianne Hackborn         statistics @hide -->
10539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PACKAGE_USAGE_STATS"
10549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_pkgUsageStats"
10559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_pkgUsageStats"
105615ba27802eb23e01f4fada11f3fa1f35925eab49Dianne Hackborn        android:protectionLevel="signature" />
10579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to collect battery statistics -->
10599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BATTERY_STATS"
10609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_batteryStats"
10619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_batteryStats"
10629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal" />
10639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1064181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate    <!-- Allows an application to control the backup and restore process
1065181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate         @hide pending API council -->
1066181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate    <permission android:name="android.permission.BACKUP"
1067181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate        android:label="@string/permlab_backup"
1068181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate        android:description="@string/permdesc_backup"
10698aeaf2e079a1776c5b17f95bf7ad401966f2beefJoe Onorato        android:protectionLevel="signatureOrSystem" />
1070181fafaf48208978b8ba2022683ffa78aaeddde1Christopher Tate
10710749dcd19301fe4093f9cf8677c722d17bceabfbChristopher Tate    <!-- Allows an application to participate in the backup and restore process
10720749dcd19301fe4093f9cf8677c722d17bceabfbChristopher Tate         @hide -->
10730749dcd19301fe4093f9cf8677c722d17bceabfbChristopher Tate    <permission android:name="android.permission.BACKUP_DATA"
10740749dcd19301fe4093f9cf8677c722d17bceabfbChristopher Tate        android:label="@string/permlab_backup_data"
10750749dcd19301fe4093f9cf8677c722d17bceabfbChristopher Tate        android:description="@string/permdesc_backup_data"
10760749dcd19301fe4093f9cf8677c722d17bceabfbChristopher Tate        android:protectionLevel="signatureOrSystem" />
10770749dcd19301fe4093f9cf8677c722d17bceabfbChristopher Tate
1078c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project    <!-- Allows an application to tell the AppWidget service which application
1079c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         can access AppWidget's data.  The normal user flow is that a user
1080c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         picks an AppWidget to go into a particular host, thereby giving that
1081c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         host application access to the private data from the AppWidget app.
10829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         An application that has this permission should honor that contract.
10839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Very few applications should need to use this permission. -->
1084c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project    <permission android:name="android.permission.BIND_APPWIDGET"
10859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
10869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bindGadget"
10879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bindGadget"
1088af9992802992aaccfe1fb5893448939f215dd607Jeff Sharkey        android:protectionLevel="signatureOrSystem" />
10899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change the background data setting
10919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide pending API council -->
10929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_BACKGROUND_DATA_SETTING"
10939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
10949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
10959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeBackgroundDataSetting"
10969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeBackgroundDataSetting" />
10979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10982af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <!-- This permission can be used on content providers to allow the global
10992af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         search system to access their data.  Typically it used when the
11002af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         provider has some permissions protecting it (which global search
11012af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         would not be expected to hold), and added as a read-only permission
11022af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         to the path in the provider where global search queries are
11032af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         performed.  This permission can not be held by regular applications;
11042af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         it is used by applications to protect themselves from everyone else
11052af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         besides global search. -->
11062af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <permission android:name="android.permission.GLOBAL_SEARCH"
11072af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
11082af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:protectionLevel="signatureOrSystem" />
11092af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn
11102af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <!-- Internal permission protecting access to the global search
11112af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         system: ensures that only the system can access the provider
11122af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         to perform queries (since this otherwise provides unrestricted
11132af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         access to a variety of content providers), and to write the
11142af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         search statistics (to keep applications from gaming the source
11152af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         ranking).
11162af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn         @hide -->
11172af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn    <permission android:name="android.permission.GLOBAL_SEARCH_CONTROL"
11182af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
11192af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn        android:protectionLevel="signature" />
11202af632f87d487deaa5b2eb71341cfc4f0c0d1173Dianne Hackborn
11214c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn    <!-- Allows applications to set a live wallpaper.
11224c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn         @hide -->
11234c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn    <permission android:name="android.permission.SET_WALLPAPER_COMPONENT"
11244c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
11254c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        android:protectionLevel="signature" />
11264c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn
11279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <application android:process="system"
11289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:persistent="true"
11299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:hasCode="false"
11309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:label="@string/android_system_label"
11319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:allowClearUserData="false"
11329bb8fd77c8dc177aab9ac96bed4f55972dcda70aJoe Onorato                 android:backupAgent="com.android.server.SystemBackupAgent"
11335e1ab335e6e8fbfa19c64d53880a22f472010953Christopher Tate                 android:killAfterRestore="false"
11349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:icon="@drawable/ic_launcher_android">
11359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.ChooserActivity"
11369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
11379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true"
11389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:multiprocess="true">
11399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
11409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.CHOOSER" />
11419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.DEFAULT" />
11429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
11439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
11449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.RingtonePickerActivity"
11459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
11469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true"
11479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:multiprocess="true">
11489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
11499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.RINGTONE_PICKER" />
11509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.DEFAULT" />
11519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
11529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
11539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.UsbStorageActivity"
11549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
11559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true">
11569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
11579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.UsbStorageStopActivity"
11589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
11599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true">
11609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
11619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.ExternalMediaFormatActivity"
11629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
11639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true">
11649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
11659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11663326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana        <activity android:name="android.accounts.ChooseAccountActivity"
11673326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana                android:excludeFromRecents="true"
11683326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana                android:exported="true">
11693326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana        </activity>
11703326920329cecb57c7ff1fc5c6add5c98aab9ed9Fred Quintana
1171d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        <activity android:name="android.accounts.GrantCredentialsPermissionActivity"
1172d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana                android:excludeFromRecents="true"
1173d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana                android:exported="true">
1174d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana        </activity>
1175d4a1d2e14297a3387fdb5761090961e714370492Fred Quintana
1176bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood        <activity android:name="com.android.server.ShutdownActivity"
1177bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood            android:permission="android.permission.SHUTDOWN"
117849f746823eafabbf251f27a059ddd8c94ada04f1Mike Lockwood            android:excludeFromRecents="true">
1179bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood            <intent-filter>
1180bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood                <action android:name="android.intent.action.ACTION_REQUEST_SHUTDOWN" />
1181bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood                <category android:name="android.intent.category.DEFAULT" />
1182bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood            </intent-filter>
1183bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood        </activity>
118422d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie        <activity android:name="com.android.internal.app.NetInitiatedActivity"
118522d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie                android:theme="@style/Theme.Dialog.Alert"
118622d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie                android:excludeFromRecents="true">
118722d1f9fb23015471de6af1a70e40fb5c82ecb665Danke Xie        </activity>
1188bad80e0dccdeaeea97991f7d092678ff0df1bc84Mike Lockwood
11899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <service android:name="com.android.server.LoadAverageService"
11904c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn                android:exported="true" />
11914c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn
11924c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        <service android:name="com.android.internal.service.wallpaper.ImageWallpaper"
11934c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn                android:permission="android.permission.BIND_WALLPAPER">
11944c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3Dianne Hackborn        </service>
11959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
11969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <receiver android:name="com.android.server.BootReceiver" >
11979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
11989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.BOOT_COMPLETED" />
11999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
12009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </receiver>
12019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <receiver android:name="com.android.server.MasterClearReceiver"
12039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            android:permission="android.permission.MASTER_CLEAR" >
12049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
120597ecc9cbe7eccafc0923d7655daf07f4c2ea9791Wei Huang                <action android:name="android.intent.action.REMOTE_INTENT" />
12069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.MASTER_CLEAR" />
12079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
12089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </receiver>
12099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    </application>
12109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project</manifest>
12129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
12139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1214