Manifest.Permission Class

Definition

Contains constants for Android application permissions.

[Android.Runtime.Register("android/Manifest$permission", DoNotGenerateAcw=true)]
public sealed class Manifest.Permission : Java.Lang.Object
[<Android.Runtime.Register("android/Manifest$permission", DoNotGenerateAcw=true)>]
type Manifest.Permission = class
    inherit Object
Inheritance
Manifest.Permission
Attributes

Remarks

Android platform documentation

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Constructors

Name Description
Manifest.Permission()

Fields

Name Description
AcceptHandover

Identifies the Android permission named ACCEPT_HANDOVER.

AccessBackgroundLocation

Identifies the Android permission named ACCESS_BACKGROUND_LOCATION.

AccessBlobsAcrossUsers

Identifies the Android permission named ACCESS_BLOBS_ACROSS_USERS.

AccessCheckinProperties

Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded.

AccessCoarseLocation

Allows an app to access approximate location derived from network location sources such as cell towers and Wi-Fi.

AccessFineLocation

Allows an app to access precise location from location sources such as GPS, cell towers, and Wi-Fi.

AccessHiddenProfiles

Identifies the Android permission named ACCESS_HIDDEN_PROFILES.

AccessLauncherData
AccessLocationExtraCommands

Allows an application to access extra location provider commands

AccessMediaLocation

Identifies the Android permission named ACCESS_MEDIA_LOCATION.

AccessMockLocation

Allows an application to create mock location providers for testing

AccessNetworkState

Allows applications to access information about networks

AccessNotificationPolicy

Identifies the Android permission named ACCESS_NOTIFICATION_POLICY.

AccessSurfaceFlinger

Allows an application to use SurfaceFlinger's low level features

AccessWifiState

Allows applications to access information about Wi-Fi networks

AccountManager

Allows applications to call into AccountAuthenticators.

ActivityRecognition

Identifies the Android permission named ACTIVITY_RECOGNITION.

AddVoicemail

Allows an application to add voicemails into the system.

AnswerPhoneCalls

Identifies the Android permission named ANSWER_PHONE_CALLS.

ApplyPictureProfile

Identifies the Android permission named APPLY_PICTURE_PROFILE.

AuthenticateAccounts

Allows an application to act as an AccountAuthenticator for the AccountManager

BatteryStats

Allows an application to collect battery statistics

BindAccessibilityService

Must be required by an AccessibilityService, to ensure that only the system can bind to it.

BindAppFunctionService

Identifies the Android permission named BIND_APP_FUNCTION_SERVICE.

BindAppwidget

Allows an application to tell the AppWidget service which application can access AppWidget's data.

BindAutofillService

Identifies the Android permission named BIND_AUTOFILL_SERVICE.

BindCallRedirectionService

Identifies the Android permission named BIND_CALL_REDIRECTION_SERVICE.

BindCarrierMessagingClientService

Identifies the Android permission named BIND_CARRIER_MESSAGING_CLIENT_SERVICE.

BindCarrierMessagingService

Identifies the Android permission named BIND_CARRIER_MESSAGING_SERVICE.

BindCarrierServices

Identifies the Android permission named BIND_CARRIER_SERVICES.

BindChooserTargetService

Identifies the Android permission named BIND_CHOOSER_TARGET_SERVICE.

BindCompanionDeviceService

Identifies the Android permission named BIND_COMPANION_DEVICE_SERVICE.

BindConditionProviderService

Identifies the Android permission named BIND_CONDITION_PROVIDER_SERVICE.

BindControls

Identifies the Android permission named BIND_CONTROLS.

BindCredentialProviderService

Identifies the Android permission named BIND_CREDENTIAL_PROVIDER_SERVICE.

BindDeviceAdmin

Must be required by device administration receiver, to ensure that only the system can interact with it.

BindDreamService

Identifies the Android permission named BIND_DREAM_SERVICE.

BindIncallService

Identifies the Android permission named BIND_INCALL_SERVICE.

BindInputMethod

Must be required by an InputMethodService, to ensure that only the system can bind to it.

BindMidiDeviceService

Identifies the Android permission named BIND_MIDI_DEVICE_SERVICE.

BindNfcService

Identifies the Android permission named BIND_NFC_SERVICE.

BindNotificationListenerService

Must be required by an NotificationListenerService, to ensure that only the system can bind to it.

BindPrintService

Identifies the Android permission named BIND_PRINT_SERVICE.

BindQuickAccessWalletService

Identifies the Android permission named BIND_QUICK_ACCESS_WALLET_SERVICE.

BindQuickSettingsTile

Identifies the Android permission named BIND_QUICK_SETTINGS_TILE.

BindRemoteviews

Must be required by a RemoteViewsService, to ensure that only the system can bind to it.

BindScreeningService

Identifies the Android permission named BIND_SCREENING_SERVICE.

