The Complete Guide to Sideloading Apps on Android in 2026

A workspace with a phone, cable and open notebook guide for sideloading apps

Sideloading, the practice of installing apps from sources other than the official app store, has been a core feature of Android since its earliest days. Unlike iOS, which historically restricted installations to the App Store, Android has always given users the freedom to install software from any source they choose. In 2026, sideloading remains relevant for millions of users worldwide, but how you do it, and how Android polices it, has changed a lot along the way.

What follows is the practical side of doing it safely on a modern device: how the install actually works, how to tell a clean APK from a tampered one, and the handful of habits that keep malware off your phone.

Why People Sideload Apps

It is worth starting with the reasons, because most of them are perfectly ordinary. People sideload for all sorts of legitimate purposes:

Understanding Unknown Sources

Android's "Unknown Sources" setting is the gatekeeper for sideloading. Its implementation has changed significantly across Android versions:

Android 7.1 and Earlier

On older Android versions, "Unknown Sources" was a single global toggle found in Settings → Security. Enabling it allowed any app to install APKs from any source. This was an all-or-nothing approach with obvious security implications, once enabled, any app could silently trigger installations.

Android 8.0 to Present

Starting with Android 8.0 (Oreo), Google replaced the global toggle with per-app permissions. Instead of a single switch, each app that wants to install APKs must be individually granted the "Install unknown apps" permission. This is found in Settings → Apps → Special app access → Install unknown apps.

This granular approach is much more secure. You can allow your browser to install downloaded APKs while preventing other apps from doing so. After installing an app, it is good practice to revoke the permission from the source app until you need it again.

Android 13+ Restricted Settings

Android 13 introduced an additional layer called "Restricted Settings." Apps installed from sideloading sources are initially blocked from accessing certain sensitive permissions (like Accessibility Services and Notification Listener). To grant these permissions, users must go through an extra confirmation step in settings. This protects against malware that tricks users into granting powerful permissions.

How to Sideload an APK: Step by Step

Here is the basic process for sideloading an app on a modern Android device:

  1. Download the APK file from a legitimate source to your device. It will typically land in your Downloads folder.
  2. Open the file. Tap the downloaded APK in your notification shade or find it using a file manager.
  3. Grant permission if prompted. If the source app (browser or file manager) does not have install permission, Android will prompt you to grant it. Tap "Settings" and enable the toggle.
  4. Review the installation screen. Android shows the app name, and on older versions, the permissions it requests. Tap "Install."
  5. Wait for installation. The system verifies the APK, extracts files, and optimizes the code. This usually takes a few seconds.
  6. Open or Done. Once complete, you can launch the app immediately or return to what you were doing.

Verifying APK Integrity and Safety

The most important aspect of sideloading is ensuring the APK you are installing is legitimate and has not been tampered with. Here are the verification methods available to you:

Check the SHA-256 Hash

Reputable sources publish the SHA-256 hash of their APK files. Before installing, you can compute the hash of your downloaded file and compare it to the published value. If they match, the file has not been modified in transit. On Android, apps like Hash Checker can compute file hashes. On a computer, use sha256sum (Linux/Mac) or certutil -hashfile (Windows).

Verify the Signing Certificate

Every legitimate APK is signed with the developer's private key. By checking the signing certificate, you can confirm that the APK was built by the expected developer. Our APK Verifier tool lets you upload an APK and instantly see its signing certificate details, including the SHA-256 fingerprint of the certificate.

For well-known apps, you can compare the certificate fingerprint against the known-good value published by the developer. Each app is signed with its developer's own private key, and that signature stays consistent across every update of the app. So if someone distributes a "Google Maps" APK whose certificate does not match the official one, it is not the genuine app.

Google Play Protect Scanning

Even when sideloading, Google Play Protect (if available on your device) scans APKs before and after installation. It checks against Google's database of known malware. While not foolproof, this provides an additional layer of protection. You can manually trigger a scan in Play Store → Profile → Play Protect.

Check Permissions

Before installing, review what permissions the app requests. A simple calculator app requesting access to your contacts, camera, and SMS is a red flag. While Android's runtime permission model means the app cannot access these without your explicit approval, excessive permission requests suggest the app may not be trustworthy.

Where to Get APKs Legitimately

Where you get your APKs is half the battle. The sources worth trusting tend to fall into a few groups:

Red Flags to Watch For

Security Risks of Sideloading

While sideloading itself is not inherently dangerous, it does bypass some of the protections that app stores provide:

Malware Distribution

The most obvious risk is installing malware disguised as a legitimate app. Malicious APKs can steal personal data, subscribe you to premium SMS services, encrypt your files for ransom, or use your device for cryptocurrency mining. Always verify the source and check the signing certificate.

Missing Updates

Sideloaded apps do not automatically update through the Play Store (unless the signing certificate matches the Play Store version). You are responsible for checking for and installing updates manually. Running outdated software means missing security patches.

No Play Store Protections

