mirror of
https://gitlab.com/android_translation_layer/android_translation_layer.git
synced 2025-04-28 12:17:57 +03:00
1183 lines
66 KiB
Java
1183 lines
66 KiB
Java
/* AUTO-GENERATED FILE. DO NOT MODIFY.
|
|
*
|
|
* This class was automatically generated by the
|
|
* aapt tool from the resource data it found. It
|
|
* should not be modified by hand.
|
|
*/
|
|
|
|
package android;
|
|
|
|
public final class Manifest {
|
|
public static final class permission {
|
|
/** Allows an application to access all multi-user external storage @hide
|
|
*/
|
|
public static final String ACCESS_ALL_EXTERNAL_STORAGE="android.permission.ACCESS_ALL_EXTERNAL_STORAGE";
|
|
/** Allow an application to read and write the cache partition.
|
|
@hide
|
|
*/
|
|
public static final String ACCESS_CACHE_FILESYSTEM="android.permission.ACCESS_CACHE_FILESYSTEM";
|
|
/** 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.
|
|
*/
|
|
public static final String ACCESS_CHECKIN_PROPERTIES="android.permission.ACCESS_CHECKIN_PROPERTIES";
|
|
/** Allows an app to access approximate location derived from network location
|
|
sources such as cell towers and Wi-Fi.
|
|
*/
|
|
public static final String ACCESS_COARSE_LOCATION="android.permission.ACCESS_COARSE_LOCATION";
|
|
/** Allows the holder to access content providers from outside an ApplicationThread.
|
|
This permission is enforced by the ActivityManagerService on the corresponding APIs,
|
|
in particular ActivityManagerService#getContentProviderExternal(String) and
|
|
ActivityManagerService#removeContentProviderExternal(String).
|
|
@hide
|
|
|
|
*/
|
|
public static final String ACCESS_CONTENT_PROVIDERS_EXTERNALLY="android.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY";
|
|
/** Allows an app to access precise location from location sources such
|
|
as GPS, cell towers, and Wi-Fi.
|
|
*/
|
|
public static final String ACCESS_FINE_LOCATION="android.permission.ACCESS_FINE_LOCATION";
|
|
/** Allows access to keyguard secure storage. Only allowed for system processes.
|
|
@hide
|
|
*/
|
|
public static final String ACCESS_KEYGUARD_SECURE_STORAGE="android.permission.ACCESS_KEYGUARD_SECURE_STORAGE";
|
|
/** Allows an application to access extra location provider commands
|
|
*/
|
|
public static final String ACCESS_LOCATION_EXTRA_COMMANDS="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS";
|
|
/** Allows an application to create mock location providers for testing
|
|
*/
|
|
public static final String ACCESS_MOCK_LOCATION="android.permission.ACCESS_MOCK_LOCATION";
|
|
/** Allows an application to access the MTP USB kernel driver.
|
|
For use only by the device side MTP implementation.
|
|
@hide
|
|
*/
|
|
public static final String ACCESS_MTP="android.permission.ACCESS_MTP";
|
|
/** Allows an application to listen for network condition observations.
|
|
@hide This is not a third-party API (intended for system apps).
|
|
*/
|
|
public static final String ACCESS_NETWORK_CONDITIONS="android.permission.ACCESS_NETWORK_CONDITIONS";
|
|
/** Allows applications to access information about networks
|
|
*/
|
|
public static final String ACCESS_NETWORK_STATE="android.permission.ACCESS_NETWORK_STATE";
|
|
/** Allows an application to read the current set of notifications, including
|
|
any metadata and intents attached.
|
|
@hide
|
|
*/
|
|
public static final String ACCESS_NOTIFICATIONS="android.permission.ACCESS_NOTIFICATIONS";
|
|
/** Allows an application to use SurfaceFlinger's low level features.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String ACCESS_SURFACE_FLINGER="android.permission.ACCESS_SURFACE_FLINGER";
|
|
/** Allows applications to access information about Wi-Fi networks
|
|
*/
|
|
public static final String ACCESS_WIFI_STATE="android.permission.ACCESS_WIFI_STATE";
|
|
/** @hide
|
|
*/
|
|
public static final String ACCESS_WIMAX_STATE="android.permission.ACCESS_WIMAX_STATE";
|
|
/** Allows applications to call into AccountAuthenticators.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String ACCOUNT_MANAGER="android.permission.ACCOUNT_MANAGER";
|
|
/** Allows an application to add voicemails into the system.
|
|
*/
|
|
public static final String ADD_VOICEMAIL="com.android.voicemail.permission.ADD_VOICEMAIL";
|
|
/** Allows an application to use any media decoder when decoding for playback
|
|
@hide
|
|
*/
|
|
public static final String ALLOW_ANY_CODEC_FOR_PLAYBACK="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK";
|
|
/** Allows access to ASEC non-destructive API calls
|
|
@hide
|
|
*/
|
|
public static final String ASEC_ACCESS="android.permission.ASEC_ACCESS";
|
|
/** Allows creation of ASEC volumes
|
|
@hide
|
|
*/
|
|
public static final String ASEC_CREATE="android.permission.ASEC_CREATE";
|
|
/** Allows destruction of ASEC volumes
|
|
@hide
|
|
*/
|
|
public static final String ASEC_DESTROY="android.permission.ASEC_DESTROY";
|
|
/** Allows mount / unmount of ASEC volumes
|
|
@hide
|
|
*/
|
|
public static final String ASEC_MOUNT_UNMOUNT="android.permission.ASEC_MOUNT_UNMOUNT";
|
|
/** Allows rename of ASEC volumes
|
|
@hide
|
|
*/
|
|
public static final String ASEC_RENAME="android.permission.ASEC_RENAME";
|
|
/** Allows an application to act as an AccountAuthenticator for
|
|
the AccountManager
|
|
*/
|
|
public static final String AUTHENTICATE_ACCOUNTS="android.permission.AUTHENTICATE_ACCOUNTS";
|
|
/** Allows an application to control the backup and restore process.
|
|
<p>Not for use by third-party applications.
|
|
@hide pending API council
|
|
*/
|
|
public static final String BACKUP="android.permission.BACKUP";
|
|
/** Allows an application to collect battery statistics
|
|
*/
|
|
public static final String BATTERY_STATS="android.permission.BATTERY_STATS";
|
|
/** Must be required by an {@link android.accessibilityservice.AccessibilityService},
|
|
to ensure that only the system can bind to it.
|
|
*/
|
|
public static final String BIND_ACCESSIBILITY_SERVICE="android.permission.BIND_ACCESSIBILITY_SERVICE";
|
|
/** Allows an application to tell the AppWidget service which application
|
|
can access AppWidget's data. The normal user flow is that a user
|
|
picks an AppWidget to go into a particular host, thereby giving that
|
|
host application access to the private data from the AppWidget app.
|
|
An application that has this permission should honor that contract.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String BIND_APPWIDGET="android.permission.BIND_APPWIDGET";
|
|
/** Allows an application to request CallHandlerService implementations.
|
|
@hide
|
|
*/
|
|
public static final String BIND_CALL_SERVICE="android.permission.BIND_CALL_SERVICE";
|
|
/** Must be required by device administration receiver, to ensure that only the
|
|
system can interact with it.
|
|
*/
|
|
public static final String BIND_DEVICE_ADMIN="android.permission.BIND_DEVICE_ADMIN";
|
|
/** Allows an application to execute contacts directory search.
|
|
This should only be used by ContactsProvider.
|
|
<p>Not for use by third-party applications.
|
|
@hide
|
|
*/
|
|
public static final String BIND_DIRECTORY_SEARCH="android.permission.BIND_DIRECTORY_SEARCH";
|
|
/** Must be required by an {@link android.inputmethodservice.InputMethodService},
|
|
to ensure that only the system can bind to it.
|
|
*/
|
|
public static final String BIND_INPUT_METHOD="android.permission.BIND_INPUT_METHOD";
|
|
/** Private permission, to restrict who can bring up a dialog to add a new
|
|
keyguard widget
|
|
@hide
|
|
*/
|
|
public static final String BIND_KEYGUARD_APPWIDGET="android.permission.BIND_KEYGUARD_APPWIDGET";
|
|
/** Must be required by a {@link android.nfc.cardemulation.HostApduService}
|
|
or {@link android.nfc.cardemulation.OffHostApduService} to ensure that only
|
|
the system can bind to it.
|
|
*/
|
|
public static final String BIND_NFC_SERVICE="android.permission.BIND_NFC_SERVICE";
|
|
/** Must be required by an {@link
|
|
android.service.notification.NotificationListenerService},
|
|
to ensure that only the system can bind to it.
|
|
*/
|
|
public static final String BIND_NOTIFICATION_LISTENER_SERVICE="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE";
|
|
/** Must be required by package verifier receiver, to ensure that only the
|
|
system can interact with it.
|
|
@hide
|
|
|
|
*/
|
|
public static final String BIND_PACKAGE_VERIFIER="android.permission.BIND_PACKAGE_VERIFIER";
|
|
/** Must be required by a {@link android.printservice.PrintService},
|
|
to ensure that only the system can bind to it.
|
|
*/
|
|
public static final String BIND_PRINT_SERVICE="android.permission.BIND_PRINT_SERVICE";
|
|
/** Must be required by the PrintSpooler to ensure that only the system can bind to it.
|
|
@hide
|
|
*/
|
|
public static final String BIND_PRINT_SPOOLER_SERVICE="android.permission.BIND_PRINT_SPOOLER_SERVICE";
|
|
/** Must be required by a {@link android.widget.RemoteViewsService},
|
|
to ensure that only the system can bind to it.
|
|
*/
|
|
public static final String BIND_REMOTEVIEWS="android.permission.BIND_REMOTEVIEWS";
|
|
/** Must be required by a {@link com.android.media.remotedisplay.RemoteDisplayProvider},
|
|
to ensure that only the system can bind to it.
|
|
@hide
|
|
*/
|
|
public static final String BIND_REMOTE_DISPLAY="android.permission.BIND_REMOTE_DISPLAY";
|
|
/** Must be required by a TextService (e.g. SpellCheckerService)
|
|
to ensure that only the system can bind to it.
|
|
*/
|
|
public static final String BIND_TEXT_SERVICE="android.permission.BIND_TEXT_SERVICE";
|
|
/** Must be required by a {@link android.net.VpnService},
|
|
to ensure that only the system can bind to it.
|
|
*/
|
|
public static final String BIND_VPN_SERVICE="android.permission.BIND_VPN_SERVICE";
|
|
/** Must be required by a {@link android.service.wallpaper.WallpaperService},
|
|
to ensure that only the system can bind to it.
|
|
*/
|
|
public static final String BIND_WALLPAPER="android.permission.BIND_WALLPAPER";
|
|
/** Allows applications to connect to paired bluetooth devices
|
|
*/
|
|
public static final String BLUETOOTH="android.permission.BLUETOOTH";
|
|
/** Allows applications to discover and pair bluetooth devices
|
|
*/
|
|
public static final String BLUETOOTH_ADMIN="android.permission.BLUETOOTH_ADMIN";
|
|
/** Allows applications to pair bluetooth devices without user interaction.
|
|
This is not available to third party applications.
|
|
*/
|
|
public static final String BLUETOOTH_PRIVILEGED="android.permission.BLUETOOTH_PRIVILEGED";
|
|
/** Allows bluetooth stack to access files
|
|
@hide This should only be used by Bluetooth apk.
|
|
|
|
*/
|
|
public static final String BLUETOOTH_STACK="android.permission.BLUETOOTH_STACK";
|
|
/** Required to be able to disable the device (very dangerous!).
|
|
<p>Not for use by third-party applications..
|
|
*/
|
|
public static final String BRICK="android.permission.BRICK";
|
|
/** Allows an application to broadcast a notification that an application
|
|
package has been removed.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String BROADCAST_PACKAGE_REMOVED="android.permission.BROADCAST_PACKAGE_REMOVED";
|
|
/** Allows an application to broadcast an SMS receipt notification.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String BROADCAST_SMS="android.permission.BROADCAST_SMS";
|
|
/** Allows an application to broadcast sticky intents. These are
|
|
broadcasts whose data is held by the system after being finished,
|
|
so that clients can quickly retrieve that data without having
|
|
to wait for the next broadcast.
|
|
*/
|
|
public static final String BROADCAST_STICKY="android.permission.BROADCAST_STICKY";
|
|
/** Allows an application to broadcast a WAP PUSH receipt notification.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String BROADCAST_WAP_PUSH="android.permission.BROADCAST_WAP_PUSH";
|
|
/** C2DM permission.
|
|
@hide Used internally.
|
|
|
|
*/
|
|
public static final String C2D_MESSAGE="android.intent.category.MASTER_CLEAR.permission.C2D_MESSAGE";
|
|
/** Allows an application to initiate a phone call without going through
|
|
the Dialer user interface for the user to confirm the call
|
|
being placed.
|
|
*/
|
|
public static final String CALL_PHONE="android.permission.CALL_PHONE";
|
|
/** 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.
|
|
*/
|
|
public static final String CALL_PRIVILEGED="android.permission.CALL_PRIVILEGED";
|
|
/** Required to be able to access the camera device.
|
|
<p>This will automatically enforce the <a
|
|
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code
|
|
<uses-feature>}</a> manifest element for <em>all</em> camera features.
|
|
If you do not require all camera features or can properly operate if a camera
|
|
is not available, then you must modify your manifest as appropriate in order to
|
|
install on devices that don't support all camera features.</p>
|
|
*/
|
|
public static final String CAMERA="android.permission.CAMERA";
|
|
/** Allows disabling the transmit-indicator LED that is normally on when
|
|
a camera is in use by an application.
|
|
@hide
|
|
*/
|
|
public static final String CAMERA_DISABLE_TRANSMIT_LED="android.permission.CAMERA_DISABLE_TRANSMIT_LED";
|
|
/** Allows an application to capture audio for hotword detection.
|
|
<p>Not for use by third-party applications.</p>
|
|
@hide
|
|
*/
|
|
public static final String CAPTURE_AUDIO_HOTWORD="android.permission.CAPTURE_AUDIO_HOTWORD";
|
|
/** Allows an application to capture audio output.
|
|
<p>Not for use by third-party applications.</p>
|
|
*/
|
|
public static final String CAPTURE_AUDIO_OUTPUT="android.permission.CAPTURE_AUDIO_OUTPUT";
|
|
/** Allows an application to capture secure video output.
|
|
<p>Not for use by third-party applications.</p>
|
|
*/
|
|
public static final String CAPTURE_SECURE_VIDEO_OUTPUT="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT";
|
|
/** Allows an application to capture video output.
|
|
<p>Not for use by third-party applications.</p>
|
|
*/
|
|
public static final String CAPTURE_VIDEO_OUTPUT="android.permission.CAPTURE_VIDEO_OUTPUT";
|
|
/** Allows applications to change the background data setting.
|
|
<p>Not for use by third-party applications.
|
|
@hide pending API council
|
|
*/
|
|
public static final String CHANGE_BACKGROUND_DATA_SETTING="android.permission.CHANGE_BACKGROUND_DATA_SETTING";
|
|
/** 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.
|
|
*/
|
|
public static final String CHANGE_COMPONENT_ENABLED_STATE="android.permission.CHANGE_COMPONENT_ENABLED_STATE";
|
|
/** Allows an application to modify the current configuration, such
|
|
as locale.
|
|
*/
|
|
public static final String CHANGE_CONFIGURATION="android.permission.CHANGE_CONFIGURATION";
|
|
/** Allows applications to change network connectivity state
|
|
*/
|
|
public static final String CHANGE_NETWORK_STATE="android.permission.CHANGE_NETWORK_STATE";
|
|
/** Allows applications to enter Wi-Fi Multicast mode
|
|
*/
|
|
public static final String CHANGE_WIFI_MULTICAST_STATE="android.permission.CHANGE_WIFI_MULTICAST_STATE";
|
|
/** Allows applications to change Wi-Fi connectivity state
|
|
*/
|
|
public static final String CHANGE_WIFI_STATE="android.permission.CHANGE_WIFI_STATE";
|
|
/** @hide
|
|
*/
|
|
public static final String CHANGE_WIMAX_STATE="android.permission.CHANGE_WIMAX_STATE";
|
|
/** Allows an application to clear the caches of all installed
|
|
applications on the device.
|
|
*/
|
|
public static final String CLEAR_APP_CACHE="android.permission.CLEAR_APP_CACHE";
|
|
/** Allows an application to clear user data.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String CLEAR_APP_USER_DATA="android.permission.CLEAR_APP_USER_DATA";
|
|
/** Allows an application to configure and connect to Wifi displays
|
|
@hide
|
|
*/
|
|
public static final String CONFIGURE_WIFI_DISPLAY="android.permission.CONFIGURE_WIFI_DISPLAY";
|
|
/** Allows a package to launch the secure full-backup confirmation UI.
|
|
ONLY the system process may hold this permission.
|
|
@hide
|
|
*/
|
|
public static final String CONFIRM_FULL_BACKUP="android.permission.CONFIRM_FULL_BACKUP";
|
|
/** Allows an internal user to use privileged ConnectivityManager APIs.
|
|
@hide
|
|
*/
|
|
public static final String CONNECTIVITY_INTERNAL="android.permission.CONNECTIVITY_INTERNAL";
|
|
/** Allows an application to control keyguard. Only allowed for system processes.
|
|
@hide
|
|
*/
|
|
public static final String CONTROL_KEYGUARD="android.permission.CONTROL_KEYGUARD";
|
|
/** Allows enabling/disabling location update notifications from
|
|
the radio.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String CONTROL_LOCATION_UPDATES="android.permission.CONTROL_LOCATION_UPDATES";
|
|
/** Allows an application to control low-level features of Wifi displays
|
|
such as opening an RTSP socket. This permission should only be used
|
|
by the display manager.
|
|
@hide
|
|
*/
|
|
public static final String CONTROL_WIFI_DISPLAY="android.permission.CONTROL_WIFI_DISPLAY";
|
|
/** Must be required by default container service so that only
|
|
the system can bind to it and use it to copy
|
|
protected data to secure containers or files
|
|
accessible to the system.
|
|
@hide
|
|
*/
|
|
public static final String COPY_PROTECTED_DATA="android.permission.COPY_PROTECTED_DATA";
|
|
/** Internal permission protecting access to the encryption methods
|
|
@hide
|
|
|
|
*/
|
|
public static final String CRYPT_KEEPER="android.permission.CRYPT_KEEPER";
|
|
/** Allows an application to delete cache files.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String DELETE_CACHE_FILES="android.permission.DELETE_CACHE_FILES";
|
|
/** Allows an application to delete packages.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String DELETE_PACKAGES="android.permission.DELETE_PACKAGES";
|
|
/** Allows low-level access to power management.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String DEVICE_POWER="android.permission.DEVICE_POWER";
|
|
/** Allows applications to RW to diagnostic resources.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String DIAGNOSTIC="android.permission.DIAGNOSTIC";
|
|
/** Allows applications to disable the keyguard
|
|
*/
|
|
public static final String DISABLE_KEYGUARD="android.permission.DISABLE_KEYGUARD";
|
|
/** Allows an application to retrieve state dump information from system services.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String DUMP="android.permission.DUMP";
|
|
/** Allows an application to expand or collapse the status bar.
|
|
*/
|
|
public static final String EXPAND_STATUS_BAR="android.permission.EXPAND_STATUS_BAR";
|
|
/** Run as a manufacturer test application, running as the root user.
|
|
Only available when the device is running in manufacturer test mode.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String FACTORY_TEST="android.permission.FACTORY_TEST";
|
|
/** @hide Allows an application to register an input filter which filters the stream
|
|
of user events (keys, touch, trackball) before they are dispatched to any window.
|
|
*/
|
|
public static final String FILTER_EVENTS="android.permission.FILTER_EVENTS";
|
|
/** Allows access to the flashlight
|
|
*/
|
|
public static final String FLASHLIGHT="android.permission.FLASHLIGHT";
|
|
/** Allows an application to force a BACK operation on whatever is the
|
|
top activity.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String FORCE_BACK="android.permission.FORCE_BACK";
|
|
/** Allows an application to call
|
|
{@link android.app.ActivityManager#forceStopPackage}.
|
|
@hide
|
|
*/
|
|
public static final String FORCE_STOP_PACKAGES="android.permission.FORCE_STOP_PACKAGES";
|
|
/** @hide Allows the application to temporarily freeze the screen for a
|
|
full-screen transition.
|
|
*/
|
|
public static final String FREEZE_SCREEN="android.permission.FREEZE_SCREEN";
|
|
/** Allows access to the list of accounts in the Accounts Service
|
|
*/
|
|
public static final String GET_ACCOUNTS="android.permission.GET_ACCOUNTS";
|
|
/** @hide Allows an application to collect battery statistics
|
|
*/
|
|
public static final String GET_APP_OPS_STATS="android.permission.GET_APP_OPS_STATS";
|
|
/** Allows an application to get full detailed information about
|
|
recently running tasks, with full fidelity to the real state.
|
|
@hide
|
|
*/
|
|
public static final String GET_DETAILED_TASKS="android.permission.GET_DETAILED_TASKS";
|
|
/** Allows an application to find out the space used by any package.
|
|
*/
|
|
public static final String GET_PACKAGE_SIZE="android.permission.GET_PACKAGE_SIZE";
|
|
/** Allows an application to get information about the currently
|
|
or recently running tasks.
|
|
*/
|
|
public static final String GET_TASKS="android.permission.GET_TASKS";
|
|
/** Allows an application to retrieve private information about
|
|
the current top activity, such as any assist context it can provide.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String GET_TOP_ACTIVITY_INFO="android.permission.GET_TOP_ACTIVITY_INFO";
|
|
/** This permission can be used on content providers to allow the global
|
|
search system to access their data. Typically it used when the
|
|
provider has some permissions protecting it (which global search
|
|
would not be expected to hold), and added as a read-only permission
|
|
to the path in the provider where global search queries are
|
|
performed. This permission can not be held by regular applications;
|
|
it is used by applications to protect themselves from everyone else
|
|
besides global search.
|
|
*/
|
|
public static final String GLOBAL_SEARCH="android.permission.GLOBAL_SEARCH";
|
|
/** Internal permission protecting access to the global search
|
|
system: ensures that only the system can access the provider
|
|
to perform queries (since this otherwise provides unrestricted
|
|
access to a variety of content providers), and to write the
|
|
search statistics (to keep applications from gaming the source
|
|
ranking).
|
|
@hide
|
|
*/
|
|
public static final String GLOBAL_SEARCH_CONTROL="android.permission.GLOBAL_SEARCH_CONTROL";
|
|
/** @hide Allows an application to grant or revoke specific permissions.
|
|
*/
|
|
public static final String GRANT_REVOKE_PERMISSIONS="android.permission.GRANT_REVOKE_PERMISSIONS";
|
|
/** Allows access to hardware peripherals. Intended only for hardware testing.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String HARDWARE_TEST="android.permission.HARDWARE_TEST";
|
|
/** Allows an application to inject user events (keys, touch, trackball)
|
|
into the event stream and deliver them to ANY window. Without this
|
|
permission, you can only deliver events to windows in your own process.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String INJECT_EVENTS="android.permission.INJECT_EVENTS";
|
|
/** Allows an application to install a location provider into the Location Manager.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String INSTALL_LOCATION_PROVIDER="android.permission.INSTALL_LOCATION_PROVIDER";
|
|
/** Allows an application to install packages.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String INSTALL_PACKAGES="android.permission.INSTALL_PACKAGES";
|
|
/** Allows an application to install a shortcut in Launcher
|
|
*/
|
|
public static final String INSTALL_SHORTCUT="com.android.launcher.permission.INSTALL_SHORTCUT";
|
|
/** @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.
|
|
*/
|
|
public static final String INTERACT_ACROSS_USERS="android.permission.INTERACT_ACROSS_USERS";
|
|
/** @hide Fuller form of {@link android.Manifest.permission#INTERACT_ACROSS_USERS}
|
|
that removes restrictions on where broadcasts can be sent and allows other
|
|
types of interactions.
|
|
*/
|
|
public static final String INTERACT_ACROSS_USERS_FULL="android.permission.INTERACT_ACROSS_USERS_FULL";
|
|
/** Allows an application to open windows that are for use by parts
|
|
of the system user interface.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String INTERNAL_SYSTEM_WINDOW="android.permission.INTERNAL_SYSTEM_WINDOW";
|
|
/** Allows applications to open network sockets.
|
|
*/
|
|
public static final String INTERNET="android.permission.INTERNET";
|
|
/** Allows an application to call into a carrier setup flow. It is up to the
|
|
carrier setup application to enforce that this permission is required
|
|
@hide This is not a third-party API (intended for OEMs and system apps).
|
|
*/
|
|
public static final String INVOKE_CARRIER_SETUP="android.permission.INVOKE_CARRIER_SETUP";
|
|
/** Allows an application to call
|
|
{@link android.app.ActivityManager#killBackgroundProcesses}.
|
|
*/
|
|
public static final String KILL_BACKGROUND_PROCESSES="android.permission.KILL_BACKGROUND_PROCESSES";
|
|
/** Allows an application to use location features in hardware,
|
|
such as the geofencing api.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String LOCATION_HARDWARE="android.permission.LOCATION_HARDWARE";
|
|
/** Allows access to the loop radio (Android@Home mesh network) device.
|
|
@hide
|
|
*/
|
|
public static final String LOOP_RADIO="android.permission.LOOP_RADIO";
|
|
/** @hide Allows an application to magnify the content of a display.
|
|
*/
|
|
public static final String MAGNIFY_DISPLAY="android.permission.MAGNIFY_DISPLAY";
|
|
/** Allows an application to manage the list of accounts in the AccountManager
|
|
*/
|
|
public static final String MANAGE_ACCOUNTS="android.permission.MANAGE_ACCOUNTS";
|
|
/** @hide Allows an application to create/manage/remove stacks
|
|
*/
|
|
public static final String MANAGE_ACTIVITY_STACKS="android.permission.MANAGE_ACTIVITY_STACKS";
|
|
/** Allows an application to manage (create, destroy,
|
|
Z-order) application tokens in the window manager.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String MANAGE_APP_TOKENS="android.permission.MANAGE_APP_TOKENS";
|
|
/** Allows an application to install and/or uninstall CA certificates on
|
|
behalf of the user.
|
|
@hide
|
|
*/
|
|
public static final String MANAGE_CA_CERTIFICATES="android.permission.MANAGE_CA_CERTIFICATES";
|
|
/** Required to add or remove another application as a device admin.
|
|
<p>Not for use by third-party applications.
|
|
@hide
|
|
*/
|
|
public static final String MANAGE_DEVICE_ADMINS="android.permission.MANAGE_DEVICE_ADMINS";
|
|
/** Allows an application to manage access to documents, usually as part
|
|
of a document picker.
|
|
*/
|
|
public static final String MANAGE_DOCUMENTS="android.permission.MANAGE_DOCUMENTS";
|
|
/** Allows an application to manage network policies (such as warning and disable
|
|
limits) and to define application-specific rules. @hide
|
|
*/
|
|
public static final String MANAGE_NETWORK_POLICY="android.permission.MANAGE_NETWORK_POLICY";
|
|
/** Allows an application to manage preferences and permissions for USB devices
|
|
@hide
|
|
*/
|
|
public static final String MANAGE_USB="android.permission.MANAGE_USB";
|
|
/** @hide Allows an application to call APIs that allow it to query and manage
|
|
users on the device. This permission is not available to
|
|
third party applications.
|
|
*/
|
|
public static final String MANAGE_USERS="android.permission.MANAGE_USERS";
|
|
/** Allows an application to mark traffic as from another user for per user routing.
|
|
Used by system wide services like media server that execute delegated network connections
|
|
for users.
|
|
@hide
|
|
|
|
*/
|
|
public static final String MARK_NETWORK_SOCKET="android.permission.MARK_NETWORK_SOCKET";
|
|
/** Not for use by third-party applications.
|
|
*/
|
|
public static final String MASTER_CLEAR="android.permission.MASTER_CLEAR";
|
|
/** 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>
|
|
*/
|
|
public static final String MEDIA_CONTENT_CONTROL="android.permission.MEDIA_CONTENT_CONTROL";
|
|
/** Internal permission allowing an application to query/set which
|
|
applications can bind AppWidgets.
|
|
@hide
|
|
*/
|
|
public static final String MODIFY_APPWIDGET_BIND_PERMISSIONS="android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS";
|
|
/** Allows an application to modify global audio settings
|
|
*/
|
|
public static final String MODIFY_AUDIO_SETTINGS="android.permission.MODIFY_AUDIO_SETTINGS";
|
|
/** Allows an application to account its network traffic against other UIDs. Used
|
|
by system services like download manager and media server. Not for use by
|
|
third party apps. @hide
|
|
*/
|
|
public static final String MODIFY_NETWORK_ACCOUNTING="android.permission.MODIFY_NETWORK_ACCOUNTING";
|
|
/** Allows modification of the telephony state - power on, mmi, etc.
|
|
Does not include placing calls.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String MODIFY_PHONE_STATE="android.permission.MODIFY_PHONE_STATE";
|
|
/** Allows formatting file systems for removable storage.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String MOUNT_FORMAT_FILESYSTEMS="android.permission.MOUNT_FORMAT_FILESYSTEMS";
|
|
/** Allows mounting and unmounting file systems for removable storage.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String MOUNT_UNMOUNT_FILESYSTEMS="android.permission.MOUNT_UNMOUNT_FILESYSTEMS";
|
|
/** Allows an application to move location of installed package.
|
|
@hide
|
|
*/
|
|
public static final String MOVE_PACKAGE="android.permission.MOVE_PACKAGE";
|
|
/** Allows access to configure network interfaces, configure/use IPSec, etc.
|
|
@hide
|
|
*/
|
|
public static final String NET_ADMIN="android.permission.NET_ADMIN";
|
|
/** @hide Allows low-level access to tun tap driver
|
|
*/
|
|
public static final String NET_TUNNELING="android.permission.NET_TUNNELING";
|
|
/** Allows applications to perform I/O operations over NFC
|
|
*/
|
|
public static final String NFC="android.permission.NFC";
|
|
/** Allows an application to collect component usage
|
|
statistics @hide
|
|
*/
|
|
public static final String PACKAGE_USAGE_STATS="android.permission.PACKAGE_USAGE_STATS";
|
|
/** @hide Package verifier needs to have this permission before the PackageManager will
|
|
trust it to verify packages.
|
|
|
|
*/
|
|
public static final String PACKAGE_VERIFICATION_AGENT="android.permission.PACKAGE_VERIFICATION_AGENT";
|
|
/** Allows an application to perform CDMA OTA provisioning @hide
|
|
*/
|
|
public static final String PERFORM_CDMA_PROVISIONING="android.permission.PERFORM_CDMA_PROVISIONING";
|
|
/** @deprecated This functionality will be removed in the future; please do
|
|
not use. Allow an application to make its activities persistent.
|
|
*/
|
|
@Deprecated
|
|
public static final String PERSISTENT_ACTIVITY="android.permission.PERSISTENT_ACTIVITY";
|
|
/** Allows an application to see the number being dialed during an outgoing
|
|
call with the option to redirect the call to a different number or
|
|
abort the call altogether.
|
|
*/
|
|
public static final String PROCESS_OUTGOING_CALLS="android.permission.PROCESS_OUTGOING_CALLS";
|
|
/** Allows an application to read the user's calendar data.
|
|
*/
|
|
public static final String READ_CALENDAR="android.permission.READ_CALENDAR";
|
|
/** Allows an application to read the user's call log.
|
|
<p class="note"><strong>Note:</strong> If your app uses the
|
|
{@link #READ_CONTACTS} permission and <em>both</em> your <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">{@code
|
|
minSdkVersion}</a> and <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">{@code
|
|
targetSdkVersion}</a> values are set to 15 or lower, the system implicitly
|
|
grants your app this permission. If you don't need this permission, be sure your <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">{@code
|
|
targetSdkVersion}</a> is 16 or higher.</p>
|
|
*/
|
|
public static final String READ_CALL_LOG="android.permission.READ_CALL_LOG";
|
|
/** Allows an application to read previously received cell broadcast
|
|
messages and to register a content observer to get notifications when
|
|
a cell broadcast has been received and added to the database. For
|
|
emergency alerts, the database is updated immediately after the
|
|
alert dialog and notification sound/vibration/speech are presented.
|
|
The "read" column is then updated after the user dismisses the alert.
|
|
This enables supplementary emergency assistance apps to start loading
|
|
additional emergency information (if Internet access is available)
|
|
when the alert is first received, and to delay presenting the info
|
|
to the user until after the initial alert dialog is dismissed.
|
|
@hide Pending API council approval
|
|
*/
|
|
public static final String READ_CELL_BROADCASTS="android.permission.READ_CELL_BROADCASTS";
|
|
/** Allows an application to read the user's contacts data.
|
|
*/
|
|
public static final String READ_CONTACTS="android.permission.READ_CONTACTS";
|
|
/** Allows applications to read dream settings and dream state.
|
|
@hide
|
|
*/
|
|
public static final String READ_DREAM_STATE="android.permission.READ_DREAM_STATE";
|
|
/** Allows an application to read from external storage.
|
|
<p>Any app that declares the {@link #WRITE_EXTERNAL_STORAGE} permission is implicitly
|
|
granted this permission.</p>
|
|
<p>This permission is enforced starting in API level 19. Before API level 19, this
|
|
permission is not enforced and all apps still have access to read from external storage.
|
|
You can test your app with the permission enforced by enabling <em>Protect USB
|
|
storage</em> under Developer options in the Settings app on a device running Android 4.1 or
|
|
higher.</p>
|
|
<p>Also starting in API level 19, this permission is <em>not</em> required to
|
|
read/write files in your application-specific directories returned by
|
|
{@link android.content.Context#getExternalFilesDir} and
|
|
{@link android.content.Context#getExternalCacheDir}.
|
|
<p class="note"><strong>Note:</strong> If <em>both</em> your <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">{@code
|
|
minSdkVersion}</a> and <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">{@code
|
|
targetSdkVersion}</a> values are set to 3 or lower, the system implicitly
|
|
grants your app this permission. If you don't need this permission, be sure your <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">{@code
|
|
targetSdkVersion}</a> is 4 or higher.
|
|
*/
|
|
public static final String READ_EXTERNAL_STORAGE="android.permission.READ_EXTERNAL_STORAGE";
|
|
/** Allows an application to take screen shots and more generally
|
|
get access to the frame buffer data.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String READ_FRAME_BUFFER="android.permission.READ_FRAME_BUFFER";
|
|
/** Allows an application to read (but not write) the user's
|
|
browsing history and bookmarks.
|
|
*/
|
|
public static final String READ_HISTORY_BOOKMARKS="com.android.browser.permission.READ_HISTORY_BOOKMARKS";
|
|
/** Allows an application to retrieve the current state of keys and
|
|
switches.
|
|
<p>Not for use by third-party applications.
|
|
@deprecated The API that used this permission has been removed.
|
|
*/
|
|
@Deprecated
|
|
public static final String READ_INPUT_STATE="android.permission.READ_INPUT_STATE";
|
|
/** 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.
|
|
*/
|
|
public static final String READ_LOGS="android.permission.READ_LOGS";
|
|
/** Allows an application to read historical network usage for
|
|
specific networks and applications. @hide
|
|
*/
|
|
public static final String READ_NETWORK_USAGE_HISTORY="android.permission.READ_NETWORK_USAGE_HISTORY";
|
|
/** Allows read only access to phone state.
|
|
<p class="note"><strong>Note:</strong> If <em>both</em> your <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">{@code
|
|
minSdkVersion}</a> and <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">{@code
|
|
targetSdkVersion}</a> values are set to 3 or lower, the system implicitly
|
|
grants your app this permission. If you don't need this permission, be sure your <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">{@code
|
|
targetSdkVersion}</a> is 4 or higher.
|
|
*/
|
|
public static final String READ_PHONE_STATE="android.permission.READ_PHONE_STATE";
|
|
/** Allows read access to privileged phone state.
|
|
@hide Used internally.
|
|
*/
|
|
public static final String READ_PRIVILEGED_PHONE_STATE="android.permission.READ_PRIVILEGED_PHONE_STATE";
|
|
/** Allows an application to read the user's personal profile data.
|
|
*/
|
|
public static final String READ_PROFILE="android.permission.READ_PROFILE";
|
|
/** Allows an application to read SMS messages.
|
|
*/
|
|
public static final String READ_SMS="android.permission.READ_SMS";
|
|
/** Allows an application to read from the user's social stream.
|
|
*/
|
|
public static final String READ_SOCIAL_STREAM="android.permission.READ_SOCIAL_STREAM";
|
|
/** Allows applications to read the sync settings
|
|
*/
|
|
public static final String READ_SYNC_SETTINGS="android.permission.READ_SYNC_SETTINGS";
|
|
/** Allows applications to read the sync stats
|
|
*/
|
|
public static final String READ_SYNC_STATS="android.permission.READ_SYNC_STATS";
|
|
/** Allows an application to read the user dictionary. This should
|
|
really only be required by an IME, or a dictionary editor like
|
|
the Settings app.
|
|
*/
|
|
public static final String READ_USER_DICTIONARY="android.permission.READ_USER_DICTIONARY";
|
|
/** Required to be able to reboot the device.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String REBOOT="android.permission.REBOOT";
|
|
/** Allows an application to receive the
|
|
{@link android.content.Intent#ACTION_BOOT_COMPLETED} that is
|
|
broadcast after the system finishes booting. If you don't
|
|
request this permission, you will not receive the broadcast at
|
|
that time. Though holding this permission does not have any
|
|
security implications, it can have a negative impact on the
|
|
user experience by increasing the amount of time it takes the
|
|
system to start and allowing applications to have themselves
|
|
running without the user being aware of them. As such, you must
|
|
explicitly declare your use of this facility to make that visible
|
|
to the user.
|
|
*/
|
|
public static final String RECEIVE_BOOT_COMPLETED="android.permission.RECEIVE_BOOT_COMPLETED";
|
|
/** @hide
|
|
*/
|
|
public static final String RECEIVE_DATA_ACTIVITY_CHANGE="android.permission.RECEIVE_DATA_ACTIVITY_CHANGE";
|
|
/** 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
|
|
*/
|
|
public static final String RECEIVE_EMERGENCY_BROADCAST="android.permission.RECEIVE_EMERGENCY_BROADCAST";
|
|
/** Allows an application to monitor incoming MMS messages, to record
|
|
or perform processing on them.
|
|
*/
|
|
public static final String RECEIVE_MMS="android.permission.RECEIVE_MMS";
|
|
/** Allows an application to monitor incoming SMS messages, to record
|
|
or perform processing on them.
|
|
*/
|
|
public static final String RECEIVE_SMS="android.permission.RECEIVE_SMS";
|
|
/** Allows an application to monitor incoming WAP push messages.
|
|
*/
|
|
public static final String RECEIVE_WAP_PUSH="android.permission.RECEIVE_WAP_PUSH";
|
|
/** Allows an application to record audio
|
|
*/
|
|
public static final String RECORD_AUDIO="android.permission.RECORD_AUDIO";
|
|
/** Allows registration for remote audio playback. @hide
|
|
*/
|
|
public static final String REMOTE_AUDIO_PLAYBACK="android.permission.REMOTE_AUDIO_PLAYBACK";
|
|
/** @hide Allows an application to change to remove/kill tasks
|
|
*/
|
|
public static final String REMOVE_TASKS="android.permission.REMOVE_TASKS";
|
|
/** Allows an application to change the Z-order of tasks
|
|
*/
|
|
public static final String REORDER_TASKS="android.permission.REORDER_TASKS";
|
|
/** @deprecated The {@link android.app.ActivityManager#restartPackage}
|
|
API is no longer supported.
|
|
*/
|
|
@Deprecated
|
|
public static final String RESTART_PACKAGES="android.permission.RESTART_PACKAGES";
|
|
/** @hide Allows an application to retrieve the content of the active window
|
|
An active window is the window that has fired an accessibility event.
|
|
*/
|
|
public static final String RETRIEVE_WINDOW_CONTENT="android.permission.RETRIEVE_WINDOW_CONTENT";
|
|
/** @hide Allows an application to retrieve info for a window from the window manager.
|
|
*/
|
|
public static final String RETRIEVE_WINDOW_INFO="android.permission.RETRIEVE_WINDOW_INFO";
|
|
/** Allows an application (Phone) to send a request to other applications
|
|
to handle the respond-via-message action during incoming calls.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String SEND_RESPOND_VIA_MESSAGE="android.permission.SEND_RESPOND_VIA_MESSAGE";
|
|
/** Allows an application to send SMS messages.
|
|
*/
|
|
public static final String SEND_SMS="android.permission.SEND_SMS";
|
|
/** Allows applications to access serial ports via the SerialManager.
|
|
@hide
|
|
*/
|
|
public static final String SERIAL_PORT="android.permission.SERIAL_PORT";
|
|
/** Allows an application to watch and control how activities are
|
|
started globally in the system. Only for is in debugging
|
|
(usually the monkey command).
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String SET_ACTIVITY_WATCHER="android.permission.SET_ACTIVITY_WATCHER";
|
|
/** Allows an application to broadcast an Intent to set an alarm for the
|
|
user.
|
|
*/
|
|
public static final String SET_ALARM="com.android.alarm.permission.SET_ALARM";
|
|
/** Allows an application to control whether activities are immediately
|
|
finished when put in the background.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String SET_ALWAYS_FINISH="android.permission.SET_ALWAYS_FINISH";
|
|
/** Modify the global animation scaling factor.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String SET_ANIMATION_SCALE="android.permission.SET_ANIMATION_SCALE";
|
|
/** Configure an application for debugging.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String SET_DEBUG_APP="android.permission.SET_DEBUG_APP";
|
|
/** Allows low-level access to setting the keyboard layout.
|
|
<p>Not for use by third-party applications.
|
|
@hide
|
|
*/
|
|
public static final String SET_KEYBOARD_LAYOUT="android.permission.SET_KEYBOARD_LAYOUT";
|
|
/** Allows low-level access to setting the orientation (actually
|
|
rotation) of the screen.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String SET_ORIENTATION="android.permission.SET_ORIENTATION";
|
|
/** Allows low-level access to setting the pointer speed.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String SET_POINTER_SPEED="android.permission.SET_POINTER_SPEED";
|
|
/** @deprecated No longer useful, see
|
|
{@link android.content.pm.PackageManager#addPackageToPreferred}
|
|
for details.
|
|
*/
|
|
@Deprecated
|
|
public static final String SET_PREFERRED_APPLICATIONS="android.permission.SET_PREFERRED_APPLICATIONS";
|
|
/** 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.
|
|
*/
|
|
public static final String SET_PROCESS_LIMIT="android.permission.SET_PROCESS_LIMIT";
|
|
/** @hide Change the screen compatibility mode of applications
|
|
*/
|
|
public static final String SET_SCREEN_COMPATIBILITY="android.permission.SET_SCREEN_COMPATIBILITY";
|
|
/** Allows applications to set the system time.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String SET_TIME="android.permission.SET_TIME";
|
|
/** Allows applications to set the system time zone
|
|
*/
|
|
public static final String SET_TIME_ZONE="android.permission.SET_TIME_ZONE";
|
|
/** Allows applications to set the wallpaper
|
|
*/
|
|
public static final String SET_WALLPAPER="android.permission.SET_WALLPAPER";
|
|
/** Allows applications to set a live wallpaper.
|
|
@hide XXX Change to signature once the picker is moved to its
|
|
own apk as Ghod Intended.
|
|
*/
|
|
public static final String SET_WALLPAPER_COMPONENT="android.permission.SET_WALLPAPER_COMPONENT";
|
|
/** Allows applications to set the wallpaper hints
|
|
*/
|
|
public static final String SET_WALLPAPER_HINTS="android.permission.SET_WALLPAPER_HINTS";
|
|
/** Allows an application to call the activity manager shutdown() API
|
|
to put the higher-level system there into a shutdown state.
|
|
@hide
|
|
*/
|
|
public static final String SHUTDOWN="android.permission.SHUTDOWN";
|
|
/** Allow an application to request that a signal be sent to all persistent processes.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String SIGNAL_PERSISTENT_PROCESSES="android.permission.SIGNAL_PERSISTENT_PROCESSES";
|
|
/** Allows an application to start any activity, regardless of permission
|
|
protection or exported state. @hide
|
|
*/
|
|
public static final String START_ANY_ACTIVITY="android.permission.START_ANY_ACTIVITY";
|
|
/** Allows an application to open, close, or disable the status bar
|
|
and its icons.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String STATUS_BAR="android.permission.STATUS_BAR";
|
|
/** Allows an application to be the status bar. Currently used only by SystemUI.apk
|
|
@hide
|
|
*/
|
|
public static final String STATUS_BAR_SERVICE="android.permission.STATUS_BAR_SERVICE";
|
|
/** Allows an application to tell the activity manager to temporarily
|
|
stop application switches, putting it into a special mode that
|
|
prevents applications from immediately switching away from some
|
|
critical UI such as the home screen.
|
|
@hide
|
|
*/
|
|
public static final String STOP_APP_SWITCHES="android.permission.STOP_APP_SWITCHES";
|
|
/** Allows an application to allow access the subscribed feeds
|
|
ContentProvider.
|
|
*/
|
|
public static final String SUBSCRIBED_FEEDS_READ="android.permission.SUBSCRIBED_FEEDS_READ";
|
|
public static final String SUBSCRIBED_FEEDS_WRITE="android.permission.SUBSCRIBED_FEEDS_WRITE";
|
|
/** Allows an application to open windows using the type
|
|
{@link android.view.WindowManager.LayoutParams#TYPE_SYSTEM_ALERT},
|
|
shown on top of all other applications. Very few applications
|
|
should use this permission; these windows are intended for
|
|
system-level interaction with the user.
|
|
*/
|
|
public static final String SYSTEM_ALERT_WINDOW="android.permission.SYSTEM_ALERT_WINDOW";
|
|
/** @hide Allows an application to temporary enable accessibility on the device.
|
|
*/
|
|
public static final String TEMPORARY_ENABLE_ACCESSIBILITY="android.permission.TEMPORARY_ENABLE_ACCESSIBILITY";
|
|
/** Allows using the device's IR transmitter, if available
|
|
*/
|
|
public static final String TRANSMIT_IR="android.permission.TRANSMIT_IR";
|
|
/** Allows an application to uninstall a shortcut in Launcher
|
|
*/
|
|
public static final String UNINSTALL_SHORTCUT="com.android.launcher.permission.UNINSTALL_SHORTCUT";
|
|
/** Allows an application to update application operation statistics. Not for
|
|
use by third party apps. @hide
|
|
*/
|
|
public static final String UPDATE_APP_OPS_STATS="android.permission.UPDATE_APP_OPS_STATS";
|
|
/** Allows an application to update device statistics.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String UPDATE_DEVICE_STATS="android.permission.UPDATE_DEVICE_STATS";
|
|
/** Allows an application to hold an UpdateLock, recommending that a headless
|
|
OTA reboot *not* occur while the lock is held.
|
|
@hide
|
|
*/
|
|
public static final String UPDATE_LOCK="android.permission.UPDATE_LOCK";
|
|
/** Allows an application to request authtokens from the AccountManager
|
|
*/
|
|
public static final String USE_CREDENTIALS="android.permission.USE_CREDENTIALS";
|
|
/** Allows an application to use SIP service
|
|
*/
|
|
public static final String USE_SIP="android.permission.USE_SIP";
|
|
/** Allows access to the vibrator
|
|
*/
|
|
public static final String VIBRATE="android.permission.VIBRATE";
|
|
/** Allows using PowerManager WakeLocks to keep processor from sleeping or screen
|
|
from dimming
|
|
*/
|
|
public static final String WAKE_LOCK="android.permission.WAKE_LOCK";
|
|
/** Allows applications to write the apn settings.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String WRITE_APN_SETTINGS="android.permission.WRITE_APN_SETTINGS";
|
|
/** Allows an application to write (but not read) the user's
|
|
calendar data.
|
|
*/
|
|
public static final String WRITE_CALENDAR="android.permission.WRITE_CALENDAR";
|
|
/** Allows an application to write (but not read) the user's
|
|
contacts data.
|
|
<p class="note"><strong>Note:</strong> If your app uses the
|
|
{@link #WRITE_CONTACTS} permission and <em>both</em> your <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">{@code
|
|
minSdkVersion}</a> and <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">{@code
|
|
targetSdkVersion}</a> values are set to 15 or lower, the system implicitly
|
|
grants your app this permission. If you don't need this permission, be sure your <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">{@code
|
|
targetSdkVersion}</a> is 16 or higher.</p>
|
|
*/
|
|
public static final String WRITE_CALL_LOG="android.permission.WRITE_CALL_LOG";
|
|
/** Allows an application to write (but not read) the user's
|
|
contacts data.
|
|
*/
|
|
public static final String WRITE_CONTACTS="android.permission.WRITE_CONTACTS";
|
|
/** Allows applications to write dream settings, and start or stop dreaming.
|
|
@hide
|
|
*/
|
|
public static final String WRITE_DREAM_STATE="android.permission.WRITE_DREAM_STATE";
|
|
/** Allows an application to write to external storage.
|
|
<p class="note"><strong>Note:</strong> If <em>both</em> your <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">{@code
|
|
minSdkVersion}</a> and <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">{@code
|
|
targetSdkVersion}</a> values are set to 3 or lower, the system implicitly
|
|
grants your app this permission. If you don't need this permission, be sure your <a
|
|
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">{@code
|
|
targetSdkVersion}</a> is 4 or higher.
|
|
<p>Starting in API level 19, this permission is <em>not</em> required to
|
|
read/write files in your application-specific directories returned by
|
|
{@link android.content.Context#getExternalFilesDir} and
|
|
{@link android.content.Context#getExternalCacheDir}.
|
|
*/
|
|
public static final String WRITE_EXTERNAL_STORAGE="android.permission.WRITE_EXTERNAL_STORAGE";
|
|
/** Allows an application to modify the Google service map.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String WRITE_GSERVICES="android.permission.WRITE_GSERVICES";
|
|
/** Allows an application to write (but not read) the user's
|
|
browsing history and bookmarks.
|
|
*/
|
|
public static final String WRITE_HISTORY_BOOKMARKS="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS";
|
|
/** Allows an application to write to internal media storage
|
|
@hide
|
|
*/
|
|
public static final String WRITE_MEDIA_STORAGE="android.permission.WRITE_MEDIA_STORAGE";
|
|
/** Allows an application to write (but not read) the user's
|
|
personal profile data.
|
|
*/
|
|
public static final String WRITE_PROFILE="android.permission.WRITE_PROFILE";
|
|
/** Allows an application to read or write the secure system settings.
|
|
<p>Not for use by third-party applications.
|
|
*/
|
|
public static final String WRITE_SECURE_SETTINGS="android.permission.WRITE_SECURE_SETTINGS";
|
|
/** Allows an application to read or write the system settings.
|
|
*/
|
|
public static final String WRITE_SETTINGS="android.permission.WRITE_SETTINGS";
|
|
/** Allows an application to write SMS messages.
|
|
*/
|
|
public static final String WRITE_SMS="android.permission.WRITE_SMS";
|
|
/** Allows an application to write (but not read) the user's
|
|
social stream data.
|
|
*/
|
|
public static final String WRITE_SOCIAL_STREAM="android.permission.WRITE_SOCIAL_STREAM";
|
|
/** Allows applications to write the sync settings
|
|
*/
|
|
public static final String WRITE_SYNC_SETTINGS="android.permission.WRITE_SYNC_SETTINGS";
|
|
/** Allows an application to write to the user dictionary.
|
|
*/
|
|
public static final String WRITE_USER_DICTIONARY="android.permission.WRITE_USER_DICTIONARY";
|
|
}
|
|
public static final class permission_group {
|
|
/** Used for permissions that allow requesting certain accessibility features.
|
|
*/
|
|
public static final String ACCESSIBILITY_FEATURES="android.permission-group.ACCESSIBILITY_FEATURES";
|
|
/** Permissions for direct access to the accounts managed
|
|
by the Account Manager.
|
|
*/
|
|
public static final String ACCOUNTS="android.permission-group.ACCOUNTS";
|
|
/** Used for permissions that provide direct access to the hardware on
|
|
the device that has an effect on battery life. This includes vibrator,
|
|
flashlight, etc.
|
|
*/
|
|
public static final String AFFECTS_BATTERY="android.permission-group.AFFECTS_BATTERY";
|
|
/** Group of permissions that are related to the other applications
|
|
installed on the system. Examples include such as listing
|
|
running apps, or killing background processes.
|
|
*/
|
|
public static final String APP_INFO="android.permission-group.APP_INFO";
|
|
/** Used for permissions that provide direct access to speaker settings
|
|
the device.
|
|
*/
|
|
public static final String AUDIO_SETTINGS="android.permission-group.AUDIO_SETTINGS";
|
|
/** Used for permissions that provide access to other devices through Bluetooth.
|
|
*/
|
|
public static final String BLUETOOTH_NETWORK="android.permission-group.BLUETOOTH_NETWORK";
|
|
/** Used for permissions that provide access to the user
|
|
bookmarks and browser history.
|
|
*/
|
|
public static final String BOOKMARKS="android.permission-group.BOOKMARKS";
|
|
/** Used for permissions that provide access to the device
|
|
calendar to create / view events.
|
|
*/
|
|
public static final String CALENDAR="android.permission-group.CALENDAR";
|
|
/** Used for permissions that are associated with accessing
|
|
camera or capturing images/video from the device.
|
|
*/
|
|
public static final String CAMERA="android.permission-group.CAMERA";
|
|
/** Used for permissions that can be used to make the user spend money
|
|
without their direct involvement.
|
|
*/
|
|
public static final String COST_MONEY="android.permission-group.COST_MONEY";
|
|
/** Group of permissions that are related to development features. These
|
|
are not permissions that should appear in third-party applications; they
|
|
protect APIs that are intended only to be used for development
|
|
purposes.
|
|
*/
|
|
public static final String DEVELOPMENT_TOOLS="android.permission-group.DEVELOPMENT_TOOLS";
|
|
/** Used for permissions that provide access to the user voicemail box.
|
|
*/
|
|
public static final String DEVICE_ALARMS="android.permission-group.DEVICE_ALARMS";
|
|
/** Group of permissions that allow manipulation of how
|
|
another application displays UI to the user.
|
|
*/
|
|
public static final String DISPLAY="android.permission-group.DISPLAY";
|
|
/** Used for permissions that provide direct access to the hardware on
|
|
the device. This includes audio, the camera, vibrator, etc.
|
|
*/
|
|
public static final String HARDWARE_CONTROLS="android.permission-group.HARDWARE_CONTROLS";
|
|
/** Used for permissions that allow access to the user's current
|
|
location.
|
|
*/
|
|
public static final String LOCATION="android.permission-group.LOCATION";
|
|
/** Used for permissions that allow an application to send messages
|
|
on behalf of the user or intercept messages being received by the
|
|
user. This is primarily intended for SMS/MMS messaging, such as
|
|
receiving or reading an MMS.
|
|
*/
|
|
public static final String MESSAGES="android.permission-group.MESSAGES";
|
|
/** Used for permissions that are associated with accessing
|
|
microphone audio from the device. Note that phone calls also capture audio
|
|
but are in a separate (more visible) permission group.
|
|
*/
|
|
public static final String MICROPHONE="android.permission-group.MICROPHONE";
|
|
/** Used for permissions that provide access to networking services. The
|
|
main permission here is internet access, but this is also an
|
|
appropriate group for accessing or modifying any network configuration
|
|
or other related network operations.
|
|
*/
|
|
public static final String NETWORK="android.permission-group.NETWORK";
|
|
/** Used for permissions that provide access to information about the device
|
|
user such as profile information. This includes both reading and
|
|
writing of this data (which should generally be expressed as two
|
|
distinct permissions).
|
|
*/
|
|
public static final String PERSONAL_INFO="android.permission-group.PERSONAL_INFO";
|
|
/** Used for permissions that are associated with accessing and modifyign
|
|
telephony state: placing calls, intercepting outgoing calls, reading
|
|
and modifying the phone state.
|
|
*/
|
|
public static final String PHONE_CALLS="android.permission-group.PHONE_CALLS";
|
|
/** Group of permissions that are related to the screenlock.
|
|
*/
|
|
public static final String SCREENLOCK="android.permission-group.SCREENLOCK";
|
|
/** Used for permissions that provide access to the user's social connections,
|
|
such as contacts, call logs, social stream, etc. This includes
|
|
both reading and writing of this data (which should generally be
|
|
expressed as two distinct permissions).
|
|
*/
|
|
public static final String SOCIAL_INFO="android.permission-group.SOCIAL_INFO";
|
|
/** Used for permissions that change the status bar
|
|
*/
|
|
public static final String STATUS_BAR="android.permission-group.STATUS_BAR";
|
|
/** Group of permissions that are related to SD card access.
|
|
*/
|
|
public static final String STORAGE="android.permission-group.STORAGE";
|
|
/** Used for permissions that access the sync settings or sync
|
|
related information.
|
|
*/
|
|
public static final String SYNC_SETTINGS="android.permission-group.SYNC_SETTINGS";
|
|
/** Group of permissions that are related to system clock.
|
|
*/
|
|
public static final String SYSTEM_CLOCK="android.permission-group.SYSTEM_CLOCK";
|
|
/** Group of permissions that are related to system APIs. Many
|
|
of these are not permissions the user will be expected to understand,
|
|
and such permissions should generally be marked as "normal" protection
|
|
level so they don't get displayed. This can also, however, be used
|
|
for miscellaneous features that provide access to the operating system,
|
|
such as writing the global system settings.
|
|
*/
|
|
public static final String SYSTEM_TOOLS="android.permission-group.SYSTEM_TOOLS";
|
|
/** Used for permissions that provide access to the user
|
|
calendar to create / view events.
|
|
*/
|
|
public static final String USER_DICTIONARY="android.permission-group.USER_DICTIONARY";
|
|
/** Used for permissions that provide access to the user voicemail box.
|
|
*/
|
|
public static final String VOICEMAIL="android.permission-group.VOICEMAIL";
|
|
/** Group of permissions that allow manipulation of how
|
|
another application displays UI to the user.
|
|
*/
|
|
public static final String WALLPAPER="android.permission-group.WALLPAPER";
|
|
/** Used for permissions that provide access to the user
|
|
calendar to create / view events.
|
|
*/
|
|
public static final String WRITE_USER_DICTIONARY="android.permission-group.WRITE_USER_DICTIONARY";
|
|
}
|
|
}
|