Skip to content

Sideload or Store: Installing an IPTV App for Android TV

Three ways to get an IPTV app for Android TV: Google Play, a sideload utility, or USB. Which route to pick, and how to survive an app update.

Updated August 2026

Sideload or Store: Installing an IPTV App for Android TV

An IPTV app for Android TV reaches your box by one of three routes: Google Play, a sideload utility that downloads an APK, or a USB stick. All three are normal Android install paths and none of them modifies the device.

An IPTV app for Android TV reaches your box by one of three routes: Google Play, a sideload utility that downloads an APK, or a USB stick. All three are normal Android install paths and none of them modifies the device. Play Store installs update themselves, which is convenient until an update breaks a layout you had tuned; a sideloaded APK stays exactly where you put it. Installs are unlimited on our plans, so the route you pick is a maintenance decision, not a cost one.

DO

Daniel Osei

Support Lead

devices · 8 min read · Updated 2026-08-08

The numbers

What the figures actually say

3
Install routes available
Unlimited
Installs per subscription
~5 minutes
Time from payment to active line
7 days
Money-back window on plans

In detail

Pick the route by who controls updates

Which install route should you use?

Google Play is the least work when the app is listed there: two clicks, automatic updates, and no permission changes. A sideload utility is the route for apps that were pulled from the store or never listed, and it works by downloading an APK from a URL you supply and handing it to the Android installer. USB is the fallback for a box with no store access at all: copy the APK to a drive, plug it in, open it with a file manager. Sideloading is a standard capability of the operating system rather than a modification of the box, and it does not affect warranty, root status or anything else about the device.

  1. 1Play Store: two clicks, self-updating, a smaller app selection on TV
  2. 2Sideload utility: a much wider selection, needs one permission toggle
  3. 3USB: works on boxes with no store or network install path
What exactly does the unknown-sources permission do?

Modern Android grants install permission per app rather than system-wide. When you enable it, you are telling the system that one specific installer, such as a download utility or a file manager, is allowed to hand packages to the installer. Nothing else gains that right, and you can revoke it afterward from the same settings screen. This matters because the permission is where the only real risk in sideloading sits: an APK is executable code, so the URL you type is the security decision. Use the developer's own site or a source you can verify, check that the version number matches what you expected, and do not install a build that arrives with the file name changed.

  1. 1Grant the permission to the installer app, then revoke it when finished
  2. 2The URL you type is the actual security decision, not the toggle
Why does the app that worked yesterday fail today?

Because it updated overnight. Post-update regressions are a distinct and recurring cause of Android TV playback faults, separate from network problems, and most troubleshooting guides never mention them. An update can reset a decoder preference, change a buffer default, reorder groups you had hidden, or drop a codec path on older hardware. Before rebuilding a setup, check the app's install date. If it changed since the last time things worked, the update is the first suspect. This is a solid argument for the sideload route on a box you care about: an APK you installed manually only changes when you change it, and keeping the last working version on a USB drive is a two-minute insurance policy.

  1. 1Check the install date before changing any setting
  2. 2Keep a copy of the last APK build that worked on your hardware
How do you judge an app before trusting it with your line?

Ignore ranked lists and test three things yourself. First, D-pad reachability: open the app empty and confirm every control can be focused with a remote. Second, group management: load the line and check that you can hide categories, because that is what keeps a 54,000-channel list inside a 2 GB box's memory. Third, decoder control: confirm you can switch a single channel between hardware and software decoding, since that is the test that isolates an HEVC problem. An app that passes those three will outlast most of the feature bullets people rank apps by, and the credentials move to a different app in about five minutes if it does not.

  1. 1D-pad reachability on an empty app
  2. 2Group hiding on a loaded list
  3. 3Per-channel decoder switching

