Every app you install declares a set of permissions that tell Android what resources it may touch – location, contacts, microphone, storage, and more. Over time, as you add new apps, the permission list can become a privacy minefield. Unchecked permissions may lead to:
Android gives you the tools to tighten those permissions, but the UI varies slightly between Android versions and OEM skins. This tutorial shows how to perform a thorough audit using only the built‑in Settings app, so you never need root or ADB.
Make sure your phone is charged to at least 50 % and connected to a reliable Wi‑Fi network. While the process does not modify system files, changing permissions on critical system apps can cause temporary glitches that are easier to resolve when you have power and network access.
Settings > System > Backup so you can restore a previous state if something goes wrong.Since Android 6.0 (Marshmallow) permissions are grouped by function. The most common groups you will see are:
| Permission group | Typical use |
|---|---|
| Location | GPS, network‑based positioning |
| Camera | Taking photos or video |
| Microphone | Voice recording, calls |
| Contacts | Reading or writing address book |
| Storage | Reading/writing files on internal or external storage |
| Phone | Reading phone state, making calls |
| SMS | Sending or reading text messages |
| Sensors | Accelerometer, gyroscope, etc. |
When you deny a permission, the app either falls back to a limited mode or stops working entirely. Knowing what each group does helps you decide which permissions are truly necessary.
On most devices you can swipe down from the top and tap the gear icon, or find Settings in the app drawer.
The exact path depends on Android version and OEM skin:
Settings > Privacy > Permission managerSettings > Privacy > Permission manager (same wording) or Settings > Apps > Permission managerApps > Permissions or Privacy > Permission manager.If you cannot find it, use the Settings search bar and type “Permission manager”.
Tap a group (e.g., Location) to see a list of apps that currently have that permission. The list is sorted alphabetically, with a badge indicating the access level:
Take a moment to scan the list. If you see an app you rarely use (e.g., a weather widget) with “Allowed all the time”, that’s a quick win.
Tap an app entry, then choose one of the three options. For most third‑party apps, Allowed only while using the app is a safe default. For apps that truly need background access (e.g., navigation, fitness tracking), keep Allowed all the time.
On Android 12+, you can also select
Ask every timefor location, which prompts the user each time the app requests it.
Typical groups you should check:
Android can automatically reset permissions for apps you haven’t used in a while. To turn this on:
Settings > Privacy > Permission manager.Auto‑revoke permissions.Some permissions live outside the regular groups. Return to the main Settings screen and scroll to Apps & notifications > Advanced > Special app access. Here you’ll find items like:
Display over other apps – used by chat heads, screen filters.Modify system settings – required by launchers, VPN apps.Usage access – lets an app read your app‑usage stats.Install unknown apps – controls which apps can install APKs.Review each entry and set to Ask every time or Deny unless you specifically need the capability.
Open a few of the apps you just modified and perform a simple action that would normally request the permission (e.g., open the camera in a messaging app). Android should now show a permission prompt if you set it to “Ask every time”. If the app crashes, you may have denied a required permission – note the app name and restore the original setting.
Even with a careful approach, you might hit a snag. Below are typical symptoms and recovery steps.
Phone for the dialer, SMS for a messaging app) was denied.Permission manager, locate the app, and set the required permission back to Allowed. If you’re unsure which permission is needed, reinstall the app – the installer will request the missing permissions.Allowed all the time for that specific app.Settings > Security > Device admin apps and disable any admin that you do not recognize. If the phone is managed by your work, you may need to contact your IT department.Phone, SMS, or Contacts unless you have an alternative method for calling or texting.Starting with Android 13, the Settings app includes a shortcut on the app info page that lists all permissions in one view:
Settings > Apps > See all apps.Permissions. You’ll see a consolidated list where you can toggle each permission on or off without navigating through the Permission manager.This method is faster when you know exactly which app you want to adjust, but it doesn’t give you the “Only while using” granularity for location on older Android releases.
If you have many apps and want to batch‑revoke a permission, the Settings UI can be tedious. In that case, you can fall back to a simple ADB command (optional, no root required):
adb shell pm revoke com.example.app android.permission.ACCESS_FINE_LOCATION
Because this tutorial focuses on a pure‑UI approach, we won’t cover the ADB workflow in depth. However, the command above illustrates that the same underlying permission model is accessible via the command line for power users.
Auditing Android app permissions is a straightforward process once you know where to look. By following the steps above you will:
Remember to revisit the Permission manager every few months, especially after installing new apps or after a major OS update, as new permission groups may be introduced. With a regular audit habit, your Android device stays both functional and privacy‑friendly.









