Topic summary
Application permissions

Application permissions are a type of computer access control to determine whether each application is allowed to use specific system- and device-level functions of the operating system. Typically, types of permissions cover functions that may have privacy implications, such as the ability to access a device's input/output hardware (including the camera and microphone) or personal data (such as storage devices, contacts lists, and the user's present geographical location). Permissions are typically declared in an application's manifest, and certain permissions must be specifically granted at runtime by the user—who may revoke the permission at any time.
Permission systems are common on mobile operating systems, where permissions needed by specific apps must be disclosed via the platform's app store.