BindTelecomConnectionService

Identifies the Android permission named BIND_TELECOM_CONNECTION_SERVICE.

BindTextService

Must be required by a TextService (e.g.

BindTvAdService

Identifies the Android permission named BIND_TV_AD_SERVICE.

BindTvInput

Identifies the Android permission named BIND_TV_INPUT.

BindTvInteractiveApp

Identifies the Android permission named BIND_TV_INTERACTIVE_APP.

BindVisualVoicemailService

Identifies the Android permission named BIND_VISUAL_VOICEMAIL_SERVICE.

BindVoiceInteraction

Identifies the Android permission named BIND_VOICE_INTERACTION.

BindVpnService

Must be required by an VpnService, to ensure that only the system can bind to it.

BindVrListenerService

Identifies the Android permission named BIND_VR_LISTENER_SERVICE.

BindWallpaper

Must be required by a WallpaperService, to ensure that only the system can bind to it.

Bluetooth

Allows applications to connect to paired bluetooth devices

BluetoothAdmin

Allows applications to discover and pair bluetooth devices

BluetoothAdvertise

Identifies the Android permission named BLUETOOTH_ADVERTISE.

BluetoothConnect

Identifies the Android permission named BLUETOOTH_CONNECT.

BluetoothPrivileged

Identifies the Android permission named BLUETOOTH_PRIVILEGED.

BluetoothScan

Identifies the Android permission named BLUETOOTH_SCAN.

BodySensors

Identifies the Android permission named BODY_SENSORS.

BodySensorsBackground

Identifies the Android permission named BODY_SENSORS_BACKGROUND.

Brick

Required to be able to disable the device (very dangerous!).

BroadcastPackageRemoved

Allows an application to broadcast a notification that an application package has been removed.

BroadcastSms

Allows an application to broadcast an SMS receipt notification

BroadcastSticky

Allows an application to broadcast sticky intents.

BroadcastWapPush

Allows an application to broadcast a WAP PUSH receipt notification

CallCompanionApp

Identifies the Android permission named CALL_COMPANION_APP.

CallPhone

Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.

CallPrivileged

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.

Camera

Required to be able to access the camera device.

CaptureAudioOutput

Identifies the Android permission named CAPTURE_AUDIO_OUTPUT.

CaptureKeyboard
CaptureSecureVideoOutput

Identifies the Android permission named CAPTURE_SECURE_VIDEO_OUTPUT.

CaptureVideoOutput

Identifies the Android permission named CAPTURE_VIDEO_OUTPUT.

ChangeComponentEnabledState

Allows an application to change whether an application component (other than its own) is enabled or not.

ChangeConfiguration

Allows an application to modify the current configuration, such as locale.

ChangeNetworkState

Allows applications to change network connectivity state

ChangeWifiMulticastState

Allows applications to enter Wi-Fi Multicast mode

ChangeWifiState

Allows applications to change Wi-Fi connectivity state

ClearAppCache

Allows an application to clear the caches of all installed applications on the device.

ClearAppUserData

Allows an application to clear user data

ConfigureWifiDisplay

Identifies the Android permission named CONFIGURE_WIFI_DISPLAY.

ControlLocationUpdates

Allows enabling/disabling location update notifications from the radio.

CredentialManagerQueryCandidateCredentials

Identifies the Android permission named CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS.

CredentialManagerSetAllowedProviders

Identifies the Android permission named CREDENTIAL_MANAGER_SET_ALLOWED_PROVIDERS.

CredentialManagerSetOrigin

Identifies the Android permission named CREDENTIAL_MANAGER_SET_ORIGIN.

DeleteCacheFiles

Allows an application to delete cache files.

DeletePackages

Allows an application to delete packages.

DeliverCompanionMessages

Identifies the Android permission named DELIVER_COMPANION_MESSAGES.

DetectScreenCapture

Identifies the Android permission named DETECT_SCREEN_CAPTURE.

DetectScreenRecording

Identifies the Android permission named DETECT_SCREEN_RECORDING.

DevicePower

Allows low-level access to power management

Diagnostic

Allows applications to RW to diagnostic resources.

DisableKeyguard

Allows applications to disable the keyguard

Dump

Allows an application to retrieve state dump information from system services.

EnforceUpdateOwnership

Identifies the Android permission named ENFORCE_UPDATE_OWNERSHIP.

ExecuteAppAction

Identifies the Android permission named EXECUTE_APP_ACTION.

ExecuteAppFunctions

Identifies the Android permission named EXECUTE_APP_FUNCTIONS.

ExpandStatusBar

Allows an application to expand or collapse the status bar.

FactoryTest

Run as a manufacturer test application, running as the root user.

Flashlight

Allows access to the flashlight

ForceBack

Allows an application to force a BACK operation on whatever is the top activity.

ForegroundService

Identifies the Android permission named FOREGROUND_SERVICE.

ForegroundServiceCamera

Identifies the Android permission named FOREGROUND_SERVICE_CAMERA.

ForegroundServiceConnectedDevice

Identifies the Android permission named FOREGROUND_SERVICE_CONNECTED_DEVICE.

ForegroundServiceDataSync

Identifies the Android permission named FOREGROUND_SERVICE_DATA_SYNC.

ForegroundServiceHealth

Identifies the Android permission named FOREGROUND_SERVICE_HEALTH.

ForegroundServiceLocation

Identifies the Android permission named FOREGROUND_SERVICE_LOCATION.

ForegroundServiceMediaPlayback

Identifies the Android permission named FOREGROUND_SERVICE_MEDIA_PLAYBACK.

ForegroundServiceMediaProcessing

Identifies the Android permission named FOREGROUND_SERVICE_MEDIA_PROCESSING.

ForegroundServiceMediaProjection

Identifies the Android permission named FOREGROUND_SERVICE_MEDIA_PROJECTION.

ForegroundServiceMicrophone

Identifies the Android permission named FOREGROUND_SERVICE_MICROPHONE.

ForegroundServicePhoneCall

Identifies the Android permission named FOREGROUND_SERVICE_PHONE_CALL.

ForegroundServiceRemoteMessaging

Identifies the Android permission named FOREGROUND_SERVICE_REMOTE_MESSAGING.

ForegroundServiceSpecialUse

Identifies the Android permission named FOREGROUND_SERVICE_SPECIAL_USE.

ForegroundServiceSystemExempted

Identifies the Android permission named FOREGROUND_SERVICE_SYSTEM_EXEMPTED.

GetAccounts

Allows access to the list of accounts in the Accounts Service

GetAccountsPrivileged

Identifies the Android permission named GET_ACCOUNTS_PRIVILEGED.

GetPackageSize

Allows an application to find out the space used by any package.

GetTasks
Obsolete.

Allows an application to get information about the currently or recently running tasks.

GetTopActivityInfo

Allows an application to retrieve private information about the current top activity, such as any assist context it can provide.

GlobalSearch

This permission can be used on content providers to allow the global search system to access their data.

HardwareTest

Allows access to hardware peripherals.

HideOverlayWindows

Identifies the Android permission named HIDE_OVERLAY_WINDOWS.

HighSamplingRateSensors

Identifies the Android permission named HIGH_SAMPLING_RATE_SENSORS.

InjectEvents

Allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to ANY window.

InstallLocationProvider

Allows an application to install a location provider into the Location Manager

InstallPackages

Allows an application to install packages.

InstallShortcut

Identifies the Android permission named INSTALL_SHORTCUT.

InstantAppForegroundService

Identifies the Android permission named INSTANT_APP_FOREGROUND_SERVICE.

InteractAcrossProfiles

Identifies the Android permission named INTERACT_ACROSS_PROFILES.

InternalSystemWindow

Allows an application to open windows that are for use by parts of the system user interface.

Internet

Allows applications to open network sockets.

KillBackgroundProcesses

Allows an application to call KillBackgroundProcesses(String).

LaunchCaptureContentActivityForNote

Identifies the Android permission named LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE.

LaunchMultiPaneSettingsDeepLink

Identifies the Android permission named LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK.

LoaderUsageStats

Identifies the Android permission named LOADER_USAGE_STATS.

LocationHardware

Allows an application to use location features in hardware, such as the geofencing api Protected by signature|system protection level

ManageAccounts

Allows an application to manage the list of accounts in the AccountManager

ManageAppTokens

Allows an application to manage (create, destroy, Z-order) application tokens in the window manager.

ManageDeviceLockState

Identifies the Android permission named MANAGE_DEVICE_LOCK_STATE.

ManageDevicePolicyAccessibility

Identifies the Android permission named MANAGE_DEVICE_POLICY_ACCESSIBILITY.

ManageDevicePolicyAccountManagement

Identifies the Android permission named MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT.

ManageDevicePolicyAcrossUsers

Identifies the Android permission named MANAGE_DEVICE_POLICY_ACROSS_USERS.

ManageDevicePolicyAcrossUsersFull

Identifies the Android permission named MANAGE_DEVICE_POLICY_ACROSS_USERS_FULL.

ManageDevicePolicyAcrossUsersSecurityCritical

Identifies the Android permission named MANAGE_DEVICE_POLICY_ACROSS_USERS_SECURITY_CRITICAL.

ManageDevicePolicyAirplaneMode

Identifies the Android permission named MANAGE_DEVICE_POLICY_AIRPLANE_MODE.

ManageDevicePolicyAppFunctions

Identifies the Android permission named MANAGE_DEVICE_POLICY_APP_FUNCTIONS.

ManageDevicePolicyAppRestrictions

Identifies the Android permission named MANAGE_DEVICE_POLICY_APP_RESTRICTIONS.

ManageDevicePolicyAppsControl

Identifies the Android permission named MANAGE_DEVICE_POLICY_APPS_CONTROL.

ManageDevicePolicyAppUserData

Identifies the Android permission named MANAGE_DEVICE_POLICY_APP_USER_DATA.

ManageDevicePolicyAssistContent

Identifies the Android permission named MANAGE_DEVICE_POLICY_ASSIST_CONTENT.

ManageDevicePolicyAudioOutput

Identifies the Android permission named MANAGE_DEVICE_POLICY_AUDIO_OUTPUT.

ManageDevicePolicyAutofill

Identifies the Android permission named MANAGE_DEVICE_POLICY_AUTOFILL.

ManageDevicePolicyBackupService

Identifies the Android permission named MANAGE_DEVICE_POLICY_BACKUP_SERVICE.

ManageDevicePolicyBlockUninstall

Identifies the Android permission named MANAGE_DEVICE_POLICY_BLOCK_UNINSTALL.

ManageDevicePolicyBluetooth

Identifies the Android permission named MANAGE_DEVICE_POLICY_BLUETOOTH.

ManageDevicePolicyBugreport

Identifies the Android permission named MANAGE_DEVICE_POLICY_BUGREPORT.

ManageDevicePolicyCalls

Identifies the Android permission named MANAGE_DEVICE_POLICY_CALLS.

ManageDevicePolicyCamera

Identifies the Android permission named MANAGE_DEVICE_POLICY_CAMERA.

ManageDevicePolicyCameraToggle

Identifies the Android permission named MANAGE_DEVICE_POLICY_CAMERA_TOGGLE.

ManageDevicePolicyCertificates

Identifies the Android permission named MANAGE_DEVICE_POLICY_CERTIFICATES.

ManageDevicePolicyCommonCriteriaMode

Identifies the Android permission named MANAGE_DEVICE_POLICY_COMMON_CRITERIA_MODE.

ManageDevicePolicyContentProtection

Identifies the Android permission named MANAGE_DEVICE_POLICY_CONTENT_PROTECTION.

ManageDevicePolicyDebuggingFeatures

Identifies the Android permission named MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES.

ManageDevicePolicyDefaultSms

Identifies the Android permission named MANAGE_DEVICE_POLICY_DEFAULT_SMS.

ManageDevicePolicyDeviceIdentifiers

Identifies the Android permission named MANAGE_DEVICE_POLICY_DEVICE_IDENTIFIERS.

ManageDevicePolicyDisplay

Identifies the Android permission named MANAGE_DEVICE_POLICY_DISPLAY.

ManageDevicePolicyFactoryReset

Identifies the Android permission named MANAGE_DEVICE_POLICY_FACTORY_RESET.

ManageDevicePolicyFun

Identifies the Android permission named MANAGE_DEVICE_POLICY_FUN.

ManageDevicePolicyInputMethods

Identifies the Android permission named MANAGE_DEVICE_POLICY_INPUT_METHODS.

ManageDevicePolicyInstallUnknownSources

Identifies the Android permission named MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES.

ManageDevicePolicyKeepUninstalledPackages

Identifies the Android permission named MANAGE_DEVICE_POLICY_KEEP_UNINSTALLED_PACKAGES.

ManageDevicePolicyKeyguard

Identifies the Android permission named MANAGE_DEVICE_POLICY_KEYGUARD.

ManageDevicePolicyLocale

Identifies the Android permission named MANAGE_DEVICE_POLICY_LOCALE.

ManageDevicePolicyLocation

Identifies the Android permission named MANAGE_DEVICE_POLICY_LOCATION.

ManageDevicePolicyLock

Identifies the Android permission named MANAGE_DEVICE_POLICY_LOCK.

ManageDevicePolicyLockCredentials

Identifies the Android permission named MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS.

ManageDevicePolicyLockTask

Identifies the Android permission named MANAGE_DEVICE_POLICY_LOCK_TASK.

ManageDevicePolicyManagedSubscriptions

Identifies the Android permission named MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS.

ManageDevicePolicyMeteredData

Identifies the Android permission named MANAGE_DEVICE_POLICY_METERED_DATA.

ManageDevicePolicyMicrophone

Identifies the Android permission named MANAGE_DEVICE_POLICY_MICROPHONE.

ManageDevicePolicyMicrophoneToggle

Identifies the Android permission named MANAGE_DEVICE_POLICY_MICROPHONE_TOGGLE.

ManageDevicePolicyMobileNetwork

Identifies the Android permission named MANAGE_DEVICE_POLICY_MOBILE_NETWORK.

ManageDevicePolicyModifyUsers

Identifies the Android permission named MANAGE_DEVICE_POLICY_MODIFY_USERS.

ManageDevicePolicyMte

Identifies the Android permission named MANAGE_DEVICE_POLICY_MTE.

ManageDevicePolicyNearbyCommunication

Identifies the Android permission named MANAGE_DEVICE_POLICY_NEARBY_COMMUNICATION.

ManageDevicePolicyNetworkLogging

Identifies the Android permission named MANAGE_DEVICE_POLICY_NETWORK_LOGGING.

ManageDevicePolicyOrganizationIdentity

Identifies the Android permission named MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY.

ManageDevicePolicyOverrideApn

Identifies the Android permission named MANAGE_DEVICE_POLICY_OVERRIDE_APN.

ManageDevicePolicyPackageState

Identifies the Android permission named MANAGE_DEVICE_POLICY_PACKAGE_STATE.

ManageDevicePolicyPhysicalMedia

Identifies the Android permission named MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA.

ManageDevicePolicyPrinting

Identifies the Android permission named MANAGE_DEVICE_POLICY_PRINTING.

ManageDevicePolicyPrivateDns

Identifies the Android permission named MANAGE_DEVICE_POLICY_PRIVATE_DNS.

ManageDevicePolicyProfileInteraction

Identifies the Android permission named MANAGE_DEVICE_POLICY_PROFILE_INTERACTION.

ManageDevicePolicyProfiles

Identifies the Android permission named MANAGE_DEVICE_POLICY_PROFILES.

ManageDevicePolicyProxy

Identifies the Android permission named MANAGE_DEVICE_POLICY_PROXY.

ManageDevicePolicyQuerySystemUpdates

Identifies the Android permission named MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES.

ManageDevicePolicyResetPassword

Identifies the Android permission named MANAGE_DEVICE_POLICY_RESET_PASSWORD.

ManageDevicePolicyRestrictPrivateDns

Identifies the Android permission named MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS.

ManageDevicePolicyRunInBackground

Identifies the Android permission named MANAGE_DEVICE_POLICY_RUN_IN_BACKGROUND.

ManageDevicePolicyRuntimePermissions

Identifies the Android permission named MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS.

ManageDevicePolicySafeBoot

Identifies the Android permission named MANAGE_DEVICE_POLICY_SAFE_BOOT.

ManageDevicePolicyScreenCapture

Identifies the Android permission named MANAGE_DEVICE_POLICY_SCREEN_CAPTURE.

ManageDevicePolicyScreenContent

Identifies the Android permission named MANAGE_DEVICE_POLICY_SCREEN_CONTENT.

ManageDevicePolicySecurityLogging

Identifies the Android permission named MANAGE_DEVICE_POLICY_SECURITY_LOGGING.

ManageDevicePolicySettings

Identifies the Android permission named MANAGE_DEVICE_POLICY_SETTINGS.

ManageDevicePolicySms

Identifies the Android permission named MANAGE_DEVICE_POLICY_SMS.

ManageDevicePolicyStatusBar

Identifies the Android permission named MANAGE_DEVICE_POLICY_STATUS_BAR.

ManageDevicePolicySupportMessage

Identifies the Android permission named MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE.

ManageDevicePolicySuspendPersonalApps

Identifies the Android permission named MANAGE_DEVICE_POLICY_SUSPEND_PERSONAL_APPS.

ManageDevicePolicySystemApps

Identifies the Android permission named MANAGE_DEVICE_POLICY_SYSTEM_APPS.

ManageDevicePolicySystemDialogs

Identifies the Android permission named MANAGE_DEVICE_POLICY_SYSTEM_DIALOGS.

ManageDevicePolicySystemUpdates

Identifies the Android permission named MANAGE_DEVICE_POLICY_SYSTEM_UPDATES.

ManageDevicePolicyThreadNetwork

Identifies the Android permission named MANAGE_DEVICE_POLICY_THREAD_NETWORK.

ManageDevicePolicyTime

Identifies the Android permission named MANAGE_DEVICE_POLICY_TIME.

ManageDevicePolicyUsbDataSignalling

Identifies the Android permission named MANAGE_DEVICE_POLICY_USB_DATA_SIGNALLING.

ManageDevicePolicyUsbFileTransfer

Identifies the Android permission named MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER.

ManageDevicePolicyUsers

Identifies the Android permission named MANAGE_DEVICE_POLICY_USERS.

ManageDevicePolicyVpn

Identifies the Android permission named MANAGE_DEVICE_POLICY_VPN.

ManageDevicePolicyWallpaper

Identifies the Android permission named MANAGE_DEVICE_POLICY_WALLPAPER.

ManageDevicePolicyWifi

Identifies the Android permission named MANAGE_DEVICE_POLICY_WIFI.

ManageDevicePolicyWindows

Identifies the Android permission named MANAGE_DEVICE_POLICY_WINDOWS.

ManageDevicePolicyWipeData

Identifies the Android permission named MANAGE_DEVICE_POLICY_WIPE_DATA.

ManageDocuments

Identifies the Android permission named MANAGE_DOCUMENTS.

ManageExternalStorage

Identifies the Android permission named MANAGE_EXTERNAL_STORAGE.

ManageMedia

Identifies the Android permission named MANAGE_MEDIA.

ManageOngoingCalls

Identifies the Android permission named MANAGE_ONGOING_CALLS.

ManageOwnCalls

Identifies the Android permission named MANAGE_OWN_CALLS.

ManageWifiInterfaces

Identifies the Android permission named MANAGE_WIFI_INTERFACES.

ManageWifiNetworkSelection

Identifies the Android permission named MANAGE_WIFI_NETWORK_SELECTION.

MasterClear
MediaContentControl

Identifies the Android permission named MEDIA_CONTENT_CONTROL.

MediaRoutingControl

Identifies the Android permission named MEDIA_ROUTING_CONTROL.

ModifyAudioSettings

Allows an application to modify global audio settings

ModifyPhoneState

Allows modification of the telephony state - power on, mmi, etc.

MountFormatFilesystems

Allows formatting file systems for removable storage.

MountUnmountFilesystems

Allows mounting and unmounting file systems for removable storage.

NearbyWifiDevices

Identifies the Android permission named NEARBY_WIFI_DEVICES.

Nfc

Allows applications to perform I/O operations over NFC

NfcPreferredPaymentInfo

Identifies the Android permission named NFC_PREFERRED_PAYMENT_INFO.

NfcTransactionEvent

Identifies the Android permission named NFC_TRANSACTION_EVENT.

OverrideWifiConfig

Identifies the Android permission named OVERRIDE_WIFI_CONFIG.

PackageUsageStats

Identifies the Android permission named PACKAGE_USAGE_STATS.

PersistentActivity
PostNotifications

Identifies the Android permission named POST_NOTIFICATIONS.

PostPromotedNotifications
ProcessOutgoingCalls

Allows an application to monitor, modify, or abort outgoing calls.

ProvideOwnAutofillSuggestions

Identifies the Android permission named PROVIDE_OWN_AUTOFILL_SUGGESTIONS.

ProvideRemoteCredentials

Identifies the Android permission named PROVIDE_REMOTE_CREDENTIALS.

QueryAdvancedProtectionMode

Identifies the Android permission named QUERY_ADVANCED_PROTECTION_MODE.

QueryAllPackages

Identifies the Android permission named QUERY_ALL_PACKAGES.

Ranging

Identifies the Android permission named RANGING.

ReadAssistantAppSearchData

Identifies the Android permission named READ_ASSISTANT_APP_SEARCH_DATA.

ReadBasicPhoneState

Identifies the Android permission named READ_BASIC_PHONE_STATE.

ReadCalendar

Allows an application to read the user's calendar data.

ReadCallLog

Allows an application to read the user's call log.

ReadColorZones

Identifies the Android permission named READ_COLOR_ZONES.

ReadContacts

Allows an application to read the user's contacts data.

ReadDropboxData

Identifies the Android permission named READ_DROPBOX_DATA.

ReadExternalStorage

Allows an application to read from external storage.

ReadFrameBuffer

Allows an application to take screen shots and more generally get access to the frame buffer data

ReadHistoryBookmarks

Allows an application to read (but not write) the user's browsing history and bookmarks.

ReadHomeAppSearchData

Identifies the Android permission named READ_HOME_APP_SEARCH_DATA.

ReadInputState
Obsolete.

Allows an application to retrieve the current state of keys and switches.

ReadLogs

Allows an application to read the low-level system log files.

ReadMediaAudio

Identifies the Android permission named READ_MEDIA_AUDIO.

ReadMediaImages

Identifies the Android permission named READ_MEDIA_IMAGES.

ReadMediaVideo

Identifies the Android permission named READ_MEDIA_VIDEO.

ReadMediaVisualUserSelected

Identifies the Android permission named READ_MEDIA_VISUAL_USER_SELECTED.

ReadNearbyStreamingPolicy

Identifies the Android permission named READ_NEARBY_STREAMING_POLICY.

ReadPhoneNumbers

Identifies the Android permission named READ_PHONE_NUMBERS.

ReadPhoneState

Allows read only access to phone state.

ReadPrecisePhoneState

Identifies the Android permission named READ_PRECISE_PHONE_STATE.

ReadProfile

Allows an application to read the user's personal profile data.

ReadSms

Allows an application to read SMS messages.

ReadSocialStream
Obsolete.

Allows an application to read from the user's social stream.

ReadSyncSettings

Allows applications to read the sync settings

ReadSyncStats

Allows applications to read the sync stats

ReadSystemPreferences

Identifies the Android permission named READ_SYSTEM_PREFERENCES.

ReadUserDictionary

Allows an application to read the user dictionary.

ReadVoicemail

Identifies the Android permission named READ_VOICEMAIL.

Reboot

Required to be able to reboot the device.

ReceiveBootCompleted

Allows an application to receive the ActionBootCompleted that is broadcast after the system finishes booting.

ReceiveMms

Allows an application to monitor incoming MMS messages, to record or perform processing on them.

ReceiveSensitiveNotifications
ReceiveSms

Allows an application to monitor incoming SMS messages, to record or perform processing on them.

ReceiveWapPush

Allows an application to monitor incoming WAP push messages.

RecordAudio

Allows an application to record audio

ReorderTasks

Allows an application to change the Z-order of tasks

RequestCompanionProfileAppStreaming

Identifies the Android permission named REQUEST_COMPANION_PROFILE_APP_STREAMING.

RequestCompanionProfileAutomotiveProjection

Identifies the Android permission named REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION.

RequestCompanionProfileComputer

Identifies the Android permission named REQUEST_COMPANION_PROFILE_COMPUTER.

RequestCompanionProfileGlasses

Identifies the Android permission named REQUEST_COMPANION_PROFILE_GLASSES.

RequestCompanionProfileNearbyDeviceStreaming

Identifies the Android permission named REQUEST_COMPANION_PROFILE_NEARBY_DEVICE_STREAMING.

RequestCompanionProfileWatch

Identifies the Android permission named REQUEST_COMPANION_PROFILE_WATCH.

RequestCompanionRunInBackground

Identifies the Android permission named REQUEST_COMPANION_RUN_IN_BACKGROUND.

RequestCompanionSelfManaged

Identifies the Android permission named REQUEST_COMPANION_SELF_MANAGED.

RequestCompanionStartForegroundServicesFromBackground

Identifies the Android permission named REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND.

RequestCompanionUseDataInBackground

Identifies the Android permission named REQUEST_COMPANION_USE_DATA_IN_BACKGROUND.

RequestDeletePackages

Identifies the Android permission named REQUEST_DELETE_PACKAGES.

RequestIgnoreBatteryOptimizations

Identifies the Android permission named REQUEST_IGNORE_BATTERY_OPTIMIZATIONS.

RequestInstallPackages

Identifies the Android permission named REQUEST_INSTALL_PACKAGES.

RequestObserveCompanionDevicePresence

Identifies the Android permission named REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE.

RequestObserveDeviceUuidPresence

Identifies the Android permission named REQUEST_OBSERVE_DEVICE_UUID_PRESENCE.

RequestPasswordComplexity

Identifies the Android permission named REQUEST_PASSWORD_COMPLEXITY.

RestartPackages
RunUserInitiatedJobs

Identifies the Android permission named RUN_USER_INITIATED_JOBS.

ScheduleExactAlarm

Identifies the Android permission named SCHEDULE_EXACT_ALARM.

SendRespondViaMessage

Allows an application (Phone) to send a request to other applications to handle the respond-via-message action during incoming calls.

SendSms

Allows an application to send SMS messages.

SetActivityWatcher

Allows an application to watch and control how activities are started globally in the system.

SetAlarm

Allows an application to broadcast an Intent to set an alarm for the user.

SetAlwaysFinish

Allows an application to control whether activities are immediately finished when put in the background.

SetAnimationScale

Modify the global animation scaling factor.

SetBiometricDialogAdvanced

Identifies the Android permission named SET_BIOMETRIC_DIALOG_ADVANCED.

SetDebugApp

Configure an application for debugging.

SetOrientation

Allows low-level access to setting the orientation (actually rotation) of the screen.

SetPointerSpeed

Allows low-level access to setting the pointer speed.

SetPreferredApplications
SetProcessLimit

Allows an application to set the maximum number of (not needed) application processes that can be running.

SetTime

Allows applications to set the system time

SetTimeZone

Allows applications to set the system time zone

SetWallpaper

Allows applications to set the wallpaper

SetWallpaperHints

Allows applications to set the wallpaper hints

SignalPersistentProcesses

Allow an application to request that a signal be sent to all persistent processes

SmsFinancialTransactions

Identifies the Android permission named SMS_FINANCIAL_TRANSACTIONS.

StartForegroundServicesFromBackground

Identifies the Android permission named START_FOREGROUND_SERVICES_FROM_BACKGROUND.

StartViewAppFeatures

Identifies the Android permission named START_VIEW_APP_FEATURES.

StartViewPermissionUsage

Identifies the Android permission named START_VIEW_PERMISSION_USAGE.

StatusBar

Allows an application to open, close, or disable the status bar and its icons.

SubscribedFeedsRead

Allows an application to allow access the subscribed feeds ContentProvider.

SubscribedFeedsWrite
SubscribeToKeyguardLockedState

Identifies the Android permission named SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE.

SystemAlertWindow

Allows an application to open windows using the type SystemAlert, shown on top of all other applications.

TransmitIr

Identifies the Android permission named TRANSMIT_IR.

TurnScreenOn

Identifies the Android permission named TURN_SCREEN_ON.

TvImplicitEnterPip

Identifies the Android permission named TV_IMPLICIT_ENTER_PIP.

UninstallShortcut

Identifies the Android permission named UNINSTALL_SHORTCUT.

UpdateDeviceStats

Allows an application to update device statistics.

UpdatePackagesWithoutUserAction

Identifies the Android permission named UPDATE_PACKAGES_WITHOUT_USER_ACTION.

UseBiometric

Identifies the Android permission named USE_BIOMETRIC.

UseCredentials

Allows an application to request authtokens from the AccountManager

UseExactAlarm

Identifies the Android permission named USE_EXACT_ALARM.

UseFingerprint

Identifies the Android permission named USE_FINGERPRINT.

UseFullScreenIntent

Identifies the Android permission named USE_FULL_SCREEN_INTENT.

UseIccAuthWithDeviceIdentifier

Identifies the Android permission named USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER.

UseSip

Allows an application to use SIP service

UwbRanging

Identifies the Android permission named UWB_RANGING.

Vibrate

Allows access to the vibrator

WakeLock

Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming

WriteApnSettings

Allows applications to write the apn settings

WriteCalendar

Allows an application to write (but not read) the user's calendar data.

WriteCallLog

Allows an application to write (but not read) the user's contacts data.

WriteContacts

Allows an application to write (but not read) the user's contacts data.

WriteExternalStorage

Allows an application to write to external storage.

WriteGservices

Allows an application to modify the Google service map.

WriteHistoryBookmarks

Allows an application to write (but not read) the user's browsing history and bookmarks.

WriteProfile

Allows an application to write (but not read) the user's personal profile data.

WriteSecureSettings

Allows an application to read or write the secure system settings.

WriteSettings

Allows an application to read or write the system settings.

WriteSms

Allows an application to write SMS messages.

WriteSocialStream
Obsolete.

Allows an application to write (but not read) the user's social stream data.

WriteSyncSettings

Allows applications to write the sync settings

WriteSystemPreferences

Identifies the Android permission named WRITE_SYSTEM_PREFERENCES.

WriteUserDictionary

Allows an application to write to the user dictionary.

WriteVoicemail

Identifies the Android permission named WRITE_VOICEMAIL.

Properties

Name Description
Class

Returns the runtime class of this Object.

(Inherited from Object)
Handle

The handle to the underlying Android instance.

(Inherited from Object)
JniIdentityHashCode

Gets the identity hash code assigned to this Java peer by the interop runtime.

(Inherited from Object)
JniManagedPeerState (Inherited from JavaObject)
JniPeerMembers

Provides the JNI peer metadata for this type.

PeerReference

Gets the JNI object reference for this Java peer.

(Inherited from Object)
ThresholdClass

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Object)
ThresholdType

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Object)

