Scoped Storage: Why Apps Can't See All Your Files Now

Scoped Storage: Why Apps Can't See All Your Files Now

Older versions of Android let almost any app with a single storage permission read most of the files on your phone. Scoped storage changed that. Apps now get access to their own folder by default, and to shared photos, videos and documents only in narrower ways. It is one of the quiet privacy improvements, and it explains why a "cleaner" or file app may now ask for something unusual.

Key takeaways
  • Under scoped storage, each app has its own private area and sees other files only through defined routes.
  • Apps can use the system photo or file picker so you choose exactly what they get, without a broad permission.
  • A special "all files access" permission exists for a few app types, and is worth a second look when an app requests it.
  • It applies from Android 10 in a limited way and became broader from Android 11.

What changed

Android's documentation describes scoped storage as a model that gives each app access to its own app-specific directory and to media it created, while access to other shared files goes through system APIs and permissions.[1] It was introduced in Android 10 and made the default for apps targeting Android 11 and later. Before it, a broad storage permission could expose a lot of unrelated data.

How an app can get your files now

RouteWhat the app gets
App-specific storageIts own folder, with no permission needed.
Photo or file pickerOnly the items you choose. This is the most private option.
Media permissionsAccess to shared photos, videos or audio, depending on the Android version.
Storage Access FrameworkA folder or document you select with the system picker.
All files accessA special permission granted in settings, meant for file managers, backup tools and similar apps.

The "all files access" exception

Google allows a small group of apps, such as file managers or antivirus tools, to request broad access through the MANAGE_EXTERNAL_STORAGE permission, and Google Play restricts which apps may use it.[1] You grant it in a special settings screen rather than a pop-up. If a game or a simple utility asks for it, that is a reason to stop and ask why; see how to look at requests in our permissions routine.

Why it matters for privacy

It also reflects the idea behind the app sandbox: apps are isolated unless you open a door.

What you can do

  1. Prefer apps that use the photo picker over ones that ask for all photos.
  2. Check "All files access" in Settings and remove it from apps that do not need it.
  3. Be cautious with cleaner, booster and "free" file apps, which often ask for broad access.
  4. On a child's phone, review storage access when you review permissions.

A note for developers

If you build apps, prefer app-specific storage for your own files, the photo picker or Storage Access Framework for user content, and request broad access only when the app's core purpose needs it. Google Play restricts all files access to a limited set of use cases, so plan to justify it. Test on a range of Android versions, because behaviour differs between Android 10, 11 and later.

For users, the practical result is simple: apps that respect scoped storage ask for less and see less.

Frequently asked questions

What is scoped storage in Android?

It is a storage model that limits each app to its own folder and to media it created, with other files reached through pickers or permissions.

Which Android versions use scoped storage?

It was introduced in Android 10 and became the default for apps targeting Android 11 and later.

Why does a file app need "all files access"?

A file manager or backup tool may need to see files across the device. Google restricts which apps can use this permission.

Can I stop an app from seeing my photos?

Yes. Revoke its media or photo access in the permission manager, or use apps that let you pick individual photos instead.

Does scoped storage stop all file snooping?

No. It narrows access, but an app can still use permissions you grant. Review what you allow.

References
  1. Storage updates in Android 11 — Android Developers — scoped storage, media access and all files access.
  2. Application Sandbox — Android Open Source Project — how apps are isolated.

Check an app →

App Checker FAQ

What is Paxio App Checker?

App Checker is a free tool that shows what an Android app declares before you install it. Search any app to see its Google Play permissions, ads, age rating and privacy policy, or upload an APK to see its manifest: permissions, exported components, deep links and certificate pinning.

Is App Checker free, and do I need an account?

Yes, it is free and there is no signup or account. Searches and APK uploads are rate-limited so the service stays available for everyone.

Where does the data come from?

Play Store results are fetched live from the app's current Google Play listing, not from a curated database, so they reflect what the developer has published right now. APK results are parsed directly from the file you upload.

Is my uploaded APK stored or shared?

No. An uploaded APK is analyzed for that single request and deleted immediately afterward. It is not stored, shared or kept for later.

Does App Checker scan my child's phone?

No. It never touches a device. It reads an app's public Play Store listing or a file you choose to upload, and nothing is installed or run.

Does a result mean an app is safe or unsafe?

No. App Checker reports what an app declares: the permissions it can request, whether it shows ads, its age rating. That is useful evidence, but it is not a review, an endorsement or a safety guarantee, and a permission shows what an app can ask for, not what it does with it.

How is App Checker different from the Paxio app?

App Checker is a standalone lookup tool and does not require the Paxio app. Paxio is a separate parental control app for Android that sets screen time limits, blocks apps and filters content on a child's own device.

Who builds App Checker, and how do I report a problem?

It is built by the team behind Paxio. Write to support@paxio.in with anything that looks wrong and, if you can, the app name or package ID.

See all questions, including APK analysis →