Home Install Guide
Step-by-step guide

How to install APK files on Android

A clear, no-nonsense guide to safely installing APKs on Android phones, tablets, Android TV boxes, and emulators. Read the safety section first — then follow the steps for your device.

Works on Android 8.0+ ~3 min read

1Before you start: read this

Installing APKs outside Google Play is officially called sideloading. It's a legitimate and supported feature of Android — but the responsibility for what gets installed shifts to you, the user. Apps from outside Google Play are not screened by Play Protect's review pipeline, so you should always verify what you're about to install.

Only install APKs from sources you trust.

Compare the SHA-256 hash, package name, and signing certificate to a known-good copy whenever possible. If anything looks off, don't install it.

Quick pre-flight checklist

  • Package name — Make sure it matches the app you actually want (e.g. com.spotify.music, not com.spotify.musik).
  • Version code — A higher version code overwrites a lower one. Lower codes will refuse to install unless you uninstall first.
  • SHA-256 hash — Compare it to the one shown on the listing or another trusted source.
  • Permissions — Check the permissions the app declares before tapping install.
  • Storage — Make sure you have enough free storage (APK size + ~2× for installation overhead).

2Install an APK on Android (phone or tablet)

These steps work on Android 8.0 (Oreo) and newer. Android no longer has a single global "Allow unknown sources" toggle — instead, permission is granted per app (e.g. just to your browser).

  1. Download the APK

    Use Chrome, Firefox, or any browser to download the APK to your device. The file usually lands in Downloads.

  2. Open the file

    Tap the download notification, or open Files / My FilesDownloads and tap the APK.

  3. Allow the source app to install

    If this is the first time, Android will ask you to grant Install unknown apps permission to the app you're installing from (e.g. Chrome or Files). Tap Settings → toggle it on → press back.

  4. Review the install screen

    Read the app name, version, and listed permissions. If anything feels wrong (e.g. a wrong package name or excessive permissions), cancel.

  5. Tap “Install”

    Wait for installation to complete, then tap Open or find the app in your launcher.

Play Protect prompt?

Google's Play Protect will sometimes warn you about sideloaded apps it doesn't recognize. This is normal for new or niche apps. Continue only if you trust the source.

3Install an APK on Android TV / Google TV

Android TV doesn't ship with a built-in browser, so you'll typically transfer the APK from another device or use a sideload helper.

Option A — Send files to TV

  1. Install Send files to TV

    Install the app on both your TV (from the Play Store on the TV) and on your phone or PC.

  2. Open the receiver on the TV

    Set the TV app to Receive.

  3. Send the APK from your phone

    Open the app on your phone, pick the APK, and select your TV as the destination.

  4. Open the file on the TV

    Use a file manager (e.g. X-plore or FX File Explorer) to locate the received APK and open it.

  5. Allow installs from the file manager

    If prompted, grant the file manager permission to install unknown apps, then complete the install.

Option B — USB drive

  1. Copy the APK

    Copy the APK to a FAT32-formatted USB drive on your PC.

  2. Plug it into the TV

    Use the TV's USB port. Open a file manager on the TV.

  3. Install

    Open the APK from the USB drive and follow the install prompts.

4Install an APK on an Android emulator

If you're testing on Android Studio's emulator, BlueStacks, or Genymotion:

  • Drag & drop — Most modern emulators install an APK if you simply drag the file onto the emulator window.
  • ADB — From a terminal: adb install path/to/app.apk (or adb install -r app.apk to reinstall).
  • Split APKs — For bundles with multiple .apk files, use adb install-multiple base.apk split_*.apk.

5Verify the file before you install

APKApps publishes the SHA-256 hash for files in our archive. You can compute the hash of your downloaded copy and compare them — they should match exactly.

  • Linux / macOS: shasum -a 256 app.apk
  • Windows (PowerShell): Get-FileHash app.apk -Algorithm SHA256
  • Android: Use a hash-checker app (e.g. Hash Droid) to compute the hash on-device.
If the hashes match

The file you downloaded is bit-for-bit identical to the one APKApps catalogued. That doesn't guarantee the app itself is safe — but it means the file wasn't tampered with in transit.

6Troubleshooting common errors

  • !
    App not installedAlready installed with a different signature, lower version, or wrong CPU architecture (ARM vs ARM64 vs x86).
  • !
    Parse errorThe APK is incomplete or corrupted, or your Android version is below the app's minSdkVersion.
  • !
    Blocked by Play ProtectTap Install anyway if you trust the source, or report the file if you don't.
  • !
    Crashes on launchApp may need Google Play Services, a specific form-factor, or a newer Android version.
  • !
    Conflicting signaturesThe same package name is already installed but signed with a different certificate. Uninstall the old version first.
  • !
    Insufficient storageClear cache, remove unused apps, or move data before retrying.

7How to uninstall an APK

  1. Long-press the icon

    From the home screen or app drawer.

  2. Drag to “Uninstall”

    Or pick App infoUninstall.

  3. Or via Settings

    Settings → Apps → choose the app → Uninstall.

Found a broken or suspicious file?

Help keep APKApps clean — let us know and we'll investigate.