Skip to content
Commitwise
Menu

Runtime permission

Also called: Dangerous permission

Access to private data or hardware (camera, location, notifications) that an app must ask the user for while it runs.

Definition

Declaring the permission in the manifest or Info.plist isn't enough: the user is asked in a system dialog and can deny it, grant it once, or revoke it later in Settings. Android stops showing the dialog after two denials and iOS shows it only once, so apps ask when the user starts the feature that needs it, explain why, handle every answer and check again before each use.

In practice

The camera permission is requested when the user taps Scan receipt, not on the first screen.

Related terms

Esc

Type to search the whole site.