The Play Store performs automated security scanning, policy enforcement, and provides a mechanism for Google to remotely disable known-malicious apps. Sideloaded apps bypass all of these protections.

Compatibility Issues

APKs obtained from third-party sources may not be optimized for your specific device. Universal APKs are larger and may include unnecessary resources. Device-specific APKs from the Play Store are tailored to your hardware.

Handling Different File Formats

Modern app distribution uses several formats beyond plain APK files. Here is how to handle each when sideloading:

XAPK Files

XAPK files bundle an APK with OBB data or split APKs. You cannot install them directly. Use our XAPK to APK converter to extract the base APK, or use a dedicated XAPK installer app that handles the OBB file placement automatically.

APKS and APKM Files

These contain split APKs from App Bundle distributions. You can install them using ADB's install-multiple command, use our APKS to APK merger, or use dedicated installer apps that handle split APK sessions.

AAB Files

If you somehow obtain an AAB file, you need to convert it to APK format first. Use our AAB to APK converter or Google's bundletool to generate an installable APK.

Sideloading on Different Android Versions

The sideloading experience varies across Android versions. Here are the key differences:

Android 14 and 15

The latest Android versions add additional protections. Apps targeting older API levels may trigger warnings about being built for an older version of Android. The system may also block installation of apps with very old target SDK versions entirely, as these apps cannot benefit from modern security features. Restricted Settings remain in effect for sideloaded apps requesting sensitive permissions.

Android 12 and 13

These versions refined the per-app installation permission model and introduced Restricted Settings. The installation confirmation screen was simplified, showing less information upfront but providing a "More details" option for users who want to review permissions.

Android 10 and 11

Scoped storage changes in these versions affect how file managers and installers access downloaded APK files. Some older installer apps may have trouble locating APKs in the Downloads folder due to storage access restrictions.

Android 8 and 9

These versions introduced the per-app "Install unknown apps" permission, replacing the global toggle. The installation flow is otherwise straightforward.

Advanced Sideloading with ADB

For power users and developers, ADB (Android Debug Bridge) provides the most flexible installation method:

Basic Installation

Connect your device via USB with USB debugging enabled, then run:

adb install path/to/app.apk

Replacing an Existing App

adb install -r path/to/app.apk

Installing Split APKs

adb install-multiple base.apk split_config.arm64_v8a.apk split_config.xxhdpi.apk

Downgrading an App

adb install -r -d path/to/older-version.apk

ADB installations bypass the "Install unknown apps" permission requirement and the graphical confirmation dialog, making them faster for repeated installations during development.

Best Practices for Safe Sideloading

To minimize risk while sideloading, follow these guidelines:

  1. Only download from sources you trust. Official developer websites and established repositories are safest.
  2. Always verify the signing certificate using our APK Verifier before installing apps that handle sensitive data.
  3. Check file hashes when the source provides them. Any mismatch means the file was altered.
  4. Keep Play Protect enabled. It provides a safety net even for sideloaded apps.
  5. Revoke install permissions from apps after you finish installing. Do not leave browsers permanently authorized to install APKs.
  6. Review permissions that the app requests. Be suspicious of apps requesting permissions unrelated to their function.
  7. Keep sideloaded apps updated. Check the source periodically for security updates.
  8. Use a separate user profile for testing untrusted apps. Android's multi-user feature isolates apps between profiles.
  9. Back up your data before installing apps from unfamiliar sources. If something goes wrong, you can restore your device.
  10. Monitor battery and data usage after installing a new sideloaded app. Unusual consumption may indicate malicious background activity.

When Sideloading Goes Wrong

If you suspect a sideloaded app is malicious:

  1. Disconnect from the internet immediately (airplane mode) to prevent data exfiltration.
  2. Uninstall the app through Settings → Apps. If it resists uninstallation, boot into Safe Mode (hold power button, long-press "Power off") and uninstall from there.
  3. Change passwords for any accounts you accessed while the app was installed, using a different device.
  4. Run a Play Protect scan to check for any remaining threats.
  5. Factory reset if you cannot remove the malware or if it gained device administrator privileges. This is the nuclear option but guarantees a clean slate.

The Future of Sideloading

Sideloading on Android continues to evolve. Google is adding more protections without removing the capability entirely. Features like enhanced Play Protect scanning, Restricted Settings, and target SDK requirements make sideloading safer by default while still preserving user choice.

The European Union's Digital Markets Act may also influence sideloading policies, potentially requiring even more openness in app distribution. Regardless of regulatory changes, the fundamental ability to install apps from any source remains a defining feature of the Android platform.

Conclusion

Sideloading is one of the things that still sets Android apart from more locked-down platforms. The process has quietly become safer over the years, between per-app install permissions, Play Protect scanning, and certificate-checking tools that anyone can use. What it asks of you in return is a little care: know where the file came from, check the signature, glance at the permissions, and keep an eye on what you have installed.

Stick to those habits and you get the best of both worlds: the freedom to install whatever you want, without handing your device and your data to whoever uploaded the file.