public static final class

Manifest.permission_group

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

Summary

Constants
String ACCOUNTS Permissions for direct access to Google accounts.
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 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 NETWORK Used for permissions that provide access to networking services.
String PERSONAL_INFO Used for permissions that provide access to the user's private data, such as contacts, calendar events, e-mail messages, etc.
String PHONE_CALLS Used for permissions that are associated with accessing and modifyign telephony state: intercepting outgoing calls, reading and modifying the phone state.
String SYSTEM_TOOLS Group of permissions that are related to system APIs.
Public Constructors
Manifest.permission_group()
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String ACCOUNTS

Permissions for direct access to Google accounts. Note that while right now this is only used for Google accounts, we expect in the future to have a more general account management facility so this is specified as a general platform permission group for accessing accounts.

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

public static final String COST_MONEY

Used for permissions that can be used to make the user spend money without their direct involvement. For example, this is the group for permissions that allow you to directly place phone calls, directly send SMS messages, etc.

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

public static final String DEVELOPMENT_TOOLS

Group of permissions that are related to development features. These are not permissions that should appear in normal 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 HARDWARE_CONTROLS

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

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

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

public static final 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. 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 NETWORK

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

Used for permissions that provide access to the user's private data, such as contacts, calendar events, e-mail messages, etc. 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

Used for permissions that are associated with accessing and modifyign telephony state: intercepting outgoing calls, reading and modifying the phone state. Note that placing phone calls is not in this group, since that is in the more important "takin' yer moneys" group.

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

public static final String SYSTEM_TOOLS

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 Constructors

public Manifest.permission_group ()