Please note that the contents of this offline web site may be out of date. To access the most recent documentation visit the online version .
Note that links that point to online resources are green in color and will open in a new window.
We would love it if you could give us feedback about this material by filling this form (You have to be online to fill it)
Android APIs
public static final class

Manifest.permission_group

extends Object
java.lang.Object
   ↳ android.Manifest.permission_group

Summary

Constants
String ACCESSIBILITY_FEATURES Used for permissions that allow requesting certain accessibility features.
String ACCOUNTS Permissions for direct access to the accounts managed by the Account Manager.
String AFFECTS_BATTERY Used for permissions that provide direct access to the hardware on the device that has an effect on battery life.
String APP_INFO Group of permissions that are related to the other applications installed on the system.
String AUDIO_SETTINGS Used for permissions that provide direct access to speaker settings the device.
String BLUETOOTH_NETWORK Used for permissions that provide access to other devices through Bluetooth.
String BOOKMARKS Used for permissions that provide access to the user bookmarks and browser history.
String CALENDAR Used for permissions that provide access to the device calendar to create / view events.
String CAMERA Used for permissions that are associated with accessing camera or capturing images/video from the device.
String COST_MONEY Used for permissions that can be used to make the user spend money without their direct involvement.
String DEVELOPMENT_TOOLS Group of permissions that are related to development features.
String DEVICE_ALARMS Used for permissions that provide access to the user voicemail box.
String DISPLAY Group of permissions that allow manipulation of how another application displays UI to the user.
String HARDWARE_CONTROLS Used for permissions that provide direct access to the hardware on the device.
String LOCATION Used for permissions that allow access to the user's current location.
String MESSAGES Used for permissions that allow an application to send messages on behalf of the user or intercept messages being received by the user.
String MICROPHONE Used for permissions that are associated with accessing microphone audio from the device.
String NETWORK Used for permissions that provide access to networking services.
String PERSONAL_INFO Used for permissions that provide access to information about the device user such as profile information.
String PHONE_CALLS Used for permissions that are associated with accessing and modifyign telephony state: placing calls, intercepting outgoing calls, reading and modifying the phone state.
String SCREENLOCK Group of permissions that are related to the screenlock.
String SOCIAL_INFO Used for permissions that provide access to the user's social connections, such as contacts, call logs, social stream, etc.
String STATUS_BAR Used for permissions that change the status bar
String STORAGE Group of permissions that are related to SD card access.
String SYNC_SETTINGS Used for permissions that access the sync settings or sync related information.
String SYSTEM_CLOCK Group of permissions that are related to system clock.
String SYSTEM_TOOLS Group of permissions that are related to system APIs.
String USER_DICTIONARY Used for permissions that provide access to the user calendar to create / view events.
String VOICEMAIL Used for permissions that provide access to the user voicemail box.
String WALLPAPER Group of permissions that allow manipulation of how another application displays UI to the user.
String WRITE_USER_DICTIONARY Used for permissions that provide access to the user calendar to create / view events.
Public Constructors
Manifest.permission_group ()
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String ACCESSIBILITY_FEATURES

Used for permissions that allow requesting certain accessibility features.

Constant Value: "android.permission-group.ACCESSIBILITY_FEATURES"

public static final String ACCOUNTS

Added in API level 1

Permissions for direct access to the accounts managed by the Account Manager.

Constant Value: "android.permission-group.ACCOUNTS"

public static final String AFFECTS_BATTERY

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.

Constant Value: "android.permission-group.AFFECTS_BATTERY"

public static final String APP_INFO

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.

Constant Value: "android.permission-group.APP_INFO"

public static final String AUDIO_SETTINGS

Used for permissions that provide direct access to speaker settings the device.

Constant Value: "android.permission-group.AUDIO_SETTINGS"

public static final String BLUETOOTH_NETWORK

Used for permissions that provide access to other devices through Bluetooth.

