RAJA89 home RAJA89 official siteOfficial site (opens in a new tab)
Guide 3 of 4 - Mobile data

App Permissions and Data Minimisation: A RAJA89 Guide

A phone is a sensor platform with a payment method attached, and permissions are the gates that control it. Exposure is not evenly distributed: some permissions reveal one sensor reading, and others hand over a durable archive or data about people who were never asked.

This guide covers the permissions that carry real risk, the third-party components inside the app you chose, how to read app privacy labels with appropriate scepticism, and a fifteen-minute audit worth repeating twice a year.

Last reviewed 8 October 2026Free to read, no sign-upPart of the RAJA89 guides

Visit the official RAJA89 website (opens in a new tab)Opens the official RAJA89 website in a new tab.

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.

  1. The app declares the permission in its manifest or its App Store listing. On Android, applications must declare permissions such as ACCESS_FINE_LOCATION or READ_CONTACTS; on iOS, the app calls a system interface that triggers a prompt.
  2. 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.
  3. 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.

PermissionWhat it actually exposesSafer setting
Precise location, while in useStreet-level coordinates. Over weeks, that becomes your home, your workplace, your gym and your routine.Approximate, or ask each time
Background locationMovement history gathered continuously with the app closedDeny unless journey tracking is the entire point of the app
ContactsNames, phone numbers, email addresses and notes for your whole address bookDeny. Type the one number you need.
Full photo libraryEvery image and video, plus the timestamp and GPS coordinates stored inside each fileSelected photos, or apps that use the system photo picker
Microphone and cameraLive capture for as long as the grant lastsWhile-in-use or one-time only
Accessibility serviceEverything on screen, and the ability to tap on your behalfGenuine assistive software only
Notification accessThe full text of every notification, including one-time login codesA paired watch or equivalent only
All-files accessShared storage: documents, downloads and other apps' mediaDeny. The system file picker is enough.
Nearby devices and Bluetooth scanningPresence of other devices around you, and rough location inferred from themDeny 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.

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

Where they are weak

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.

  1. 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.
  2. 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.
  3. 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.
  4. Revoke microphone and camera from anything with no recording feature you actually use. These are usually leftovers from something you tried once.
  5. 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.
  6. 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.

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.

Back to top ↑

Sources checked for this page

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

Editorial standards we hold ourselves to

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 byRAJA89, an independent educational project written and paid for by Edi Rahmadani
Written byEdi 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 byEdi 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.
CorrectionsSend a correction — specific reports are checked against a primary source and fixed or answered
First published2026-10-08
Last reviewed2026-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.

raja89officials@gmail.com

One person, checking messages between other work. Reports that name the passage and the source they disagree with are answered fastest — the support page sets out exactly what to include, and what we cannot help with.

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.

Back to top ↑