Why Allow Installation from Third-Party Sources
Starting with Android 8.0, Google replaced the single "Unknown sources" toggle with a per-app permission model. Now, every file manager, browser, or messaging app must be granted individual permission to install .apk files. This reduces the risk of accidentally executing malicious code, but it complicates installing software from third-party app stores or developer beta builds.
After following this guide, you will be able to quickly grant installation permissions to specific apps while maintaining your device's overall system security.
Prerequisites
- A smartphone or tablet running Android 10 or later.
- A pre-downloaded
.apkfile located in theDownloadsfolder or internal storage. - The app you will use to open the file: the system File Manager,
Files by Google,Chrome,Telegram, etc.
💡 Tip: If you are using a manufacturer skin (One UI, HyperOS, ColorOS), menu names may vary slightly. The navigation path remains the same:
Settings→Apps→Permissions.
Step 1: Open the Special App Access Menu
Open your system settings and locate the app management section. The path typically looks like this:
- Open
Settings. - Scroll down and tap
Apps. - Tap the menu icon (three dots or a gear) in the top-right corner and select
Special app access(orAdvanced settings). - Find
Install unknown appsin the list and tap it.
Step 2: Select the Installer App
The screen will display a complete list of apps that can initiate package installations.
- Locate the app you used to download or plan to use to open the file. For example,
Chrome,Files,File Manager, orTelegram. - Tap the app name to open its permission settings.
Step 3: Confirm the Action and Launch the File
On the app's permission page, you will see a toggle switch accompanied by a warning.
- Toggle on
Allow from this source. - A system prompt warning about potential risks will appear. Read it and tap
Allow. - Navigate back to the
.apkfile using your file manager or browser and tap it. The standard Android installer window will open. - Tap
Installand wait for the process to complete.
⚠️ Important: Do not leave this permission permanently enabled for browsers or messaging apps. After installing the desired application, return to settings and toggle it off to reduce your attack surface.
Verifying the Installation
A successful installation is confirmed by a system notification stating "App installed" and a new icon appearing in your launcher or app drawer. If the system requests additional permissions upon first launch, grant them manually.
For a quick verification, go to Settings → Apps and locate the newly installed program in the list. A "Running" status and an active Open button indicate that the package has been correctly integrated into the system.
Troubleshooting Installation Issues
- Package analysis failed / File corrupted. This usually indicates an incomplete download or a corrupted archive. Delete the file, clear your browser cache, and download it again from a trusted source.
- Google Play Protect restriction. The built-in scanner may block the installation of unsigned or uncommon utilities. To temporarily bypass this check, open
Play Store→ Profile →Play Protect→ Gear icon → DisableScan apps with Play Protect. Remember to re-enable this setting after installation. - Architecture incompatibility. If the install button is grayed out or you see an
App not installederror, the file may have been compiled for a different CPU architecture (armeabi-v7ainstead ofarm64-v8a). Check the APK specifications on the developer's website and download the version matching your chipset. - Signature conflict. Attempting to reinstall an app over an existing version with a different digital signature will trigger a system error. Uninstall the old version, back up your user data (if possible), and then run the new
.apk.