Methods

Name Description
Clone()

Creates and returns a copy of this object.

(Inherited from Object)
Construct(JniObjectReference, JniObjectReferenceOptions) (Inherited from JavaObject)
Dispose()

Releases the resources held by this Java peer.

(Inherited from Object)
Dispose(Boolean)

Releases the resources held by this Java peer.

(Inherited from Object)
DisposeUnlessReferenced() (Inherited from JavaObject)
Equals(Object) (Inherited from JavaObject)
Equals(Object)

Indicates whether some other object is "equal to" this one.

(Inherited from Object)
GetHashCode()

Returns a hash code value for the object.

(Inherited from Object)
JavaFinalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

(Inherited from Object)
Notify()

Wakes up a single thread that is waiting on this object's monitor.

(Inherited from Object)
NotifyAll()

Wakes up all threads that are waiting on this object's monitor.

(Inherited from Object)
SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions) (Inherited from JavaObject)
ToArray<T>()

Creates a managed array from this Java array wrapper.

(Inherited from Object)
ToString()

Returns a string representation of the object.

(Inherited from Object)
UnregisterFromRuntime()

Unregisters this Java peer from the interop runtime.

(Inherited from Object)
Wait()

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>.

(Inherited from Object)
Wait(Int64, Int32)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)
Wait(Int64)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)

Explicit Interface Implementations

Name Description
IJavaPeerable.Disposed() (Inherited from JavaObject)
IJavaPeerable.Finalized() (Inherited from JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock (Inherited from JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Inherited from JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Inherited from JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference) (Inherited from JavaObject)

Extension Methods

Name Description
GetJniTypeName(IJavaPeerable)

Gets the JNI name of the type of the instance self.

JavaAs<TResult>(IJavaPeerable)

Try to coerce self to type TResult, checking that the coercion is valid on the Java side.

JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject)
TryJavaCast<TResult>(IJavaPeerable, TResult)

Try to coerce self to type TResult, checking that the coercion is valid on the Java side.

Applies to