AndroidManifest.xml revision af9992802992aaccfe1fb5893448939f215dd607
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
249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ====================================== -->
259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for things that cost money -->
269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ====================================== -->
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    
299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that can be used to make the user spend money
309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         without their direct involvement.  For example, this is the group
319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for permissions that allow you to directly place phone calls,
329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         directly send SMS messages, etc. -->
339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.COST_MONEY"
349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_costMoney"
359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_costMoney" />
369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to send SMS messages. -->
389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SEND_SMS"
399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.COST_MONEY"
409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_sendSms"
429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_sendSms" />
439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to initiate a phone call without going through
459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the Dialer user interface for the user to confirm the call
469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         being placed. -->
479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CALL_PHONE"
489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.COST_MONEY"
499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_callPhone"
519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_callPhone" />
529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing messages -->
559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    
589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that allow an application to send messages
599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         on behalf of the user or intercept messages being received by the
609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         user.  This is primarily intended for SMS/MMS messaging, such as
619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         receiving or reading an MMS. -->
629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.MESSAGES"
639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_messages"
649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_messages" />
659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming SMS messages, to record
679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or perform processing on them. -->
689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_SMS"
699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveSms"
729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveSms" />
739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming MMS messages, to record
759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or perform processing on them. -->
769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_MMS"
779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveMms"
809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveMms" />
819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read SMS messages. -->
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SMS"
849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSms"
879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSms" />
889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write SMS messages. -->
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SMS"
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSms"
949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSms" />
959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor incoming WAP push messages. -->
979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_WAP_PUSH"
989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveWapPush"
1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveWapPush" />
1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =============================================================== -->
1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing personal info (contacts and calendar) -->
1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =============================================================== -->
1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    
1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide access to the user's private data,
1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         such as contacts, calendar events, e-mail messages, etc.  This includes
1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         both reading and writing of this data (which should generally be
1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         expressed as two distinct permissions). -->
1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.PERSONAL_INFO"
1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_personalInfo"
1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_personalInfo" />
1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user's contacts data. -->
1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_CONTACTS"
1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readContacts"
1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readContacts" />
1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write (but not read) the user's
1249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         contacts data. -->
1259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_CONTACTS"
1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeContacts"
1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeContacts" />
1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the owner's data. -->
1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_OWNER_DATA"
1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readOwnerData"
1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readOwnerData" />
1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write (but not read) the owner's data. -->
1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_OWNER_DATA"
1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeOwnerData"
1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeOwnerData" />
1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user's calendar data. -->
1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_CALENDAR"
1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readCalendar"
1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readCalendar" />
1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write (but not read) the user's
1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         calendar data. -->
1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_CALENDAR"
1559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeCalendar"
1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeCalendar" />
1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the user dictionary. This should
1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         really only be required by an IME, or a dictionary editor like 
1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the Settings app. 
1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide Pending API council approval -->
1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_USER_DICTIONARY"
1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readDictionary"
1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readDictionary" />
1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to write to the user dictionary.
1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide Pending API council approval -->
1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_USER_DICTIONARY"
1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeDictionary"
1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeDictionary" />
1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing location info -->
1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
1819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    
1839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that allow access to the user's current
1849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         location. -->
1859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.LOCATION"
1869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_location"
1879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_location" />
1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access fine (e.g., GPS) location -->
1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_FINE_LOCATION"
1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
1939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessFineLocation"
1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessFineLocation" />
1959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access coarse (e.g., Cell-ID, WiFi) location -->
1979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_COARSE_LOCATION"
1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessCoarseLocation"
2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessCoarseLocation" />
2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to create mock location providers for testing -->
2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_MOCK_LOCATION"
2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
206f8a7ceaef2e7d5cd530c9426bde91b6fa9a40b75Andy Stadler        android:protectionLevel="dangerous"
2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessMockLocation"
2089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessMockLocation" />
2099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to access extra location provider commands -->
2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"
2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.LOCATION"
213f8a7ceaef2e7d5cd530c9426bde91b6fa9a40b75Andy Stadler        android:protectionLevel="normal"
2149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessLocationExtraCommands"
2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessLocationExtraCommands" />
2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
217275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood    <!-- Allows an application to install a location provider into the Location Manager -->
218275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood    <permission android:name="android.permission.INSTALL_LOCATION_PROVIDER"
219275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:protectionLevel="signatureOrSystem"
220275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:label="@string/permlab_installLocationProvider"
221275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:description="@string/permdesc_installLocationProvider" />
222275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood
223275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood    <!-- Allows an application to install a location collector into the Location Manager -->
224275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood    <permission android:name="android.permission.INSTALL_LOCATION_COLLECTOR"
225275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:protectionLevel="signatureOrSystem"
226275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:label="@string/permlab_installLocationCollector"
227275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:description="@string/permdesc_installLocationCollector" />
228275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood
2299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
2309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing networks -->
2319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ======================================= -->
2329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
2339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    
2349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide access to networking services.  The
2359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         main permission here is internet access, but this is also an
2369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         appropriate group for accessing or modifying any network configuration
2379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or other related network operations. -->
2389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.NETWORK"
2399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_network"
2409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_network" />
2419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to open network sockets. -->
2439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INTERNET"
2449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
2459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_createNetworkSockets"
2479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_createNetworkSockets" />
2489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to access information about networks -->
2509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_NETWORK_STATE"
2519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
2529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
2539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessNetworkState"
2549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessNetworkState" />
2559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to access information about Wi-Fi networks -->
2579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_WIFI_STATE"
2589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
2599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
2609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessWifiState"
2619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessWifiState" />
2629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to connect to paired bluetooth devices -->
2649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BLUETOOTH"
2659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.NETWORK"
2669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
2679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bluetooth"
2689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bluetooth" />
2699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
2719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing accounts -->
2729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
2739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
2749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    
2759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for direct access to Google accounts.
2769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Note that while right now this is only used for Google accounts,
2779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         we expect in the future to have a more general account management
2789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         facility so this is specified as a general platform permission
2799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         group for accessing accounts. -->
2809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.ACCOUNTS"
2819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_accounts"
2829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_accounts" />
2839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the list of accounts in the Accounts Service -->
2859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_ACCOUNTS"
2869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.ACCOUNTS"
2879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
2889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getAccounts"
2899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getAccounts" />
2909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
2929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for accessing hardware -->
2939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ================================== -->
2949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
2959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    
2969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that provide direct access to the hardware on
2979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the device.  This includes audio, the camera, vibrator, etc. -->
2989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.HARDWARE_CONTROLS"
2999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_hardwareControls"
3009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_hardwareControls" />
3019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify global audio settings -->
3039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"
3049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
3059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_modifyAudioSettings"
3079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_modifyAudioSettings" />
3089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to record audio -->
3109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECORD_AUDIO"
3119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
3129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_recordAudio"
3149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_recordAudio" />
3159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Required to be able to access the camera device. -->
3179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CAMERA"
3189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
3199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_camera"
3219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_camera" />
3229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the vibrator -->
3249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.VIBRATE"
3259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
3269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
3279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_vibrate"
3289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_vibrate" />
3299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to the flashlight -->
3319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FLASHLIGHT"
3329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
3339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
3349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_flashlight"
3359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_flashlight" />
3369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows access to hardware peripherals.  Intended only for hardware testing -->
3389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.HARDWARE_TEST"
3399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
3409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
3419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_hardware_test"
3429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_hardware_test" />
3439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =========================================== -->
3459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions associated with telephony state -->
3469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- =========================================== -->
3479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
3489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    
3499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Used for permissions that are associated with accessing and modifyign
3509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         telephony state: intercepting outgoing calls, reading
3519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and modifying the phone state.  Note that
3529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         placing phone calls is not in this group, since that is in the
3539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         more important "takin' yer moneys" group. -->
3549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.PHONE_CALLS"
3559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_phoneCalls"
3569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_phoneCalls" />
3579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to monitor, modify, or abort outgoing
3599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         calls. -->
3609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PROCESS_OUTGOING_CALLS"
3619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
3629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_processOutgoingCalls"
3649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_processOutgoingCalls" />
3659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows modification of the telephony state - power on, mmi, etc.
3679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Does not include placing calls. -->
3689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MODIFY_PHONE_STATE"
3699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
3709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_modifyPhoneState"
3729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_modifyPhoneState" />
3739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows read only access to phone state. -->
3759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_PHONE_STATE"
3769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PHONE_CALLS"
3779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
3789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readPhoneState"
3799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readPhoneState" />
3809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
38129b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- ================================== -->
38229b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- Permissions for sdcard interaction -->
38329b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- ================================== -->
38429b57e63e54321f99ff086bb25439098d83292f6San Mehat    <eat-comment />
38529b57e63e54321f99ff086bb25439098d83292f6San Mehat
38629b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- Group of permissions that are related to SD card access. -->
38729b57e63e54321f99ff086bb25439098d83292f6San Mehat    <permission-group android:name="android.permission-group.STORAGE"
38829b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:label="@string/permgrouplab_storage"
38929b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:description="@string/permgroupdesc_storage" />
39029b57e63e54321f99ff086bb25439098d83292f6San Mehat
39129b57e63e54321f99ff086bb25439098d83292f6San Mehat    <!-- Allows an application to write to the SD card -->
392a96cbb435d7b2197ab2b61fd98d14cbd6e0c5c3dDianne Hackborn    <permission android:name="android.permission.WRITE_SDCARD"
39329b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:permissionGroup="android.permission-group.STORAGE"
39429b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:label="@string/permlab_sdcardWrite"
39529b57e63e54321f99ff086bb25439098d83292f6San Mehat        android:description="@string/permdesc_sdcardWrite"
396a96cbb435d7b2197ab2b61fd98d14cbd6e0c5c3dDianne Hackborn        android:protectionLevel="dangerous" />
39729b57e63e54321f99ff086bb25439098d83292f6San Mehat
3989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ============================================ -->
3999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for low-level system interaction -->
4009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ============================================ -->
4019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
4029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    
4039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Group of permissions that are related to system APIs.  Many
4049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         of these are not permissions the user will be expected to understand,
4059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and such permissions should generally be marked as "normal" protection
4069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         level so they don't get displayed.  This can also, however, be used
4079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for miscellaneous features that provide access to the operating system,
4089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         such as writing the global system settings. -->
4099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.SYSTEM_TOOLS"
4109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_systemTools"
4119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_systemTools" />
4129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read or write the system settings. -->
4149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SETTINGS"
4159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
4169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSettings"
4189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSettings" />
4199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read or write the secure system settings. -->
4219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SECURE_SETTINGS"
4229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem"
4239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSecureSettings"
4249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSecureSettings" />
4259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify the Google service map. -->
4279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_GSERVICES"
4289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
4299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeGservices"
4309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeGservices" />
4319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to expand or collapse the status bar. -->
4339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.EXPAND_STATUS_BAR"
4349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
4359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
4369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_expandStatusBar"
4379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_expandStatusBar" />
4389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to get information about the currently
4409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         or recently running tasks: a thumbnail representation of the tasks,
4419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         what activities are running in it, etc. -->
4429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_TASKS"
4439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
4449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getTasks"
4469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getTasks" />
4479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to change the Z-order of tasks -->
4499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.REORDER_TASKS"
4509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
4519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_reorderTasks"
4539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_reorderTasks" />
4549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify the current configuration, such
4569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         as locale. -->
4579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_CONFIGURATION"
4589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
4599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeConfiguration"
4619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeConfiguration" />
4629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to restart other applications. -->
4649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RESTART_PACKAGES"
4659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
4669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_restartPackages"
4689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_restartPackages" />
4699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to retrieve state dump information from system
4719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         services. -->
4729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DUMP"
4739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
4749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_dump"
4769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_dump" />
4779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open windows using the type
4799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         {@link android.view.WindowManager.LayoutParams#TYPE_SYSTEM_ALERT},
4809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         shown on top of all other applications.  Very few applications
4819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         should use this permission; these windows are intended for
4829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         system-level interaction with the user. -->
4839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SYSTEM_ALERT_WINDOW"
4849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
4859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_systemAlertWindow"
4879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_systemAlertWindow" />
4889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Modify the global animation scaling factor. -->
4909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ANIMATION_SCALE"
4919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
4929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
4939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setAnimationScale"
4949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setAnimationScale" />
4959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allow an application to make its activities persistent. -->
4979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PERSISTENT_ACTIVITY"
4989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
4999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_persistentActivity"
5019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_persistentActivity" />
5029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to find out the space used by any package. -->
5049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.GET_PACKAGE_SIZE"
5059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
5079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_getPackageSize"
5089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_getPackageSize" />
5099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to modify the list of preferred applications
5119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         with the {@link android.content.pm.PackageManager#addPackageToPreferred
5129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         PackageManager.addPackageToPreferred()} and
5139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         {@link android.content.pm.PackageManager#removePackageFromPreferred
5149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         PackageManager.removePackageFromPreferred()} methods. -->
5159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_PREFERRED_APPLICATIONS"
5169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setPreferredApplications"
5199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setPreferredApplications" />
5209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to receive the
5229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         {@link android.content.Intent#ACTION_BOOT_COMPLETED} that is
5239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         broadcast after the system finishes booting.  If you don't
5249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         request this permission, you will not receive the broadcast at
5259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         that time.  Though holding this permission does not have any
5269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         security implications, it can have a negative impact on the
5279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         user experience by increasing the amount of time it takes the
5289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         system to start and allowing applications to have themselves
5299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         running without the user being aware of them.  As such, you must
5309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         explicitly declare your use of this facility to make that visible
5319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to the user. -->
5329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"
5339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
5359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_receiveBootCompleted"
5369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_receiveBootCompleted" />
5379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast sticky intents.  These are
5399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         broadcasts whose data is held by the system after being finished,
5409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         so that clients can quickly retrieve that data without having
5419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to wait for the next broadcast. -->
5429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_STICKY"
5439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
5459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastSticky"
5469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastSticky" />
5479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows using PowerManager WakeLocks to keep processor from sleeping or screen
5499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         from dimming -->
5509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WAKE_LOCK"
5519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
5539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_wakeLock"
5549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_wakeLock" />
5559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the wallpaper -->
5579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_WALLPAPER"
5589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
5609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setWallpaper"
5619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setWallpaper" />
5629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the wallpaper hints -->
5649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_WALLPAPER_HINTS"
5659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
5669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
5679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setWallpaperHints"
5689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setWallpaperHints" />
5699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to set the system time zone -->
5719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_TIME_ZONE"
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_setTimeZone"
5759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setTimeZone" />
5769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows mounting and unmounting file systems for removable storage. -->
5789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
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_mount_unmount_filesystems"
5829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_mount_unmount_filesystems" />
5839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows formatting file systems for removable storage. -->
5859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"
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_mount_format_filesystems"
5899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_mount_format_filesystems" />
5909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to disable the keyguard -->
5929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DISABLE_KEYGUARD"
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:description="@string/permdesc_disableKeyguard"
5969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_disableKeyguard" />
5979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to read the sync settings -->
5999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SYNC_SETTINGS"
6009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSyncSettings"
6039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSyncSettings" />
6049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to write the sync settings -->
6069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_SYNC_SETTINGS"
6079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_writeSyncSettings"
6109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_writeSyncSettings" />
6119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to read the sync stats -->
6139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_SYNC_STATS"
6149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal"
6169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readSyncStats"
6179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readSyncStats" />
6189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to write the apn settings -->
6209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.WRITE_APN_SETTINGS"
6219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:protectionLevel="dangerous"
6239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:description="@string/permdesc_writeApnSettings"
6249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:label="@string/permlab_writeApnSettings" />
6259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to allow access the subscribed feeds 
6279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         ContentProvider. -->
6289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SUBSCRIBED_FEEDS_READ"
6299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_subscribedFeedsRead"
6319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_subscribedFeedsRead"
6329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal" />
6339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE"
6349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_subscribedFeedsWrite"
6369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_subscribedFeedsWrite"
6379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous" />
6389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        
6399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change network connectivity state -->
6409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_NETWORK_STATE"
6419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeNetworkState"
6449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeNetworkState" />
6459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change Wi-Fi connectivity state -->
6479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_WIFI_STATE"
6489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeWifiState"
6519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeWifiState" />
6529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to discover and pair bluetooth devices -->
6549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BLUETOOTH_ADMIN"
6559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bluetoothAdmin"
6589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bluetoothAdmin" />
6599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to clear the caches of all installed
6619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         applications on the device.  -->
6629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CLEAR_APP_CACHE"
6639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_clearAppCache"
6669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_clearAppCache" />
6679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to read the low-level system log files.
6699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         These can contain slightly private information about what is
6709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         happening on the device, but should never contain the user's
6719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         private information. -->
6729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_LOGS"
6739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
6749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readLogs"
6769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readLogs" />
6779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ========================================= -->
6799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Permissions for special development tools -->
6809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ========================================= -->
6819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
6829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    
6839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Group of permissions that are related to development features.  These
6849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         are not permissions that should appear in normal applications; they
6859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         protect APIs that are intended only to be used for development
6869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         purposes. -->
6879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission-group android:name="android.permission-group.DEVELOPMENT_TOOLS"
6889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permgrouplab_developmentTools"
6899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permgroupdesc_developmentTools" />
6909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Configure an application for debugging. -->
6929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_DEBUG_APP"
6939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
6949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
6959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setDebugApp"
6969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setDebugApp" />
6979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to set the maximum number of (not needed)
6999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         application processes that can be running. -->
7009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_PROCESS_LIMIT"
7019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
7029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setProcessLimit"
7049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setProcessLimit" />
7059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to control whether activities are immediately
7079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         finished when put in the background. -->
7089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ALWAYS_FINISH"
7099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
7109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setAlwaysFinish"
7129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setAlwaysFinish" />
7139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allow an application to request that a signal be sent to all persistent processes -->
7159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES"
7169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.DEVELOPMENT_TOOLS"
7179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="dangerous"
7189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_signalPersistentProcesses"
7199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_signalPersistentProcesses" />
7209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ==================================== -->
7229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Private (signature-only) permissions -->
7239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- ==================================== -->
7249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <eat-comment />
7259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to RW to diagnostic resources. -->
7279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DIAGNOSTIC"
7289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
7299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
7309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_diagnostic"
7319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_diagnostic" />
7329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open, close, or disable the status bar
7349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         and its icons. -->
7359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.STATUS_BAR"
7369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_statusBar"
7379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_statusBar"
7389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
7399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to force any currently running process to be
7419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         in the foreground. -->
7429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_PROCESS_FOREGROUND"
7439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setProcessForeground"
7449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setProcessForeground"
7459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
7469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to force a BACK operation on whatever is the
7489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         top activity. -->
7499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FORCE_BACK"
7509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_forceBack"
7519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_forceBack"
7529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
7539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to publish system-level services.  Such services
7559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         can only be published from processes that never go away, so this is
7569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         not something that any normal application can do. -->
7579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ADD_SYSTEM_SERVICE"
7589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_addSystemService"
7599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_addSystemService"
7609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
7619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FOTA_UPDATE"
7639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_fotaUpdate"
7649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_fotaUpdate"
7659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
7669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to update device statistics. Not for
7689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         use by third party apps. -->
7699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.UPDATE_DEVICE_STATS"
7709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_batteryStats"
7719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_batteryStats"
7729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
7739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to open windows that are for use by parts
7759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         of the system user interface.  Not for use by third party apps. -->
7769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW"
7779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_internalSystemWindow"
7789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_internalSystemWindow"
7799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
7809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to manage (create, destroy,
7829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Z-order) application tokens in the window manager.  This is only
7839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         for use by the system. -->
7849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MANAGE_APP_TOKENS"
7859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_manageAppTokens"
7869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_manageAppTokens"
7879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
7889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to inject user events (keys, touch, trackball)
7909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         into the event stream and deliver them to ANY window.  Without this
7919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         permission, you can only deliver events to windows in your own process.
7929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Very few applications should need to use this permission. -->
7939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INJECT_EVENTS"
7949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_injectEvents"
7959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_injectEvents"
7969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
7979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to watch and control how activities are
7999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         started globally in the system.  Only for is in debugging
8009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         (usually the monkey command). -->
8019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ACTIVITY_WATCHER"
8029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_runSetActivityWatcher"
8039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_runSetActivityWatcher"
8049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
80655280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn    <!-- Allows an application to watch and control how activities are
80755280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn         started globally in the system.  Only for is in debugging
80855280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn         (usually the monkey command). -->
80955280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn    <permission android:name="android.permission.SHUTDOWN"
81055280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:label="@string/permlab_shutdown"
81155280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:description="@string/permdesc_shutdown"
81255280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn        android:protectionLevel="signature" />
81355280a91884b9256e8db6af6a09f28b3feeaa9d8Dianne Hackborn
8149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to retrieve the current state of keys and
8159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         switches.  This is only for use by the system.-->
8169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_INPUT_STATE"
8179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readInputState"
8189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readInputState"
8199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Must be required by input method services, to ensure that only the
8229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         system can bind to them. -->
8239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BIND_INPUT_METHOD"
8249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bindInputMethod"
8259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bindInputMethod"
8269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows low-level access to setting the orientation (actually
8299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         rotation) of the screen.  Not for use by normal applications. -->
8309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.SET_ORIENTATION"
8319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_setOrientation"
8329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_setOrientation"
8339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to install packages. -->
8369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.INSTALL_PACKAGES"
8379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_installPackages"
8389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_installPackages"
83977323363091b42060bfd697ffb33ce6b3696ad6fJasper Lin        android:protectionLevel="signatureOrSystem" />
8409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to clear user data -->
8429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CLEAR_APP_USER_DATA"
8439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_clearAppUserData"
8449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_clearAppUserData"
8459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to delete cache files. -->
8489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DELETE_CACHE_FILES"
8499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_deleteCacheFiles"
8509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_deleteCacheFiles"
8519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to delete packages. -->
8549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DELETE_PACKAGES"
8559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_deletePackages"
8569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_deletePackages"
85777323363091b42060bfd697ffb33ce6b3696ad6fJasper Lin        android:protectionLevel="signatureOrSystem" />
8589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to change whether an application component (other than its own) is
8609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         enabled or not. -->
8619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"
8629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeComponentState"
8639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeComponentState"
8649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to use SurfaceFlinger's low level features -->
8679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_SURFACE_FLINGER"
8689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_accessSurfaceFlinger"
8699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_accessSurfaceFlinger"
8709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to take screen shots and more generally
8739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         get access to the frame buffer data -->
8749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.READ_FRAME_BUFFER"
8759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_readFrameBuffer"
8769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_readFrameBuffer"
8779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Required to be able to disable the device (very dangerous!). -->
8809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BRICK"
8819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_brick"
8829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_brick"
8839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Required to be able to reboot the device. -->
8869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.REBOOT"
8879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_reboot"
8889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_reboot"
8899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project   <!-- Allows low-level access to power management -->
8929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.DEVICE_POWER"
8939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_devicePower"
8949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_devicePower"
8959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
8969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
8979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Run as a manufacturer test application, running as the root user.
8989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Only available when the device is running in manufacturer test mode. -->
8999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.FACTORY_TEST"
9009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_factoryTest"
9019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_factoryTest"
9029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast a notification that an application
9059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         package has been removed. -->
9069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_PACKAGE_REMOVED"
9079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
9089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastPackageRemoved"
9099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastPackageRemoved"
9109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast an SMS receipt notification -->
9139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_SMS"
9149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
9159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastSmsReceived"
9169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastSmsReceived"
9179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to broadcast a WAP PUSH receipt notification -->
9209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BROADCAST_WAP_PUSH"
9219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.MESSAGES"
9229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_broadcastWapPush"
9239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_broadcastWapPush"
9249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature" />
9259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.MASTER_CLEAR"
9279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_masterClear"
9289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_masterClear"
9299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
9309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to call any phone number, including emergency
9329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         numbers, without going through the Dialer user interface for the user
9339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         to confirm the call being placed. -->
9349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CALL_PRIVILEGED"
9359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_callPrivileged"
9369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_callPrivileged"
9379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signatureOrSystem" />
9389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows enabling/disabling location update notifications from
9409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         the radio. Not for use by normal applications. -->
9419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CONTROL_LOCATION_UPDATES"
9429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_locationUpdates"
9439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_locationUpdates"
944275555c8eb3fb5df6e7320873b88b77cdde85a9eMike Lockwood        android:protectionLevel="signatureOrSystem" />
9459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows read/write access to the "properties" table in the checkin
9479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         database, to change values that get uploaded. -->
9489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"
9499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_checkinProperties"
9509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_checkinProperties"
95177323363091b42060bfd697ffb33ce6b3696ad6fJasper Lin        android:protectionLevel="signatureOrSystem" />
9529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to collect component usage
9547d1e577d5f7ae96bfc533e1c73a3a6a272a4a16dDianne Hackborn         statistics @hide -->
9559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.PACKAGE_USAGE_STATS"
9569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_pkgUsageStats"
9579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_pkgUsageStats"
9587d1e577d5f7ae96bfc533e1c73a3a6a272a4a16dDianne Hackborn        android:protectionLevel="signature" />
9599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows an application to collect battery statistics -->
9619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.BATTERY_STATS"
9629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_batteryStats"
9639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_batteryStats"
9649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="normal" />
9659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
966c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project    <!-- Allows an application to tell the AppWidget service which application
967c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         can access AppWidget's data.  The normal user flow is that a user
968c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         picks an AppWidget to go into a particular host, thereby giving that
969c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project         host application access to the private data from the AppWidget app.
9709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         An application that has this permission should honor that contract.
9719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         Very few applications should need to use this permission. -->
972c39a6e0c51e182338deb8b63d07933b585134929The Android Open Source Project    <permission android:name="android.permission.BIND_APPWIDGET"
9739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.PERSONAL_INFO"
9749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_bindGadget"
9759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_bindGadget"
976af9992802992aaccfe1fb5893448939f215dd607Jeff Sharkey        android:protectionLevel="signatureOrSystem" />
9779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <!-- Allows applications to change the background data setting
9799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project         @hide pending API council -->
9809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <permission android:name="android.permission.CHANGE_BACKGROUND_DATA_SETTING"
9819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
9829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:protectionLevel="signature"
9839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:description="@string/permdesc_changeBackgroundDataSetting"
9849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        android:label="@string/permlab_changeBackgroundDataSetting" />
9859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
9869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    <application android:process="system"
9879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:persistent="true"
9889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:hasCode="false"
9899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:label="@string/android_system_label"
9909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:allowClearUserData="false"
9919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                 android:icon="@drawable/ic_launcher_android">
9929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.ChooserActivity"
9939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
9949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true"
9959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:multiprocess="true">
9969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
9979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.CHOOSER" />
9989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.DEFAULT" />
9999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
10009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
10019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.RingtonePickerActivity"
10029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
10039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true"
10049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:multiprocess="true">
10059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
10069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.RINGTONE_PICKER" />
10079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.DEFAULT" />
10089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
10099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
10109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.UsbStorageActivity"
10119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
10129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true">
10139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
10149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.UsbStorageStopActivity"
10159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
10169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true">
10179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
10189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <activity android:name="com.android.internal.app.ExternalMediaFormatActivity"
10199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:theme="@style/Theme.Dialog.Alert"
10209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                android:excludeFromRecents="true">
10219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </activity>
10229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <service android:name="com.android.server.LoadAverageService"
10249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            android:exported="true" />
10259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <receiver android:name="com.android.server.BootReceiver" >
10279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
10289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.BOOT_COMPLETED" />
10299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
10309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </receiver>
10319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        <receiver android:name="com.android.server.MasterClearReceiver"
10339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            android:permission="android.permission.MASTER_CLEAR" >
10349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            <intent-filter>
10359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <action android:name="android.intent.action.GTALK_DATA_MESSAGE_RECEIVED" />
10369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project                <category android:name="android.intent.category.MASTER_CLEAR" />
10379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            </intent-filter>
10389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        </receiver>
10399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    </application>
10409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project</manifest>
10429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
10439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1044