|
|
|
|
@@ -795,31 +795,31 @@
|
|
|
|
|
to handle the respond-via-message action during incoming calls.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to filter carrier specific sms.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.CARRIER_FILTER_SMS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to receive emergency cell broadcast messages,
|
|
|
|
|
to record or display them to the user.
|
|
|
|
|
<p>Not for use by third-party applications.
|
|
|
|
|
@hide Pending API council approval -->
|
|
|
|
|
<permission android:name="android.permission.RECEIVE_EMERGENCY_BROADCAST"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to monitor incoming Bluetooth MAP messages, to record
|
|
|
|
|
or perform processing on them. -->
|
|
|
|
|
<!-- @hide -->
|
|
|
|
|
<permission android:name="android.permission.RECEIVE_BLUETOOTH_MAP"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi @hide Allows an application to execute contacts directory search.
|
|
|
|
|
This should only be used by ContactsProvider.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.BIND_DIRECTORY_SEARCH"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- =============================================================== -->
|
|
|
|
|
<!-- Permissions for setting the device alarm -->
|
|
|
|
|
@@ -867,19 +867,19 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to install a location provider into the Location Manager.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.INSTALL_LOCATION_PROVIDER"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi @hide Allows HDMI-CEC service to access device and configuration files.
|
|
|
|
|
This should only be used by HDMI-CEC service.
|
|
|
|
|
-->
|
|
|
|
|
<permission android:name="android.permission.HDMI_CEC"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to use location features in hardware,
|
|
|
|
|
such as the geofencing api.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.LOCATION_HARDWARE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
<uses-permission android:name="android.permission.LOCATION_HARDWARE"/>
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to create mock location providers for testing.
|
|
|
|
|
@@ -929,20 +929,20 @@
|
|
|
|
|
<!-- @SystemApi @hide Allows applications to read Wi-Fi credential.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.READ_WIFI_CREDENTIAL"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi @hide Allow system apps to receive broadcast
|
|
|
|
|
when a wifi network credential is changed.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.RECEIVE_WIFI_CREDENTIAL_CHANGE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi @hide Allows an application to modify any wifi configuration, even if created
|
|
|
|
|
by another application. Once reconfigured the original creator cannot make any further
|
|
|
|
|
modifications.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.OVERRIDE_WIFI_CONFIG"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @hide -->
|
|
|
|
|
<permission android:name="android.permission.ACCESS_WIMAX_STATE"
|
|
|
|
|
@@ -960,7 +960,7 @@
|
|
|
|
|
@hide
|
|
|
|
|
-->
|
|
|
|
|
<permission android:name="android.permission.SCORE_NETWORKS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- ======================================= -->
|
|
|
|
|
<!-- Permissions for short range, peripheral networks -->
|
|
|
|
|
@@ -1012,22 +1012,22 @@
|
|
|
|
|
<!-- @SystemApi Allows an internal user to use privileged ConnectivityManager APIs.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.CONNECTIVITY_INTERNAL"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.RECEIVE_DATA_ACTIVITY_CHANGE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows access to the loop radio (Android@Home mesh network) device.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.LOOP_RADIO"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows sending and receiving handover transfer status from Wifi and Bluetooth
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.NFC_HANDOVER_STATUS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- ================================== -->
|
|
|
|
|
<!-- Permissions for accessing accounts -->
|
|
|
|
|
@@ -1115,13 +1115,13 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to manage preferences and permissions for USB devices
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.MANAGE_USB"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to access the MTP USB kernel driver.
|
|
|
|
|
For use only by the device side MTP implementation.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.ACCESS_MTP"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows access to hardware peripherals. Intended only for hardware testing.
|
|
|
|
|
<p>Not for use by third-party applications.
|
|
|
|
|
@@ -1133,7 +1133,7 @@
|
|
|
|
|
<!-- @SystemApi Allows access to FM
|
|
|
|
|
@hide This is not a third-party API (intended for system apps).-->
|
|
|
|
|
<permission android:name="android.permission.ACCESS_FM_RADIO"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows access to configure network interfaces, configure/use IPSec, etc.
|
|
|
|
|
@hide -->
|
|
|
|
|
@@ -1149,19 +1149,19 @@
|
|
|
|
|
@hide This should only be used by OEM's TvInputService's.
|
|
|
|
|
-->
|
|
|
|
|
<permission android:name="android.permission.TV_INPUT_HARDWARE"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows to capture a frame of TV input hardware such as
|
|
|
|
|
built-in tuners and HDMI-in's.
|
|
|
|
|
@hide <p>Not for use by third-party applications.
|
|
|
|
|
-->
|
|
|
|
|
<permission android:name="android.permission.CAPTURE_TV_INPUT"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @hide Allows TvInputService to access DVB device.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.DVB_DEVICE"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @hide Allows enabling/disabling OEM unlock
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
@@ -1176,7 +1176,7 @@
|
|
|
|
|
<!-- @hide Allows system update service to notify device owner about pending updates.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.NOTIFY_PENDING_SYSTEM_UPDATE"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- =========================================== -->
|
|
|
|
|
<!-- Permissions associated with camera and image capture -->
|
|
|
|
|
@@ -1187,12 +1187,12 @@
|
|
|
|
|
a camera is in use by an application.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.CAMERA_DISABLE_TRANSMIT_LED"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows sending the camera service notifications about system-wide events.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.CAMERA_SEND_SYSTEM_EVENTS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- =========================================== -->
|
|
|
|
|
<!-- Permissions associated with telephony state -->
|
|
|
|
|
@@ -1203,17 +1203,17 @@
|
|
|
|
|
Does not include placing calls.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.MODIFY_PHONE_STATE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows read only access to precise phone state.
|
|
|
|
|
@hide Pending API council approval -->
|
|
|
|
|
<permission android:name="android.permission.READ_PRECISE_PHONE_STATE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows read access to privileged phone state.
|
|
|
|
|
@hide Used internally. -->
|
|
|
|
|
<permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Protects the ability to register any PhoneAccount with
|
|
|
|
|
PhoneAccount#CAPABILITY_SIM_SUBSCRIPTION. This capability indicates that the PhoneAccount
|
|
|
|
|
@@ -1275,7 +1275,7 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to write to internal media storage
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.WRITE_MEDIA_STORAGE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to manage access to documents, usually as part
|
|
|
|
|
of a document picker.
|
|
|
|
|
@@ -1319,19 +1319,19 @@
|
|
|
|
|
@hide
|
|
|
|
|
@SystemApi -->
|
|
|
|
|
<permission android:name="android.permission.REAL_GET_TASKS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to start a task from a ActivityManager#RecentTaskInfo.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.START_TASKS_FROM_RECENTS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi @hide Allows an application to call APIs that allow it to do interactions
|
|
|
|
|
across the users on the device, using singleton services and
|
|
|
|
|
user-targeted broadcasts. This permission is not available to
|
|
|
|
|
third party applications. -->
|
|
|
|
|
<permission android:name="android.permission.INTERACT_ACROSS_USERS"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- @hide Fuller form of {@link android.Manifest.permission#INTERACT_ACROSS_USERS}
|
|
|
|
|
that removes restrictions on where broadcasts can be sent and allows other
|
|
|
|
|
@@ -1343,7 +1343,7 @@
|
|
|
|
|
users on the device. This permission is not available to
|
|
|
|
|
third party applications. -->
|
|
|
|
|
<permission android:name="android.permission.MANAGE_USERS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @hide Allows an application to set the profile owners and the device owner.
|
|
|
|
|
This permission is not available to third party applications.-->
|
|
|
|
|
@@ -1372,7 +1372,7 @@
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi @hide Allows an application to create/manage/remove stacks -->
|
|
|
|
|
<permission android:name="android.permission.MANAGE_ACTIVITY_STACKS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to start any activity, regardless of permission
|
|
|
|
|
protection or exported state.
|
|
|
|
|
@@ -1399,7 +1399,7 @@
|
|
|
|
|
<!-- @SystemApi @hide Allows an application to retrieve a package's importance.
|
|
|
|
|
This permission is not available to third party applications. -->
|
|
|
|
|
<permission android:name="android.permission.GET_PACKAGE_IMPORTANCE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- ================================== -->
|
|
|
|
|
<!-- Permissions affecting the display of other applications -->
|
|
|
|
|
@@ -1414,7 +1414,7 @@
|
|
|
|
|
<permission android:name="android.permission.SYSTEM_ALERT_WINDOW"
|
|
|
|
|
android:label="@string/permlab_systemAlertWindow"
|
|
|
|
|
android:description="@string/permdesc_systemAlertWindow"
|
|
|
|
|
android:protectionLevel="signature|system|appop|pre23" />
|
|
|
|
|
android:protectionLevel="signature|preinstalled|appop|pre23" />
|
|
|
|
|
|
|
|
|
|
<!-- ================================== -->
|
|
|
|
|
<!-- Permissions affecting the system wallpaper -->
|
|
|
|
|
@@ -1445,7 +1445,7 @@
|
|
|
|
|
<!-- @SystemApi Allows applications to set the system time.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.SET_TIME"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows applications to set the system time zone.
|
|
|
|
|
<p>Protection level: normal
|
|
|
|
|
@@ -1530,7 +1530,7 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to modify the current configuration, such
|
|
|
|
|
as locale. -->
|
|
|
|
|
<permission android:name="android.permission.CHANGE_CONFIGURATION"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to read or write the system settings. -->
|
|
|
|
|
<permission android:name="android.permission.WRITE_SETTINGS"
|
|
|
|
|
@@ -1541,23 +1541,23 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to modify the Google service map.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.WRITE_GSERVICES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to call
|
|
|
|
|
{@link android.app.ActivityManager#forceStopPackage}.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.FORCE_STOP_PACKAGES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi @hide Allows an application to retrieve the content of the active window
|
|
|
|
|
An active window is the window that has fired an accessibility event. -->
|
|
|
|
|
<permission android:name="android.permission.RETRIEVE_WINDOW_CONTENT"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Modify the global animation scaling factor.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.SET_ANIMATION_SCALE"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- @deprecated This functionality will be removed in the future; please do
|
|
|
|
|
not use. Allow an application to make its activities persistent. -->
|
|
|
|
|
@@ -1647,7 +1647,7 @@
|
|
|
|
|
<!-- @SystemApi Allows applications to write the apn settings.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.WRITE_APN_SETTINGS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows applications to change network connectivity state.
|
|
|
|
|
<p>Protection level: normal
|
|
|
|
|
@@ -1662,24 +1662,24 @@
|
|
|
|
|
<p>Protection level: system|signature
|
|
|
|
|
-->
|
|
|
|
|
<permission android:name="android.permission.CLEAR_APP_CACHE"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to use any media decoder when decoding for playback
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to install and/or uninstall CA certificates on
|
|
|
|
|
behalf of the user.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.MANAGE_CA_CERTIFICATES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to do certain operations needed for
|
|
|
|
|
interacting with the recovery (system update) system.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.RECOVERY"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows the system to bind to an application's task services
|
|
|
|
|
@hide -->
|
|
|
|
|
@@ -1693,7 +1693,7 @@
|
|
|
|
|
it off to the various individual installer components
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.UPDATE_CONFIG"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- ========================================= -->
|
|
|
|
|
<!-- Permissions for special development tools -->
|
|
|
|
|
@@ -1703,40 +1703,40 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to read or write the secure system settings.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.WRITE_SECURE_SETTINGS"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to retrieve state dump information from system services.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.DUMP"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to read the low-level system log files.
|
|
|
|
|
<p>Not for use by third-party applications, because
|
|
|
|
|
Log entries can contain the user's private information. -->
|
|
|
|
|
<permission android:name="android.permission.READ_LOGS"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Configure an application for debugging.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.SET_DEBUG_APP"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to set the maximum number of (not needed)
|
|
|
|
|
application processes that can be running.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.SET_PROCESS_LIMIT"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to control whether activities are immediately
|
|
|
|
|
finished when put in the background.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.SET_ALWAYS_FINISH"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allow an application to request that a signal be sent to all persistent processes.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- ==================================== -->
|
|
|
|
|
<!-- Private permissions -->
|
|
|
|
|
@@ -1752,7 +1752,7 @@
|
|
|
|
|
and its icons.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.STATUS_BAR"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to be the status bar. Currently used only by SystemUI.apk
|
|
|
|
|
@hide -->
|
|
|
|
|
@@ -1770,16 +1770,16 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to update device statistics.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.UPDATE_DEVICE_STATS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi @hide Allows an application to collect battery statistics -->
|
|
|
|
|
<permission android:name="android.permission.GET_APP_OPS_STATS"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to update application operation statistics. Not for
|
|
|
|
|
use by third party apps. @hide -->
|
|
|
|
|
<permission android:name="android.permission.UPDATE_APP_OPS_STATS"
|
|
|
|
|
android:protectionLevel="signature|system|installer" />
|
|
|
|
|
android:protectionLevel="signature|privileged|installer" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to open windows that are for use by parts
|
|
|
|
|
of the system user interface.
|
|
|
|
|
@@ -1841,7 +1841,7 @@
|
|
|
|
|
to put the higher-level system there into a shutdown state.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.SHUTDOWN"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to tell the activity manager to temporarily
|
|
|
|
|
stop application switches, putting it into a special mode that
|
|
|
|
|
@@ -1849,7 +1849,7 @@
|
|
|
|
|
critical UI such as the home screen.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.STOP_APP_SWITCHES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to retrieve private information about
|
|
|
|
|
the current top activity, such as any assist context it can provide.
|
|
|
|
|
@@ -1926,7 +1926,7 @@
|
|
|
|
|
<p>Protection level: system|signature
|
|
|
|
|
-->
|
|
|
|
|
<permission android:name="android.permission.BIND_WALLPAPER"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Must be required by a {@link android.service.voice.VoiceInteractionService},
|
|
|
|
|
to ensure that only the system can bind to it.
|
|
|
|
|
@@ -1939,7 +1939,7 @@
|
|
|
|
|
to ensure that only the system can interact with it.
|
|
|
|
|
@hide <p>Not for use by third-party applications.</p> -->
|
|
|
|
|
<permission android:name="android.permission.MANAGE_VOICE_KEYPHRASES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Must be required by a {@link com.android.media.remotedisplay.RemoteDisplayProvider},
|
|
|
|
|
to ensure that only the system can bind to it.
|
|
|
|
|
@@ -1952,13 +1952,13 @@
|
|
|
|
|
<p>Protection level: signature
|
|
|
|
|
-->
|
|
|
|
|
<permission android:name="android.permission.BIND_TV_INPUT"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to modify parental controls
|
|
|
|
|
<p>Not for use by third-party applications.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.MODIFY_PARENTAL_CONTROLS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Must be required by a {@link android.media.routing.MediaRouteService}
|
|
|
|
|
to ensure that only the system can interact with it.
|
|
|
|
|
@@ -1977,7 +1977,7 @@
|
|
|
|
|
<p>Not for use by third-party applications.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.MANAGE_DEVICE_ADMINS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows low-level access to setting the orientation (actually
|
|
|
|
|
rotation) of the screen.
|
|
|
|
|
@@ -2019,7 +2019,7 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to install packages.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.INSTALL_PACKAGES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to clear user data.
|
|
|
|
|
<p>Not for use by third-party applications
|
|
|
|
|
@@ -2031,23 +2031,23 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to delete cache files.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.DELETE_CACHE_FILES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to delete packages.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.DELETE_PACKAGES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to move location of installed package.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.MOVE_PACKAGE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to change whether an application component (other than its own) is
|
|
|
|
|
enabled or not.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @hide Allows an application to grant or revoke specific permissions. -->
|
|
|
|
|
<permission android:name="android.permission.GRANT_REVOKE_PERMISSIONS"
|
|
|
|
|
@@ -2055,7 +2055,7 @@
|
|
|
|
|
|
|
|
|
|
<!-- @hide Allows an application to observe permission changes. -->
|
|
|
|
|
<permission android:name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to use SurfaceFlinger's low level features.
|
|
|
|
|
<p>Not for use by third-party applications.
|
|
|
|
|
@@ -2068,7 +2068,7 @@
|
|
|
|
|
get access to the frame buffer data.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.READ_FRAME_BUFFER"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to use InputFlinger's low level features.
|
|
|
|
|
@hide -->
|
|
|
|
|
@@ -2091,40 +2091,40 @@
|
|
|
|
|
<p>Not for use by third-party applications.</p>
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.CONTROL_VPN"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
<uses-permission android:name="android.permission.CONTROL_VPN" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to capture audio output.
|
|
|
|
|
<p>Not for use by third-party applications.</p> -->
|
|
|
|
|
<permission android:name="android.permission.CAPTURE_AUDIO_OUTPUT"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to capture audio for hotword detection.
|
|
|
|
|
<p>Not for use by third-party applications.</p>
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.CAPTURE_AUDIO_HOTWORD"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to modify audio routing and override policy decisions.
|
|
|
|
|
<p>Not for use by third-party applications.</p>
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.MODIFY_AUDIO_ROUTING"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to capture video output.
|
|
|
|
|
<p>Not for use by third-party applications.</p> -->
|
|
|
|
|
<permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to capture secure video output.
|
|
|
|
|
<p>Not for use by third-party applications.</p> -->
|
|
|
|
|
<permission android:name="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to know what content is playing and control its playback.
|
|
|
|
|
<p>Not for use by third-party applications due to privacy of media consumption</p> -->
|
|
|
|
|
<permission android:name="android.permission.MEDIA_CONTENT_CONTROL"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Required to be able to disable the device (very dangerous!).
|
|
|
|
|
<p>Not for use by third-party applications.
|
|
|
|
|
@@ -2136,7 +2136,7 @@
|
|
|
|
|
<!-- @SystemApi Required to be able to reboot the device.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.REBOOT"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows low-level access to power management.
|
|
|
|
|
<p>Not for use by third-party applications.
|
|
|
|
|
@@ -2148,7 +2148,7 @@
|
|
|
|
|
<!-- Allows access to the PowerManager.userActivity function.
|
|
|
|
|
<p>Not for use by third-party applications. @hide @SystemApi -->
|
|
|
|
|
<permission android:name="android.permission.USER_ACTIVITY"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @hide Allows low-level access to tun tap driver -->
|
|
|
|
|
<permission android:name="android.permission.NET_TUNNELING"
|
|
|
|
|
@@ -2183,45 +2183,45 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to broadcast privileged networking requests.
|
|
|
|
|
<p>Not for use by third-party applications. @hide -->
|
|
|
|
|
<permission android:name="android.permission.BROADCAST_NETWORK_PRIVILEGED"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.MASTER_CLEAR"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to call any phone number, including emergency
|
|
|
|
|
numbers, without going through the Dialer user interface for the user
|
|
|
|
|
to confirm the call being placed.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.CALL_PRIVILEGED"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to perform CDMA OTA provisioning @hide -->
|
|
|
|
|
<permission android:name="android.permission.PERFORM_CDMA_PROVISIONING"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to perform SIM Activation @hide -->
|
|
|
|
|
<permission android:name="android.permission.PERFORM_SIM_ACTIVATION"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows enabling/disabling location update notifications from
|
|
|
|
|
the radio.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.CONTROL_LOCATION_UPDATES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows read/write access to the "properties" table in the checkin
|
|
|
|
|
database, to change values that get uploaded.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to collect component usage
|
|
|
|
|
statistics
|
|
|
|
|
<p>Declaring the permission implies intention to use the API and the user of the
|
|
|
|
|
device can grant permission through the Settings application. -->
|
|
|
|
|
<permission android:name="android.permission.PACKAGE_USAGE_STATS"
|
|
|
|
|
android:protectionLevel="signature|system|development|appop" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development|appop" />
|
|
|
|
|
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
|
|
|
|
|
|
|
|
|
|
<!-- @hide Allows an application to change the app idle state of an app.
|
|
|
|
|
@@ -2237,13 +2237,13 @@
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to collect battery statistics -->
|
|
|
|
|
<permission android:name="android.permission.BATTERY_STATS"
|
|
|
|
|
android:protectionLevel="signature|system|development" />
|
|
|
|
|
android:protectionLevel="signature|privileged|development" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to control the backup and restore process.
|
|
|
|
|
<p>Not for use by third-party applications.
|
|
|
|
|
@hide pending API council -->
|
|
|
|
|
<permission android:name="android.permission.BACKUP"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows a package to launch the secure full-backup confirmation UI.
|
|
|
|
|
ONLY the system process may hold this permission.
|
|
|
|
|
@@ -2254,7 +2254,7 @@
|
|
|
|
|
<!-- @SystemApi Must be required by a {@link android.widget.RemoteViewsService},
|
|
|
|
|
to ensure that only the system can bind to it. -->
|
|
|
|
|
<permission android:name="android.permission.BIND_REMOTEVIEWS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to tell the AppWidget service which application
|
|
|
|
|
can access AppWidget's data. The normal user flow is that a user
|
|
|
|
|
@@ -2263,19 +2263,19 @@
|
|
|
|
|
An application that has this permission should honor that contract.
|
|
|
|
|
<p>Not for use by third-party applications. -->
|
|
|
|
|
<permission android:name="android.permission.BIND_APPWIDGET"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Private permission, to restrict who can bring up a dialog to add a new
|
|
|
|
|
keyguard widget
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.BIND_KEYGUARD_APPWIDGET"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Internal permission allowing an application to query/set which
|
|
|
|
|
applications can bind AppWidgets.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows applications to change the background data setting.
|
|
|
|
|
<p>Not for use by third-party applications.
|
|
|
|
|
@@ -2292,7 +2292,7 @@
|
|
|
|
|
it is used by applications to protect themselves from everyone else
|
|
|
|
|
besides global search. -->
|
|
|
|
|
<permission android:name="android.permission.GLOBAL_SEARCH"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Internal permission protecting access to the global search
|
|
|
|
|
system: ensures that only the system can access the provider
|
|
|
|
|
@@ -2307,28 +2307,28 @@
|
|
|
|
|
<!-- @SystemApi Internal permission to allows an application to read indexable data.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.READ_SEARCH_INDEXABLES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows applications to set a live wallpaper.
|
|
|
|
|
@hide XXX Change to signature once the picker is moved to its
|
|
|
|
|
own apk as Ghod Intended. -->
|
|
|
|
|
<permission android:name="android.permission.SET_WALLPAPER_COMPONENT"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows applications to read dream settings and dream state.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.READ_DREAM_STATE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows applications to write dream settings, and start or stop dreaming.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.WRITE_DREAM_STATE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allow an application to read and write the cache partition.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Must be required by default container service so that only
|
|
|
|
|
the system can bind to it and use it to copy
|
|
|
|
|
@@ -2342,12 +2342,12 @@
|
|
|
|
|
@hide
|
|
|
|
|
-->
|
|
|
|
|
<permission android:name="android.permission.CRYPT_KEEPER"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to read historical network usage for
|
|
|
|
|
specific networks and applications. @hide -->
|
|
|
|
|
<permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to manage network policies (such as warning and disable
|
|
|
|
|
limits) and to define application-specific rules. @hide -->
|
|
|
|
|
@@ -2358,7 +2358,7 @@
|
|
|
|
|
by system services like download manager and media server. Not for use by
|
|
|
|
|
third party apps. @hide -->
|
|
|
|
|
<permission android:name="android.permission.MODIFY_NETWORK_ACCOUNTING"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- C2DM permission.
|
|
|
|
|
@hide Used internally.
|
|
|
|
|
@@ -2371,7 +2371,7 @@
|
|
|
|
|
trust it to verify packages.
|
|
|
|
|
-->
|
|
|
|
|
<permission android:name="android.permission.PACKAGE_VERIFICATION_AGENT"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Must be required by package verifier receiver, to ensure that only the
|
|
|
|
|
system can interact with it.
|
|
|
|
|
@@ -2384,7 +2384,7 @@
|
|
|
|
|
PackageManager will trust it to verify intent filters.
|
|
|
|
|
-->
|
|
|
|
|
<permission android:name="android.permission.INTENT_FILTER_VERIFICATION_AGENT"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Must be required by intent filter verifier receiver, to ensure that only the
|
|
|
|
|
system can interact with it.
|
|
|
|
|
@@ -2396,7 +2396,7 @@
|
|
|
|
|
<!-- @SystemApi Allows applications to access serial ports via the SerialManager.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.SERIAL_PORT"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows the holder to access content providers from outside an ApplicationThread.
|
|
|
|
|
This permission is enforced by the ActivityManagerService on the corresponding APIs,
|
|
|
|
|
@@ -2411,13 +2411,13 @@
|
|
|
|
|
OTA reboot *not* occur while the lock is held.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.UPDATE_LOCK"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to read the current set of notifications, including
|
|
|
|
|
any metadata and intents attached.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.ACCESS_NOTIFICATIONS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Marker permission for applications that wish to access notification policy.
|
|
|
|
|
<p>Protection level: normal
|
|
|
|
|
@@ -2449,12 +2449,12 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to provide a trust agent.
|
|
|
|
|
@hide For security reasons, this is a platform-only permission. -->
|
|
|
|
|
<permission android:name="android.permission.PROVIDE_TRUST_AGENT"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to launch the trust agent settings activity.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.LAUNCH_TRUST_AGENT_SETTINGS"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Must be required by an {@link
|
|
|
|
|
android.service.trust.TrustAgentService},
|
|
|
|
|
@@ -2497,17 +2497,17 @@
|
|
|
|
|
carrier setup application to enforce that this permission is required
|
|
|
|
|
@hide This is not a third-party API (intended for OEMs and system apps). -->
|
|
|
|
|
<permission android:name="android.permission.INVOKE_CARRIER_SETUP"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to listen for network condition observations.
|
|
|
|
|
@hide This is not a third-party API (intended for system apps). -->
|
|
|
|
|
<permission android:name="android.permission.ACCESS_NETWORK_CONDITIONS"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @SystemApi Allows an application to provision and access DRM certificates
|
|
|
|
|
@hide This is not a third-party API (intended for system apps). -->
|
|
|
|
|
<permission android:name="android.permission.ACCESS_DRM_CERTIFICATES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Api Allows an application to manage media projection sessions.
|
|
|
|
|
@hide This is not a third-party API (intended for system apps). -->
|
|
|
|
|
@@ -2524,11 +2524,11 @@
|
|
|
|
|
<!-- @SystemApi Allows an application to remove DRM certificates
|
|
|
|
|
@hide This is not a third-party API (intended for system apps). -->
|
|
|
|
|
<permission android:name="android.permission.REMOVE_DRM_CERTIFICATES"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- @deprecated Use {@link android.Manifest.permission#BIND_CARRIER_SERVICES} instead -->
|
|
|
|
|
<permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to interact with the currently active
|
|
|
|
|
{@link android.service.voice.VoiceInteractionService}.
|
|
|
|
|
@@ -2550,7 +2550,7 @@
|
|
|
|
|
<permission android:name="android.permission.BIND_CARRIER_SERVICES"
|
|
|
|
|
android:label="@string/permlab_bindCarrierServices"
|
|
|
|
|
android:description="@string/permdesc_bindCarrierServices"
|
|
|
|
|
android:protectionLevel="signature|system" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows an application to query whether DO_NOT_ASK_CREDENTIALS_ON_BOOT
|
|
|
|
|
flag is set.
|
|
|
|
|
@@ -2566,14 +2566,14 @@
|
|
|
|
|
|
|
|
|
|
<!-- Allows applications to act as network scorers. @hide @SystemApi-->
|
|
|
|
|
<permission android:name="android.permission.LOCAL_MAC_ADDRESS"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- Allows the Nfc stack to dispatch Nfc messages to applications. Applications
|
|
|
|
|
can use this permission to ensure incoming Nfc messages are from the Nfc stack
|
|
|
|
|
and not simulated by another application.
|
|
|
|
|
@hide -->
|
|
|
|
|
<permission android:name="android.permission.DISPATCH_NFC_MESSAGE"
|
|
|
|
|
android:protectionLevel="signatureOrSystem" />
|
|
|
|
|
android:protectionLevel="signature|privileged" />
|
|
|
|
|
|
|
|
|
|
<!-- The system process is explicitly the only one allowed to launch the
|
|
|
|
|
confirmation UI for full backup/restore -->
|
|
|
|
|
|