Lably
Skip to content

Application permissions

Limits for system or device information

  • 3 min read
  • 3 chapters

Related on Lably

Through Application software, Operating system and Input/output

Permission systems are common on mobile operating systems, where permissions needed by specific apps must be disclosed via the platform's app store.

Mobile devices

On mobile operating systems for smartphones and tablets, typical types of permissions regulate:

  • Access to storage and personal information, such as contacts, calendar appointments, etc.
  • Location tracking.
  • Access to the device's internal camera and/or microphone.
  • Access to biometric sensors, including fingerprint readers and other health sensors..
  • Internet access.
  • Access to communications interfaces (including their hardware identifiers and signal strength where applicable, and requests to enable them), such as Bluetooth, Wi-Fi, NFC, and others.
  • Making and receiving phone calls.
  • Sending and reading text messages
  • The ability to perform in-app purchases.
  • The ability to "overlay" themselves within other apps.
  • Installing, deleting and otherwise managing applications.
  • Authentication tokens (e.g., OAuth tokens) from web services stored in system storage for sharing between apps.

Prior to Android 6.0 "Marshmallow", permissions were automatically granted to apps at runtime, and they were presented upon installation in Google Play Store. Since Marshmallow, certain permissions now require the app to request permission at runtime by the user. These permissions may also be revoked at any time via Android's settings menu. Usage of permissions on Android are sometimes abused by app developers to gather personal information and deliver advertising; in particular, apps for using a phone's camera flash as a flashlight (which have grown largely redundant due to the integration of such functionality at the system level on later versions of Android) have been known to require a large array of unnecessary permissions beyond what is actually needed for the stated functionality.

iOS imposes a similar requirement for permissions to be granted at runtime, with particular controls offered for enabling of Bluetooth, Wi-Fi, and location tracking.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication