Android

Android Permissions Decoder

Decode Android permission strings into human‑readable explanations. Search the registry, paste a manifest snippet, and generate a copyable report.

Ad placement — top banner
Search permissions
Permission Level Group Description
Paste manifest snippet
Paste → Decode
Report Ready
Paste permissions below and click “Decode”.
Ad placement — mid rectangle

What is an Android permissions decoder?

An Android permissions decoder explains what each permission does in plain language. Android permissions determine what sensitive capabilities an app can access: location, camera, microphone, contacts, storage, phone state, notifications, and more.

How to use this tool

  1. Step 1: Search for a permission to see its meaning and protection level.
  2. Step 2: Paste your <uses-permission> lines or permission constants.
  3. Step 3: Click Decode to generate a report you can copy.

Permission levels (quick guide)

  • normal: granted automatically (low risk)
  • dangerous: requires runtime user approval
  • special: requires special system settings access or policy approval
  • signature: only granted to apps signed with the same key as the permission owner

Frequently Asked Questions

Is this Android permissions decoder free to use?

Yes. It’s free and runs in your browser — no signup required.

Does DroidXP upload or store my manifest snippet?

No. The decoding happens locally in your browser. We don’t send your pasted text to a server.

Why does it show “unknown” for some permissions?

The tool includes a curated built‑in list of common permissions. If a permission isn’t in the list yet (or it’s vendor‑specific), it will be shown as unknown. You can still copy the report and review it manually.

What’s the difference between permissions and features?

<uses-permission> requests access to sensitive capabilities. <uses-feature> declares hardware/software requirements (for example camera hardware) and can affect Play Store filtering.

Does “dangerous” always mean the app is unsafe?

Not necessarily. “dangerous” means Android requires runtime user consent. Whether it’s appropriate depends on the app’s purpose and how transparently it explains the need.