How to Install Sideloaded Media Apps on Google TV via ADB
Updated 2026-11-01
Why ADB Remains the Best Path for Sideloading on Android TV
Sideloading—installing an APK over the side of the OS—stays the only reliable way to get sideloadable media apps on Google TV when the Play Store lacks a supported counterpart. Direct file transfer from phone to TV works, but the device often rejects unknown signatures unless the developer key flag is set first. Android TV’s locked-down environment makes the ADB route faster and more reproducible than hunting for third-party installers that claim compatibility with smart TV firmware.
The core idea is simple: push the APK with adb install --install-sideload, then grant runtime permission with adb shell pm grant. Because sideloaded packages skip the Play Store check, you can pull media‑centric apps like Plex Lite, Kodi, or Stremio directly from GitHub releases or GitHub Pages without the Android TV version string ever appearing in the store catalog.
Prerequisites: Setup Your Android TV for ADB Access
Before typing a single command, verify the basics. Your Google TV needs USB debugging enabled in Developer Options, and you must have ADB working over the network or a single cable. On many models the fast‑boot menu exposes “USB Debugging” only after a tap; some brands hide it entirely under Settings → System → Advanced. A quick way to check is to plug the TV in with a laptop and confirm the device shows up in adb devices—if it doesn’t, the TV isn’t exposing ADB.
What to bring into the session:
- TV with ADB debug mode on (debug build preferred; the TV can show error messages if the debug channel is cut off)
adbinstalled on the host machine (platform-tools from Android SDK)- The APK file for the media app, preferably the ARM64/VAA64 or VAXA64 build that matches the TV’s CPU architecture
- A backup of any preinstalled system apps you don’t want to lose
If you’re using a Chromecast-enabled remote, pair it with the TV and keep it nearby; ADB input is straightforward enough to do with keyboard + mouse on a PC, so you don’t need a hardware keyboard.
Step-by-Step: Enabling Developer Options and ADB on Google TV
- Turn on Developer options: Settings → System → Developer options (find it via the hidden menu by tapping “About” five times).
- Enable USB debugging. You may see a prompt asking whether to allow USB debugging for this computer—allow it and trust the RSA prompt.
- Plug the TV into the PC via USB (or enable Wi‑Fi ADB if your firmware supports it).
Test the connection:
adb devices
You should see a line like 1234567890ABCDEF device. If it says offline, disconnect and reconnect; try different USB ports. Some Samsung TVs running a custom Android TV fork require re-enabling debug in the hidden Developer menu after a firmware update.
Installing the APK with adb install --install-sideload
Once ADB is responsive, connect the target APK to the TV’s file system. For example, place librecore-latest-kodi-v3.8.tar.gz (a Plex-compatible repo) on the shared drive, or use the TV’s built-in file picker. Then run:
adb install --install-sideload app-repo/kodi-3.8.tar.gz
The --install-sideload flag tells the package manager that the APK was delivered via a signed side-loading source. Next, grant storage permissions so the media player can scan files:
adb shell pm grant com.example.kodi android.permission.READ_EXTERNAL_STORAGE
If the app offers a post-install setup wizard, you can usually select “Install from outside the Play Store” during the first launch. Once the app launches, you’ll find it inside the Google TV app carousel. For Plex, you add a library pointing to the TV’s network share; Stremio lets you import RSS or torrent feeds from the same location.
Verifying the Sideload and Managing Storage
After installation, confirm that the APK landed in /system/app and that the package is registered:
adb shell pm list packages | grep kodi
The output should show com.wikipedia.kodi.totem or its equivalent. From there you can pull resource stats with adb shell dumpsys meminfo to ensure the new app isn’t eating all of the TV’s limited storage. Sideloaded apps often sit in /data/local/tmp until you delete them manually, so remember to remove any downloaded .apk and .tar.gz files before factory-resetting the TV.
Trade-offs: Sideloading vs. Staying Within the Play Store
Sideloading gives you the latest Kodi build, custom subtitles, or a Stremio version with plugins that the Play Store never ships. The cost is that the app lives outside Google’s review pipeline—you assume that responsibility. Also, sideloaded packages can lose automatic updates through the system’s update mechanism, since they’re installed by hand, not fetched from the Play Store’s manifest. If you rely heavily on app updates, the manual upgrade loop becomes a chore.
If you decide against sideloading, you can still get useful media apps from the Play Store itself—Plex is fully available, and Kodi’s official release is also on the store. The difference is convenience versus control. For users who manage multiple TVs in a smart-home setup, keeping everything inside the store is simpler; for power users who want the full sideloading workflow, ADB remains the cleanest route.
Common Pitfalls and Fixes
- Wrong architecture: installing the wrong
.apkcrashes on launch. Verify the build type withfile application.apkand check for ARM64 or x86 in the name. - Signature requirement: a missing
installSideLoadflag means the install silently fails or the app appears uninstalled. Always include--install-sideload. - TV reset: some firmware images reload the
/systempartition on reboot and wipe sideloaded data. Back up your configuration and test on a nonproduction model first.
With ADB in hand, installing sideloadable media apps on Google TV stops feeling risky and starts looking like a regular part of a home‑automation media chain. Once you get past the first install, adding new apps follows the same pattern—drag the file, run install-sideload, grant permissions. That consistency is why developers and enthusiasts keep using ADB for smart TV media pipelines.
Related reading: more Android TV notes
Read next
How to Use ADB Sideloading to Install Apps on a Fresh Android TV Box
Learn how to sideload APKs on a new Android TV via ADB, including setup, command steps, and common pitfalls for smooth app installs.
How to Sideload Apps on Android TV via ADB
Learn how to use ADB sideloading to install native apps on Android TV, step-by-step, for beginners who want fresh content without Play Store limits.