How a Permission Is Actually Granted
Modern mobile operating systems do not let an app simply take what it wants. A permission is a gate the operating system controls, and three things have to line up before data flows.
- The app declares the permission in its manifest or its App Store listing. On Android, applications must declare permissions such as
ACCESS_FINE_LOCATIONorREAD_CONTACTS; on iOS, the app calls a system interface that triggers a prompt. - The system asks you for the dangerous ones, normally the first time the app tries to use the capability. Some permissions are granted automatically at install, which is why reading app permissions after the fact matters.
- The app receives the data or loses access, depending on your answer. On both platforms you can revoke later, and revocation takes effect immediately.
Two structural points follow, and they explain most of the frustration people have with permission settings.
Not everything is gated. Permissions control access to device capabilities. They do not control what an app learns because you signed into it, what the company's server already holds from previous sessions, or what a third-party software development kit inside the app collects on the app's behalf.
Revocation is not retroactive. Turning off location access today stops future collection. It does not delete the location history already uploaded, and it does not unwind data that was shared onward. That part is a data rights question, not a settings question.
The Permissions That Carry Real Risk
Exposure is not evenly distributed. Some permissions reveal a single sensor reading once. Others hand over a durable archive, or data about people who were never asked.
| Permission | What it actually exposes | Safer setting |
|---|---|---|
| Precise location, while in use | Street-level coordinates. Over weeks, that becomes your home, your workplace, your gym and your routine. | Approximate, or ask each time |
| Background location | Movement history gathered continuously with the app closed | Deny unless journey tracking is the entire point of the app |
| Contacts | Names, phone numbers, email addresses and notes for your whole address book | Deny. Type the one number you need. |
| Full photo library | Every image and video, plus the timestamp and GPS coordinates stored inside each file | Selected photos, or apps that use the system photo picker |
| Microphone and camera | Live capture for as long as the grant lasts | While-in-use or one-time only |
| Accessibility service | Everything on screen, and the ability to tap on your behalf | Genuine assistive software only |
| Notification access | The full text of every notification, including one-time login codes | A paired watch or equivalent only |
| All-files access | Shared storage: documents, downloads and other apps' media | Deny. The system file picker is enough. |
| Nearby devices and Bluetooth scanning | Presence of other devices around you, and rough location inferred from them | Deny unless you use a specific accessory |
Contacts is the one permission where your decision gives away other people's data. Nobody in your address book agreed to that upload, and they cannot find out it happened. An app offering to "find your friends" wants the entire book, so it can match it against its user base and reconstruct a social graph nobody consented to.
Accessibility services are the most powerful thing on the phone. They exist so screen readers can read and act on everything, which is exactly why they are dangerous elsewhere: granted to a non-assistive app, they expose every screen and permit taps on your behalf, including approving a payment. A small number of banking trojans have spread this way. If an app you do not recognise appears on that list, remove it immediately and change your banking passwords.
Notification access is a credential path. One-time login codes arrive as notifications. An app that can read notifications can read those codes, which is why this permission deserves the same suspicion as accessibility access.
One honest limitation on all of this: denying a permission does not stop an app from learning the same fact by other means. A shopping app denied location access can still infer your general area from your IP address, and a delivery app can ask you to type an address. Permissions reduce precision; they do not create blindness.
The App Is Rarely the Only Recipient
You install one app. Your data goes to several companies.
Most apps are assembled partly from third-party components - analytics libraries, crash reporters, advertising networks, attribution tools, customer-support widgets - bundled by the developer. Each runs inside the same app, with the same permissions your grant gave. A weather app with location access and a crash-reporting library may be sharing your coordinates with a company the developer has never met, under terms you have never seen.
This is normal engineering practice and not automatically malicious, but it has two consequences worth internalising.
- The privacy label describes the app, not the SDK inside it. A developer who answers "data not linked to you" is describing what their own code does, and often relying on each vendor's own claims about theirs.
- Removing the app stops its SDK, and not the vendor's existing records. Once an identifier and a location have been sent, deleting the app is a local action.
What genuinely helps: prefer apps with a paid tier, because a subscription is a revenue model that does not require your data; prefer apps whose privacy disclosures name the categories and purposes specifically rather than using boilerplate; and treat "free and unlimited" as a statement about how the service is funded. See data rights for what you can demand from the vendors you never chose.
Reading Privacy Labels With Scepticism
Apple's App Store privacy labels and Google's Data safety section are genuinely useful and structurally limited. Understanding both halves makes them worth reading.
What they are good for
- Comparing two apps that do the same thing, which is the decision you are actually making.
- Spotting an obvious mismatch: a torch app that declares it collects financial information is worth avoiding on that alone.
- Finding out whether a developer declares that data is used for tracking across other companies' apps - the category that matters most.
Where they are weak
- Self-declared. The developer writes the label. Apple and Google audit selectively and enforce in cases that come to light, but the label is a claim rather than a measurement.
- Categories are broad. "Identifiers" covers an advertising ID, an account email and a device fingerprint, which have very different consequences.
- SDK behaviour is often one level removed, as described above.
- Labels describe declared practice, not observed behaviour. Independent research has repeatedly found apps whose network traffic did not match their label, and enforcement follows slowly.
The practical reading: use the label to rule things out, not to feel reassured. A label that declares nothing is not proof of nothing.
A Permission Audit Worth Doing Twice a Year
Fifteen minutes, in this order. The first step is what makes the outliers visible.
- Read the list by permission, not by app. On iOS, Settings then Privacy and Security has a section per category, each listing every app that holds it. On Android, Settings then Security & privacy then Privacy then Permission manager. Going app by app hides the pattern; going permission by permission shows you that nine apps have your microphone.
- Downgrade location. Anything that is not navigation, transport, delivery or fitness goes to Approximate, While Using, or Never. Clear any background grant you did not make deliberately.
- Switch photo access to selected items, or move to apps that use the system photo picker, which requires no permission because the system hands over only the image you chose.
- Revoke microphone and camera from anything with no recording feature you actually use. These are usually leftovers from something you tried once.
- Check the special access lists. Accessibility, notification access, all-files access, usage access, display over other apps, device admin. They should be short, and you should be able to explain every entry.
- Uninstall what you do not use. The strongest single step, because it revokes everything at once. Android auto-revokes permissions for long-unused apps but keeps them installed; iOS "Offload Unused Apps" keeps the app's data, so it is storage housekeeping rather than privacy work.
Repeat the audit after a major operating-system upgrade, because new permission categories appear and defaults sometimes reset. And remember the boundary: revoking stops future collection and does not delete what was already sent. That is a separate exercise.
Account Controls Are a Separate Layer
Permissions govern the device. Account settings govern what the service keeps, and they are where the durable decisions happen.
- Auto-delete activity. Major platforms let you set web, app, location and video history to delete automatically after three or eighteen months rather than being retained indefinitely. This is the single most consequential account setting available, because it changes what exists rather than what is displayed.
- Ad personalisation. Worth switching off, and much weaker than people assume: it changes which advertisement you see, not how much is collected or how long it is kept. Do not let it stand in for auto-delete.
- Sign-in sessions. Review the list of devices signed into the account, with locations and last activity. This is where an unwanted session shows up.
- Connected apps. Every "Sign in with..." grant gives an app its own ongoing access. The list is usually years old and full of experiments. Revoke what you do not use, and note that revoking in the app is not enough - the grant lives with the platform account.
- Data download and deletion. Most platforms provide an export and a delete option. Understanding what they cover is worth an hour, and it is the practical route into the rights described in exercising your data rights.
Minimisation as the Organising Principle
All of this reduces to one question asked at every prompt: what is the smallest grant that makes this feature work right now?
One-time rather than always. Approximate rather than precise. One photo rather than the library. A typed phone number rather than the address book. Declining is rarely final - you can grant later in Settings when you discover you need it, and most people never do.
The costs are real and worth naming. Approximate location breaks some store locators and pickup points. Selected-photos access means re-picking each time. Denying contacts means typing numbers. Judge it per app and per feature, not as a blanket policy, and remember that a friction cost paid once a month is usually a bargain.
Minimisation also does not protect what you type in voluntarily, is not retroactive, and is no substitute for a hardened browser and device. What it does is compound. Data kept out of a company's logs cannot appear in its next breach notification, cannot be bundled into a dataset when the business is sold, and cannot be handed over when disclosure is legally compelled. That is a durable benefit, and it is the reason this chapter exists.
Questions readers ask about this page
Is it safe to deny permissions to an app I use?
Mostly yes, and the app is required to keep working without them or to ask again. Some features simply stop: approximate location breaks store locators and pickup points, selected-photos access means re-picking images, denying contacts means typing numbers. Denying is rarely permanent, and you can grant later in Settings when you find you actually need the feature.
An app will not run without a permission it does not obviously need. What now?
Treat it as a warning about the app rather than a problem with your settings. A torch, a calculator or a simple game that insists on contacts or full-file access is asking for something it cannot justify. Look for an equivalent that does not, and check the app's privacy label for what it declares it collects.
Is Contacts really that sensitive?
It is the permission where your choice exposes other people. Granting it uploads names, numbers and notes for everyone you know, none of whom agreed to it or can find out. Apps offering to find your friends want the whole book, because that is how a social graph gets reconstructed without anyone's consent.
What is the difference between approximate and precise location?
Approximate gives the app a coarse area, typically a few kilometres across, which is enough for weather, news and local search. Precise gives street-level coordinates, which over time reveal your home, workplace and daily routine. Most apps that ask for precise location work perfectly well with approximate.
Does revoking a permission delete the data already collected?
No. Revocation stops future collection immediately, and does not touch what was already uploaded or shared. Deleting that data is a separate request under data protection law, described in our guide to exercising your data rights, and it may be refused where the company has a legal or contractual reason to keep it.
Sources checked for this page
- Android Developers - Permissions on Android
- Android Developers - Request runtime permissions
- Apple Developer - App Tracking Transparency
- Apple Developer - App privacy details on the App Store
- Apple Support - If an app asks to track your activity
- Google Play - Data safety section requirements
- EFF Surveillance Self-Defense - Android privacy settings
About RAJA89
RAJA89 is an independent educational project written by one person. It is not a company, an agency or a managed editorial team, and it does not pretend to be one. Edi Rahmadani writes these pages, checks them against the primary sources cited on each one, and answers corrections sent to the address on the support page.
RAJA89 is the name the site publishes under; the name above is the person accountable for what it says. Nothing here is generated and published unread: a claim either traces to a source you can open yourself, or it is marked as the author's own judgement.
How this site is funded
It is not. There is no advertising, no sponsorship, no affiliate link, no paid placement and no product for sale anywhere on this site. No company pays to be mentioned, and no page carries a commission-bearing link. Hosting is paid for out of the author's own pocket, which is the whole of the commercial relationship. If that ever changes, the change will be disclosed on this page before it appears anywhere else.
How to read this site
- Primary sources only. Where a claim can be checked, it links to the standards body, regulator or vendor documentation that supports it — not to another summary of it.
- Limits are stated. Where a control fails, or a setting only partly helps, the page says so in the same breath as the advice.
- Country-specific answers are labelled. Reporting routes, consumer protections and privacy law differ by country, so a passage that applies in only one is marked as such.
- No fear as a sales tool. Scaring a reader into a purchase is the behaviour this site exists to argue against.
Editorial standards we hold ourselves to
- We do not quote a statistic without naming the report and its year.
- We do not name a step-by-step settings path unless the vendor's own documentation still shows it.
- We do not present a product as the answer. Where a category of tool helps, we describe the category and what to look for in it.
- We do not write in the voice of expertise we do not have. When a question needs a lawyer, a doctor or a regulator, the page says so and stops.
- We do not silently rewrite a substantive claim. Material corrections are recorded with a dated note on the page, as described on the support page.
Dates, and what they mean
The date below is the last time these pages were re-checked against the sources they cite. It is a record of what happened, not a schedule: no page here states a calendar interval for review, because a static site cannot enforce one. Pages are re-checked when something they describe actually changes — a vendor renames a setting, a standard is revised, a regulation is amended, a link breaks — and at least once a year regardless, so that nothing is left unexamined through neglect.
The date moves only when a person has re-opened the cited sources and confirmed the text still matches them. It is not the date a file was last saved. Where a passage has been left standing but is no longer certain, it is marked as uncertain rather than quietly carried forward.
If the date below looks old, that is information, not a fault. It means the pages are due for their next pass. Everything on them links its primary source precisely so you can check the current position yourself rather than relying on our copy of it.
Who is accountable for this page
| Published by | RAJA89, an independent educational project written and paid for by Edi Rahmadani |
|---|---|
| Written by | Edi Rahmadani — an independent writer, publishing under the RAJA89 name. No employer, qualification or years of experience is claimed here, because this site asserts only what can be checked. |
| Reviewed by | Edi Rahmadani. This site has no separate reviewer, and we do not name one to look better. Every page is self-reviewed against the sources it cites, and that is exactly what the review record below means. |
| Corrections | Send a correction — specific reports are checked against a primary source and fixed or answered |
| First published | 2026-10-08 |
| Last reviewed | 2026-10-08 — every page on this site carries the same review date, and each one links the sources it was checked against |
Contact
Corrections, factual disputes, reports of a link that now leads somewhere harmful, and notices that a described setting has moved are all welcome at the address below. Edi Rahmadani reads them.
We will never ask you for a password, a one-time code, a recovery code or remote access to your device, and we will never ask you to confirm account details by replying to a message. Any message claiming to come from this site and asking for any of that is not from us.
Scope and limitations
Read this before acting on anything here.
- This is general education, not advice for your situation. It explains how data collection and privacy controls generally work, and which rights a reader may have. It is not legal advice and reading it creates no professional relationship. It is not an assessment of your situation: we do not know your accounts, devices, employer policies or past breaches. And it is not anonymity — reducing a footprint lowers how much is collected and how easily it is linked to you, and it cannot erase what has already been gathered or sold.
- We cannot see your accounts or your devices. We cannot tell you whether a particular message you received is genuine, whether an account has been compromised, or what an organisation holds about you.
- We cannot act on your behalf. We cannot contact a platform, bank, regulator or data protection authority for you, and we cannot investigate anyone. Requests like that have to go to the provider directly.
- Menus move. Settings are renamed, moved and reset by updates. A click path that was accurate on the review date may look different in your version. Treat every step here as a description of what to look for rather than a guarantee of what you will see.
- We can be wrong. Errors get through. If you find one, the support page explains what happens next.