Step by step

  1. 1

    Check Google Play on the box first

    Search the TV store before assuming you need to sideload. The TV store carries a different catalog from the phone store, so an app missing on one may be present on the other.

  2. 2

    Enable install permission for one installer only

    In Settings, find apps and security, then grant unknown-sources install rights to the specific download utility or file manager you will use. Leave every other app without it.

    Tip · Revoke the permission once the install finishes; it takes one click to re-enable.

  3. 3

    Get the APK from the developer's own source

    Type the URL carefully and confirm the version number on the download page. An APK is executable code, so the source is the whole of the risk in this process.

  4. 4

    Install, then open the app empty

    Before adding credentials, walk every menu with the remote. Anything you cannot focus with the D-pad now will be worse once the list is loaded.

  5. 5

    Add the line using Xtream Codes credentials

    Structured credentials give the app groups and guide data it can filter. Activation takes about 5 minutes, so the list usually populates on the first attempt.

  6. 6

    Hide unused groups immediately

    Player apps hold the visible list in memory and destabilize above roughly 18,000 visible channels. Trimming to the groups you watch is the difference between a five-second launch and a crash.

  7. 7

    Archive the working APK and note the version

    Copy it to a USB drive or cloud folder with the version number in the file name. When a future update regresses something, rolling back takes minutes instead of an evening.

  8. 8

    Turn off automatic updates for that app

    If you installed from the store, disable auto-update for the player specifically. You still get updates, but on a schedule you choose rather than mid-match.

    Tip · Update deliberately the morning after a big event, never before one.

Verified service facts

Confirmed

A daily usage counter's reset time is usually tied to a fixed reference timezone configured by the app rather than dynamically following the household's local timezone, which can make a reset appear to happen at an unexpected local hour.

Confirmed

Opening a specific channel directly from a link or shortcut (rather than launching the app to its home screen first) requires the app to support deep linking for that content type — an app without that support will always open to its default screen regardless of how it was launched.

Confirmed

Choosing a non-default audio track (a dub or alternate language) on one title typically only applies to that title, not as a global default for every title afterward, since each piece of content stores its own track preference rather than sharing one app-wide setting.

Questions

Sideload or Store: Installing an IPTV App for Android TV — questions people ask

Is sideloading an app onto Android TV allowed?
Sideloading is a documented capability of Android itself, and enabling per-app install permission is a standard settings toggle rather than a modification of the device. It does not root the box, change the firmware or affect the warranty. The question that actually matters is what you install: an APK is executable code, so verify the source and the version before you install one. Get builds from the developer's own site, and do not install a package that arrived through a link you cannot trace.
Why is the app on my phone's Play Store but not my TV's?
Google Play maintains a separate catalog for leanback devices, and a developer must publish a TV build with the right manifest declarations to appear there. An app that declares required hardware the box lacks, such as a touchscreen or camera, is filtered out of the TV store entirely. That is why plenty of common players are phone-only in the store and are installed on TV boxes by sideloading instead. It is a distribution rule rather than a compatibility verdict.
The app installed but the remote cannot reach a button. What now?
You are running a handheld build on a leanback device. Android TV has no touchscreen and no pointer, so any control the developer positioned for a finger may be unreachable with a D-pad. Some boxes support a pointer remote or an air mouse, which works around it. The better fix is installing the TV build of the app if one exists, or choosing a different player that was designed for remote navigation. Test this on an empty app before you invest time in configuration.
How do I roll back an app update that broke playback?
Uninstall the current version, then install the archived APK of the build that worked, which is why keeping a copy matters. If you installed from the store, disable automatic updates for that app afterward so it does not reapply overnight. Before rolling back, confirm the update really is the cause: check the install date against the day things last worked, and test whether the fault hits one channel, one group or everything. Scope tells you whether the app is even involved.
Does the app I choose change what I can watch?
No. The app renders whatever the subscription serves it, so the catalog is the same across compliant players: 54,000+ live channels and 219,577+ VOD titles from 190+ countries in our case. What the app changes is how quickly you find something, how the guide behaves, and whether recording and multiple playlists are available. Choose it for navigation and stability, not for content, and move credentials elsewhere in about five minutes if it disappoints.
Can one subscription go on several Android TV boxes?
Yes. Installs are unlimited, and the metered resource is simultaneous streams, with plans covering 1 to 5 connections. Two boxes in two rooms both configured on a single-connection plan work fine as long as only one plays at a time; watching both at once needs a two-connection plan. Nothing auto-renews and no card is stored, so adding hardware later has no billing consequence and you can size the plan to how the household actually watches.

Pick the route by who controls updates

Store installs trade control for convenience and sideloaded APKs trade convenience for control, and on a box you rely on for live sport, control is usually worth more. Whichever route you take, archive the version that works and update on your own schedule.

Get credentials to test with

A $5 24-hour trial gives you a live line to configure the app against, and the 12-month plan runs $10 a month with a 7-day money-back window.

DO

Editor’s pick

Picked by Daniel Osei · Support Lead

I would sideload the player, keep the working APK on a USB drive with its version in the file name, and disable automatic updates so nothing changes the night before an event.

Need Help?