Constant Value: "android.permission-group.BLUETOOTH_NETWORK"

public static final String BOOKMARKS

Used for permissions that provide access to the user bookmarks and browser history.

Constant Value: "android.permission-group.BOOKMARKS"

public static final String CALENDAR

Used for permissions that provide access to the device calendar to create / view events.

Constant Value: "android.permission-group.CALENDAR"

public static final String CAMERA

Used for permissions that are associated with accessing camera or capturing images/video from the device.

Constant Value: "android.permission-group.CAMERA"

public static final String COST_MONEY

Added in API level 1

Used for permissions that can be used to make the user spend money without their direct involvement.

Constant Value: "android.permission-group.COST_MONEY"

public static final String DEVELOPMENT_TOOLS

Added in API level 1

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.

Constant Value: "android.permission-group.DEVELOPMENT_TOOLS"

public static final String DEVICE_ALARMS

Used for permissions that provide access to the user voicemail box.

Constant Value: "android.permission-group.DEVICE_ALARMS"

public static final String DISPLAY

Group of permissions that allow manipulation of how another application displays UI to the user.

Constant Value: "android.permission-group.DISPLAY"

public static final String HARDWARE_CONTROLS

Added in API level 1

Used for permissions that provide direct access to the hardware on the device. This includes audio, the camera, vibrator, etc.

Constant Value: "android.permission-group.HARDWARE_CONTROLS"

public static final String LOCATION

Added in API level 1

Used for permissions that allow access to the user's current location.

Constant Value: "android.permission-group.LOCATION"

public static final String MESSAGES

Added in API level 1

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.

Constant Value: "android.permission-group.MESSAGES"

public static final String MICROPHONE

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.

Constant Value: "android.permission-group.MICROPHONE"

public static final String NETWORK

Added in API level 1

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.

Constant Value: "android.permission-group.NETWORK"

public static final String PERSONAL_INFO

Added in API level 1

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).

Constant Value: "android.permission-group.PERSONAL_INFO"

public static final String PHONE_CALLS

Added in API level 1

Used for permissions that are associated with accessing and modifyign telephony state: placing calls, intercepting outgoing calls, reading and modifying the phone state.

Constant Value: "android.permission-group.PHONE_CALLS"

public static final String SCREENLOCK

Group of permissions that are related to the screenlock.

Constant Value: "android.permission-group.SCREENLOCK"

public static final String SOCIAL_INFO

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).

Constant Value: "android.permission-group.SOCIAL_INFO"

public static final String STATUS_BAR

Used for permissions that change the status bar

Constant Value: "android.permission-group.STATUS_BAR"

public static final String STORAGE

Added in API level 4

Group of permissions that are related to SD card access.

Constant Value: "android.permission-group.STORAGE"

public static final String SYNC_SETTINGS

Used for permissions that access the sync settings or sync related information.

Constant Value: "android.permission-group.SYNC_SETTINGS"

public static final String SYSTEM_CLOCK

Group of permissions that are related to system clock.

Constant Value: "android.permission-group.SYSTEM_CLOCK"

public static final String SYSTEM_TOOLS

Added in API level 1

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.

Constant Value: "android.permission-group.SYSTEM_TOOLS"

public static final String USER_DICTIONARY

Used for permissions that provide access to the user calendar to create / view events.

Constant Value: "android.permission-group.USER_DICTIONARY"

public static final String VOICEMAIL

Used for permissions that provide access to the user voicemail box.

Constant Value: "android.permission-group.VOICEMAIL"

public static final String WALLPAPER

Group of permissions that allow manipulation of how another application displays UI to the user.

Constant Value: "android.permission-group.WALLPAPER"

public static final String WRITE_USER_DICTIONARY

Used for permissions that provide access to the user calendar to create / view events.

Constant Value: "android.permission-group.WRITE_USER_DICTIONARY"

Public Constructors

public Manifest.permission_group ()

Added in API level 1