Introduction / Why Sideload?
Sideload (manual installation) allows you to install apps on Android directly from APK files, bypassing Google Play. This is useful when the app you need is unavailable in your region, you're testing beta versions, or using custom builds. By following this guide, you'll learn how to safely download and install third-party apps, expanding your device's functionality.
Requirements / Preparation
Before you begin, make sure you have:
- A device running Android 8.0 (Oreo) or higher (settings may vary on older versions).
- A file manager (such as Files by Google or Solid Explorer).
- Internet access to download the APK file.
- Basic understanding of risks: only install APKs from trusted sites to avoid malware.
Step 1: Enable Installation from Unknown Sources
Starting with Android 8.0, the "Unknown sources" setting applies to each app individually (e.g., browser or file manager). This improves security.
- Open Settings on your device.
- Go to Apps & notifications (or Apps on some firmware).
- Select Special access (may be called Additional settings or Advanced).
- Find Unknown sources.
- In the app list, find the app you'll use to download APKs (e.g., Chrome or your file manager), and toggle it on.
- Confirm in the dialog box.
⚠️ Important: After installing the app, it's recommended to disable this setting for the same source to prevent accidental installation of malware.
For Android 7.0 and below, the setting is located in Settings → Security → Unknown sources (a single global toggle).
Step 2: Downloading the APK File
Not all APK files are equally safe. Follow these rules:
- Use official sources: prefer developer websites or well-known repositories like APKMirror, F-Droid (for open-source apps), or APKPure.
- Check compatibility: ensure the APK version matches your device's architecture (arm64-v8a, armeabi-v7a, etc.) and Android version. This information is usually listed on the download page.
- Avoid suspicious sites: do not download APKs from sites offering "cracked" versions of paid apps — they often contain viruses or spyware.
- Verify the hash sum (if available): some developers publish SHA-256 or MD5 hashes to verify file integrity.
Example command to check the hash in the terminal (if you downloaded the APK on a computer and transferred it to your device):
sha256sum filename.apk
Compare the output with the hash on the developer's website.
Step 3: Run the Installation
After downloading the APK file:
- Open the file manager on your device.
- Navigate to the Downloads folder (or wherever you saved the file).
- Find the file with the
.apkextension (e.g.,app-release.apk). - Tap on it. The system will prompt you to install the app.
- In the window that opens, tap Install.
💡 Tip: If nothing happens when tapping the APK, make sure that unknown sources are enabled for your file manager (see Step 1).
On Android 11 and higher, you may see a prompt to grant installation permission via Package Installer — this is normal.
Step 4: Grant Permissions
During installation, the system will show a list of permissions the app requests (camera access, contacts, storage, etc.).
- Read each item carefully. Deny permissions that seem unnecessary for the app's functionality (e.g., a file manager shouldn't request access to your contacts).
- Tap Accept or Install to proceed.
⚠️ Important: Some apps require permissions to function. If you deny a critical permission (e.g., internet for a browser), the app may not work. If you encounter errors, check permission settings later in Settings → Apps → App Name → Permissions.
Step 5: Completion and First Launch
After tapping "Install," the process will take a few seconds. Once completed:
- Tap Done or Open to launch the app immediately.
- If you tapped "Done," find the app icon in the app menu or on the home screen.
- Launch the app and complete the initial setup (account creation, interface configuration, etc.).
Verify the Result
Make sure the installation was successful:
- The app appears in the app menu.
- It doesn't encounter critical errors when launched (e.g., immediate closure).
- Core functions work correctly (e.g., you can log in or perform a key action).
If the app requires updates in the future, you can download the new APK file again and install it over the old version (the process is similar).
Possible Issues
"App not installed" Error
Causes:
- The APK file is corrupted or not fully downloaded. Redownload the file.
- Incompatibility with device architecture or Android version. Ensure the APK supports your device.
- Conflict with an already installed version of the app. Uninstall the old version before installing.
- Insufficient free space. Free up storage.
"Parse error" or "Cannot parse package" Error
Causes:
- The APK file is corrupted or altered (e.g., during transfer). Redownload it with hash verification.
- Attempting to install an APK built for a different Android version (too new or too old).
- Google Play Protect is enabled and blocking the installation. Temporarily disable it: Settings → Security → Google Play Protect → Settings → Disable app scanning.
No installation prompt appears when tapping the APK
Solution: Check that unknown sources are enabled for the app you're using to open the file (file manager or browser) (Step 1). Also ensure the file has a .apk extension, not .zip or another.
App is installed but won't launch or works incorrectly
Solution:
- Check that all necessary permissions are granted: Settings → Apps → App Name → Permissions.
- Ensure required dependencies (e.g., libraries) are installed on your device. Some APKs require additional packages (listed on the website's description).
- Search for specific errors in our knowledge base, e.g., /errors/android/app-crash-on-startup.
Google Play Protect Blocking
Google Play Protect may automatically remove or block sideloaded apps if it deems them harmful. To temporarily disable it:
- Open Google Play Store.
- Tap your avatar → Google Play Store settings.
- Select Security.
- Disable Scan apps. Remember to re-enable it after installing trusted APKs.