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.
- 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:
- Web browsers that download APK files
- File managers
- Messaging apps that receive attachments
- Third-party app stores and "app installer" tools
- Cloud-storage apps
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
- Open Settings and search for "Install unknown apps" (on some phones it sits under Apps, Special app access, or Security).
- Open the list. Each app is shown with Allowed or Not allowed.
- Set every app to Not allowed unless you are installing a file right now.
- 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
- Use the developer's own website or a reputable open-source store.
- Look at the app's permissions first. Our APK analyzer shows them without installing anything.
- Allow the permission for just the one app you are using, then turn it off again.
- Keep Play Protect on; it can scan apps on your device and warn about harmful ones.[2]
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.
- Behavior changes: Android 8.0 (API level 26) — Android Developers — per-app install permission and canRequestPackageInstalls().
- Google Play Protect — Google Play Help — scanning apps, including those from outside Google Play.