DEV Community

TheAppsFirm
TheAppsFirm

Posted on • Originally published at theappsfirm.com

10 Android Permissions That Can Spy On You (And How to Check Any App)

Every Android app asks for permissions. Most are harmless. But some are genuinely dangerous — they can read your messages, record your calls, track your location, and access your camera without you knowing.

I've been building mobile apps for 10+ years (including government apps like Dubai Now and UAE PASS). Here's what I've learned about which permissions you should never grant blindly.

The 10 Most Dangerous Permissions

1. READ_SMS / RECEIVE_SMS

What it does: Reads all your text messages, including OTP codes and bank notifications.

Red flag when: A game, flashlight, or calculator asks for this. Only messaging apps and 2FA apps legitimately need SMS access.

2. CAMERA

What it does: Can take photos and videos at any time — including when the app is in the background.

Red flag when: Apps with no photo/video feature request camera access.

3. RECORD_AUDIO (Microphone)

What it does: Can record audio at any time. Combined with INTERNET permission, recordings can be uploaded to remote servers.

Red flag when: Note-taking apps, calculators, or file managers ask for microphone.

4. ACCESS_FINE_LOCATION

What it does: Tracks your GPS location to within 3 meters. Combined with background location, it tracks you 24/7.

Red flag when: Apps that don't need location to function ask for it (games, utilities, media players).

5. READ_CONTACTS

What it does: Reads your entire phone book — names, numbers, emails.

Red flag when: Apps use contacts for "find friends" but actually upload your entire contact list to their servers.

6. READ_CALL_LOG

What it does: Sees who you called, when, and for how long.

Red flag when: Almost always. Very few apps legitimately need call log access.

7. SYSTEM_ALERT_WINDOW

What it does: Draws over other apps. Used by banking trojans to overlay fake login screens.

Red flag when: Apps outside of screen recording, chat bubbles, or accessibility tools request this.

8. WRITE_EXTERNAL_STORAGE

What it does: Can read and modify any file on your phone — photos, downloads, documents.

Red flag when: Apps request broad storage access when they only need to save a single file.

9. REQUEST_INSTALL_PACKAGES

What it does: Can silently install other apps without going through the Play Store.

Red flag when: Almost always dangerous unless it's an app store or enterprise deployment tool.

10. BIND_ACCESSIBILITY_SERVICE

What it does: Can see everything on your screen, read all text, and perform taps. The most powerful permission on Android.

Red flag when: Any app that isn't a legitimate accessibility tool (screen reader, automation) asks for this.

How to Check Any App's Permissions

I built a free tool that lets you check any app's permissions instantly:

App Security Scanner — paste any Google Play URL, see all permissions, get a security score.

No download. No signup. Just paste the URL.

For Developers: Why Permissions Matter for ASO

If you're a developer, requesting unnecessary permissions hurts you:

  • Lower install rates — users see warnings and bounce
  • Worse reviews — "Why does this app need my camera?" = 1-star
  • Google Play policy risk — Google removes apps with unjustified permissions
  • Lower ASO score — permission bloat is a ranking signal

Use our free ASO audit to check your app's overall optimization score.

Full Guide

For the complete deep-dive with examples, code snippets, and mitigation strategies, read the full article:

10 Most Dangerous Android App Permissions Explained (2026 Guide)


Built by The Apps Firm — free app intelligence and security tools for developers. We cover 50+ countries with ASO data, keyword intelligence, and security scanning.

What's the most suspicious permission you've seen an app request? Drop it in the comments 👇

Top comments (0)