App Permissions - What Access Are You Granting?
About 2 min read
App permissions are the approvals that let an app access your phone's features and data, such as the camera, microphone, location, and contacts. It is reasonable for a map app to request location, but unnatural for a flashlight app to request your contacts. Excessive permission requests like that can be a sign that malware or spyware is trying to steal information. The rule of granting only the minimum necessary is the same idea as the principle of least privilege in corporate systems, and it forms the foundation of safe smartphone use.
Permission Types and Their Risk Levels
| Permission | Risk if abused |
|---|---|
| Location | Tracking of your home, workplace, and movement patterns; abuse for stalking |
| Camera and microphone | Privacy violations through covert photography and eavesdropping |
| Contacts | Leaks of your acquaintances' data, used as a springboard for impersonation and fraud |
| SMS | Account takeover through theft of SMS verification codes |
| Accessibility (Android) | Allows reading screen content and automating input, so abuse has some of the most severe impact |
When in doubt, ask yourself: "Can I explain why this app needs this feature?" You can safely deny any permission you cannot explain. Most apps keep working for their core purpose even when a permission is denied.
How OS Permission Models Have Evolved
Android once used a model where all permissions were approved in bulk at install time, leaving users only two choices: allow everything or give up installing. With Android 6.0 (Marshmallow), released in 2015, it switched to the runtime permission model that asks for individual permissions when they are first needed, making per-permission denial possible. Apple introduced App Tracking Transparency (ATT) in iOS 14.5, released in April 2021, requiring explicit consent for ad tracking across apps. Both operating systems have evolved from "consent to everything at once" toward "ask individually at the moment of use."
How to Review and Adjust Permissions
- iPhone: under Settings, Privacy and Security, you can review and change which apps are allowed, listed by permission type
- Android: under Settings, Apps, select the app, then Permissions to change them individually; the permission manager also shows a list by type
- Review frequency: in addition to checking at install time, take stock every few months and clean up permissions for unused apps and location access still set to always allow
How to judge the safety of an app itself before installing (checking the developer name, reviews, and distribution source) is laid out step by step in the article on telling safe apps from dangerous ones.
The Difference from OAuth "Permissions"
While app permissions here are approvals for on-device features and data, the permissions shown during "Sign in with Google" and similar flows are cross-account access grants via OAuth, which is a different thing. With OAuth you delegate read and write access to data your account holds (mail, calendar, contacts, and so on) to a third-party service, so it needs to be reviewed from a different angle than device permissions. The steps to check and revoke connected apps are explained in the article on the pitfalls of OAuth authorization.
Common Misconceptions
The idea that "you need not worry about permissions if the app is from an official store" is a misconception. Store review focuses on detecting malicious code and does not fully judge whether a permission is excessive for that particular app. Even legitimate apps may collect data unrelated to their core function for advertising or analytics. "Once granted, it is done" is also wrong: permissions can be revoked at any time. In fact, the habit of discarding permissions that have become unnecessary as you keep using your phone is the most effective way to nip damage in the bud.
Why Permissions Quietly Accumulate
Permissions you do not remember granting pile up because of a structural asymmetry between granting and revoking. You are asked to grant right after installing an app or the first time you use a feature, the very moment your motivation to "use it now" is strongest, so the confirmation dialog tends to be cleared as an obstacle on the way to that goal. Revocation, by contrast, has no corresponding trigger. The OS does not ask again about a permission once granted, the grant remains valid even after you stop using the app, and nothing on the everyday screen changes. As a result, the permission state of a device reflects an accumulation of split-second past decisions rather than current needs. Periodic audits are recommended precisely to supply this missing trigger deliberately. Revoking permissions from apps you no longer use costs nothing functionally; if one becomes necessary again, it can simply be granted anew the next time the app is used.
Frequently Asked Questions
- What are app permissions?
- They are the approvals that let an app access your phone's features and data, such as the camera, microphone, location, and contacts. The basic rule for safe use is minimum-necessary granting: allow only permissions that make sense for the app's function and deny requests you cannot explain. Permissions can be changed at any time afterward.
- Which permissions deserve special caution?
- Location (tracking of your movement patterns), camera and microphone (covert recording), contacts (leaking your acquaintances' data), SMS (account takeover via stolen verification codes), and Android's accessibility permission (reading the screen and automating input). Accessibility abuse has some of the most severe impact, so deny it whenever it is requested outside genuine uses such as screen reading.
- Can I change permissions I have already granted?
- Yes, at any time. On iPhone, go to Settings, Privacy and Security and review by permission type; on Android, go to Settings, Apps, select the app, then Permissions. Making a habit of auditing every few months and revoking permissions for unused apps and location access still set to always allow greatly improves your safety.
Was this article helpful?