What you need before you start
The whole setup takes about 5 to 10 minutes. Before you pick up the remote, make sure you have these three things ready:
- An Android TV or Google TV box that is plugged in, connected to Wi-Fi, and on its home screen. Any model works — an Nvidia Shield, a Chromecast with Google TV, a MECOOL box, or a generic Android TV box.
- Your IPTV login. This is either Xtream Codes details (a Server URL, a Username, and a Password) or a single M3U URL. You only need one of the two.
- About 5 to 10 minutes and a stable internet connection — ideally 25 Mbps or more for smooth HD and 4K.
Where do I find my login?
Your Xtream Codes server, username, and password (or your M3U URL) arrive by email right after you subscribe. If you signed up with us and cannot find them, check spam first, then see our plans page to re-request access. Keep that email open on your phone — you will type these details into the player in the log-in step.
The easy way — install from the Google Play Store
This is the big advantage of Android TV over a Fire Stick: the best IPTV players are right there in the Google Play Store, so there is no sideloading and no fiddling with settings. If your box has the Play Store (almost all do), start here.
- 1
Open the Google Play Store
From the home screen, open the Play Store app (or say "open Play Store" into the remote if it has Google Assistant).
- 2
Search for your player
Search for TiviMate or IPTV Smarters. TiviMate is the best overall app on Android TV; IPTV Smarters is the easiest free pick. Both are legitimate players that simply display the service you log in with.
- 3
Install it
Select Install and wait a few seconds for it to download. There is nothing to allow or unlock — Play Store apps install straight away.
- 4
Open the app
Select Open when it finishes. That is the install done — skip down to the log-in step to add your account.
Which player should I pick?
TiviMate is the best overall experience on Android TV — the fastest interface, the nicest TV guide (EPG), and proper recording on the paid tier. IPTV Smarters is the easiest free option: it installs straight from the Play Store and works with both Xtream Codes and M3U. Start with IPTV Smarters if you just want it working tonight; move to TiviMate when you want the polished setup. For a full comparison, see the best IPTV player apps.
The flexible way — sideload an APK with Downloader
If a player you want is not in the Play Store for your region, or you simply prefer to install a specific version, you can sideload it. The standard tool for this on Android TV is the Downloader app by AFTVnews. You only need this route if the Play Store cannot give you what you want.
- 1
Install Downloader
Open the Play Store and install Downloader (the orange icon by AFTVnews). This app fetches an APK file and installs it for you.
- 2
Allow installs for Downloader
When prompted, turn on Unknown sources (or Install unknown apps) for Downloader only. On Android TV this is usually under Settings > Apps > Security & restrictions > Unknown sources — grant it to Downloader, not to everything.
- 3
Enter the official APK URL
Open Downloader, select the URL bar, and type the exact download address for the app you want. Only ever use the official download link from the app maker — never a random mirror.
- 4
Install the APK
Let the file download, then select Install. When it is done, choose Delete to remove the leftover APK file and free up space. The new player now appears in your apps list.
Only use official download links
When you sideload, the source matters. Type the official APK address from the app developer exactly, and grant Unknown sources to the Downloader app alone. Do not paste links from forums or comment sections — a wrong or unofficial APK is the main risk of the sideload route, and it is avoidable.
Log in with your IPTV account
Open the player you installed. Both TiviMate and IPTV Smarters ask the same thing on first launch: how do you want to log in. Pick the method that matches the details in your email.
Option 1: Xtream Codes login (recommended)
- 1
Choose the Xtream Codes / Login with API option
In IPTV Smarters, select Login with Xtream Codes API. In TiviMate, select Add playlist, then Xtream Codes.
- 2
Type any name
Enter a name you will recognise, for example Kickoff26 TV. This is just a label for the playlist — it does not have to match anything.
- 3
Enter your Server URL, Username and Password
Copy the Server URL, Username, and Password exactly from your email. Watch for capital letters and the http:// at the start of the server URL — one wrong character will block the login.
- 4
Add and wait
Select Add user / Next. The app loads your channel list, which can take 10 to 60 seconds the first time. Do not close it while it loads.
Option 2: M3U URL
- 1
Choose the M3U / playlist option
In IPTV Smarters, select Load Your Playlist or File/URL. In TiviMate, select Add playlist, then M3U Playlist.
- 2
Paste your M3U URL
Enter a name, then type or paste the full M3U URL from your email. It usually starts with http:// and ends in .m3u or .m3u8.
- 3
Confirm
Select Add / Next and let the playlist load. The result is the same as the Xtream method — your channels appear.
Start watching and turn on the EPG
Once the playlist finishes loading, you land on the main screen. Select Live TV to see your channel categories, pick a group, and choose a channel — it should start playing within a few seconds. Movies and series, if your plan includes them, sit under their own tiles on the same screen.
Make it feel like a real TV
In TiviMate, open the playlist settings and turn on the EPG (TV guide) so you get a proper programme schedule with what is on now and next. Setting up the EPG and tuning the picture is covered in the setup guide, which walks through the same process on phones, smart TVs, and other devices.
Fix common issues
If something goes wrong, it is almost always one of these three. Work through them in order before assuming anything is broken.
The app is not in the Play Store
If you search and the player does not show up, it is usually a region restriction — some apps are listed in certain countries only, and a few are not on the Play Store at all. The fix is the sideload route above: install Downloader and fetch the official APK. This is exactly what Downloader exists for, so a missing Play Store listing is never a dead end on Android TV.
No content after login
This is the most common one, and it is almost never the box. An empty channel list after a successful-looking login points to your account details, not the hardware. Check, in this order:
- 1Re-type your Server URL, Username, and Password carefully — a single wrong character (or a missing http://) is the usual culprit.
- 2Confirm your subscription is active and not expired. An expired line logs in but returns nothing.
- 3Make sure you used the correct method — Xtream details in the Xtream login, an M3U link in the M3U field, not mixed up.
No content after login = credentials, not the box
Reinstalling the app or swapping boxes will not fix an empty channel list. The problem is the login details or an expired subscription on the server side. Fix those first — see the question below on why there is no content after you log in.
Buffering after install
If channels play but stutter or freeze, the install is fine — this is a network or stream issue, not the app. The quickest wins are using 5GHz Wi-Fi (or, on a box with a port, Ethernet), closing other apps, and lowering the stream quality in the player. For the full checklist, read our dedicated guide on fixing buffering.
Coming from a Fire Stick?
The login steps are identical across devices — only the install method differs. If you also run a Fire TV Stick, see our guide on installing on a Fire Stick, where you sideload through the Downloader app instead of the Play Store.
No IPTV subscription yet?
Pick a plan, get your Xtream Codes login by email in minutes, and follow the steps above. Works on Android TV, Nvidia Shield, MECOOL, Fire Stick, phones, and smart TVs.
See our plans