What "Install Unknown Apps" Allows and When to Turn It Off

What "Install Unknown Apps" Allows and When to Turn It Off

When you try to open an APK file, Android may say it blocked the install and offer a switch called "Allow from this source". That switch is the "Install unknown apps" permission, and it is granted one app at a time. It is worth knowing which apps hold it, because an app that can install other apps can install almost anything.

Key takeaways
  • On modern Android, "Install unknown apps" is a per-app permission, not one global switch.
  • The permission goes to the app that opens the file, such as a browser or file manager, not to the file itself.
  • The safest state is off for every app, switched on briefly and only when you are installing something you trust.
  • Auditing it takes a minute and also shows whether an unfamiliar app has quietly been given the power to install others.

What the permission does

Since Android 8.0, installing apps from outside the store is controlled per app. Each app that wants to start an install, called a source app, needs the user to allow it, and apps can check whether they have that permission with canRequestPackageInstalls().[1] So when you download an APK in your browser and tap it, it is the browser that gets permission, and only that browser.

For the bigger picture of why installs outside the store are risky, read what sideloading is. This page focuses on the setting itself.

Which apps usually have it

It tends to be requested by apps that handle files or links:

Most people need none of them to have it day to day. An app that is allowed to install others, and that you do not recognise, deserves a closer look.

How to check and switch it off

  1. Open Settings and search for "Install unknown apps" (on some phones it sits under Apps, Special app access, or Security).
  2. Open the list. Each app is shown with Allowed or Not allowed.
  3. Set every app to Not allowed unless you are installing a file right now.
  4. If an app you do not recognise is allowed, check its other permissions and consider removing it. See spyware signs to look for.

Menu names differ between manufacturers, so the search box is the fastest route.

If you do need to install a file

What the prompt really means

The prompt reads like a one-time question about a single file, but it is a lasting permission for the source app. Once you tap "Allow from this source", that browser or file manager can start installs again later without asking, until you turn it off. That is why the habit of switching it back off matters more than the first decision.

For parents and shared phones

On a child's phone, an app with this permission can install games that never passed a store's age rating or a parent's approval. Check the list when you set the phone up and again every so often. Talk through why it is off, so a child understands the point instead of just hitting a block when a friend sends an APK.

Frequently asked questions

Is "Install unknown apps" the same as unknown sources?

It is the modern version. Older Android had one global "Unknown sources" switch; since Android 8.0 the permission is given per app instead.

Is it safe to leave it on?

It is safer to keep it off for every app and turn it on only while you install something you trust. A permanently allowed app can install other apps with little friction.

Why does my browser ask for this permission?

Because you tried to open a downloaded APK, and the browser is the app starting the install. Allowing it applies to that browser only.

Will turning it off stop Google Play installs?

No. Installs through Google Play use a different path and are not affected by this setting.

Where is the setting on my phone?

Search for "Install unknown apps" in Settings. The location varies by manufacturer and Android version.

References
  1. Behavior changes: Android 8.0 (API level 26) — Android Developers — per-app install permission and canRequestPackageInstalls().
  2. Google Play Protect — Google Play Help — scanning apps, including those from outside Google Play.

Analyze an APK →

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 →