API Guides
Requesting Permissions
Describes how an app can request the standard Android permissions, which control access to system-wide resources and information.
Defining Permissions
Describes how an app can define its own custom permissions, enabling it to share its information and functionality with other apps.