Lesson 20 of 25 beginner

App Permissions Audit: What You Should Revoke

Take back control of what apps can access on your phone

Open interactive version (quiz + challenge)

Real-world analogy

App permissions are like giving out keys to your house. When you install a flashlight app and it asks for access to your contacts, camera, microphone, and location — that is like a plumber asking for keys to your bedroom, your car, and your diary. They only need access to the pipes! Most people hand out these 'keys' without thinking, and forget they ever did. A permissions audit is like going through all your spare keys and taking back the ones you should never have given out.

What is it?

An app permissions audit is the process of reviewing and revoking unnecessary permissions that apps have on your phone. Every Android app can request access to sensitive features like your camera, microphone, location, contacts, and files. Many apps request far more permissions than they actually need — either due to lazy development or intentional data collection. Auditing permissions means checking each app's access, revoking what is unnecessary, and applying the 'least privilege principle' so apps only have the minimum access needed to function.

Real-world relevance

Sofia downloaded a popular photo editing app that requested camera, microphone, contacts, location, phone, and storage permissions. She granted everything without reading. Months later, she noticed unusual targeted ads matching conversations she had at home. Using DeviceGPT, she discovered the photo app had microphone access and had been running background processes. She revoked all permissions except camera and storage — the only ones the app actually needed. The app continued working perfectly. She then audited her entire phone and found 12 apps with microphone access, 18 with location access, and 8 with contacts access that did not need any of it.

Key points

Code example

╔══════════════════════════════════════╗
║   🔐 APP PERMISSION AUDIT GUIDE 🔐  ║
╠══════════════════════════════════════╣
║                                      ║
║  PHASE 1: CRITICAL PERMISSIONS       ║
║  Settings → Privacy → Permission Mgr ║
║                                      ║
║  □ Camera: _____ apps have access    ║
║    Keep for: Camera, video call apps ║
║    Revoke from: Everything else      ║
║                                      ║
║  □ Microphone: _____ apps            ║
║    Keep for: Voice/video call apps   ║
║    Revoke from: Everything else      ║
║                                      ║
║  □ Location: _____ apps              ║
║    'All the time': Minimize this!    ║
║    Switch most to: While Using       ║
║    Switch to: Approximate (not exact)║
║                                      ║
║  PHASE 2: HIGH RISK PERMISSIONS      ║
║  □ Contacts: _____ apps              ║
║    Need: Phone, messaging apps       ║
║    Revoke: Games, utilities, etc.    ║
║                                      ║
║  □ Phone: _____ apps                 ║
║    Need: Phone/dialer apps only      ║
║                                      ║
║  □ SMS: _____ apps                   ║
║    Need: Messaging, 2FA apps only    ║
║                                      ║
║  □ Storage/Files: _____ apps         ║
║    Need: File managers, editors      ║
║    Revoke: Apps that don't save files║
║                                      ║
║  PHASE 3: CLEANUP                    ║
║  □ Enable auto-revoke for all apps   ║
║  □ Delete apps you haven't used      ║
║    in 3+ months                      ║
║  □ Run DeviceGPT permission scan     ║
║  □ Set monthly reminder to re-audit  ║
║                                      ║
║  TOTAL PERMISSIONS REVOKED: _____    ║
╚══════════════════════════════════════╝

Line-by-line walkthrough

  1. 1. The audit guide is split into three phases by priority. Phase 1 handles the most dangerous permissions — camera, microphone, and location — because these directly enable surveillance and tracking.
  2. 2. For each permission category, the guide asks you to count how many apps have access. This counting step is intentionally eye-opening — most people are shocked to find 15+ apps with location access when only 3-4 actually need it.
  3. 3. The 'Keep for / Revoke from' guidance applies the least privilege principle practically. Instead of memorizing rules, you just ask: does a flashlight need my contacts? Does a game need my microphone? If the answer is no, revoke.
  4. 4. Phase 2 covers permissions that are less immediately alarming but still sensitive. Contacts access lets apps upload your entire address book. Phone access lets apps see your call history. Storage access lets apps read all your files.
  5. 5. Phase 3's auto-revoke feature is the best set-and-forget security tool in Android. Once enabled, apps you forget about automatically lose their permissions — no monthly audit needed for abandoned apps.

Spot the bug

I did a permissions audit and revoked
everything from all my apps.

Now my camera app can't take photos,
my maps app doesn't know my location,
and my phone app can't make calls.

I went too far. But I'm scared to
give permissions back because of
privacy. What should I do?
Need a hint?
Think about the 'least privilege principle' — it is about minimum NEEDED access, not zero access.
Show answer
The least privilege principle means giving the minimum access needed, not zero access. Your camera app genuinely needs camera and storage permissions — that is its core function. Maps needs location (set to 'While Using' and 'Approximate'). Your phone app needs Phone permission to make calls. The key is granting ONLY what each app needs for its core function and nothing extra. Go back and grant essential permissions to essential apps, but keep the unnecessary ones revoked. A camera app needs camera access — that is not surveillance, that is the app doing its job.

Explain like I'm 5

Imagine every app on your phone is a person who comes to your house. When you install the app, they knock on the door and ask 'Can I use your camera? Can I listen to your conversations? Can I look through your address book? Can I follow you everywhere you go?' Most people just say 'yes yes yes' to make the asking stop. But you would never let a real person do all that in your house! A permissions audit is going through your house and saying 'Wait, why does the pizza delivery guy have a key to my bedroom? Why is the mailman looking through my photo albums?' Take back those keys!

Fun fact

In 2024, researchers at a university tested 1,000 popular Android apps and found that 71% requested at least one permission they did not need to function. The worst offender was a simple calculator app that requested access to the camera, microphone, contacts, location, SMS, and phone call logs — all completely unnecessary for adding numbers. When confronted, the developer admitted the permissions were used to collect data sold to advertising companies, earning more money from data than from the app itself.

Hands-on challenge

Open Settings → Privacy → Permission Manager right now. Check these three categories: Camera, Microphone, and Location. Write down how many apps have access to each. Now go through each list and revoke access from any app that does not genuinely need it. A good rule: if you cannot explain in one sentence WHY that app needs that permission, revoke it. Count how many permissions you revoked total — most people revoke 10-20 on their first audit! Share your number.

More resources

Open interactive version (quiz + challenge) ← Back to course: Android Phone Health