How to Set Up the Live Channels App on Android TV & Firestick (2026)
The Live Channels app is Google's built-in live-TV layer for Android TV, and it can pull your IPTV playlist into the same on-screen guide as Pluto TV, Samsung TV Plus, and any over-the-air tuner you own. Instead of bouncing between separate apps, every channel lands in one unified system guide you reach straight from the home screen.
The catch is that Live Channels doesn't read M3U files on its own. It needs a small "input" companion app to translate your playlist into channels it understands. This guide explains exactly what that means and walks you through the full setup.
Live Channels is just a viewer — what you load into it matters. For the bigger picture, read our IPTV service explained guide, and to understand the rules, see is IPTV legal.
Table of Contents
- What the Live Channels App Actually Is
- Why You Need a Companion Input App
- Installing Live Channels on Firestick
- Adding Your M3U or Xtream Playlist
- Setting Up the EPG (Program Guide)
- Pros and Cons
- Troubleshooting
- Frequently Asked Questions
What the Live Channels App Actually Is {#what-it-is}
Live Channels is a system app developed by Google and shipped with the Android TV / Google TV operating system. Its job is to act as an aggregator: it scans your device for compatible "TV input" sources and assembles everything they offer into a single, scrollable live guide built for the big screen.
Out of the box it surfaces things like free ad-supported streaming services and any USB or network TV tuner you've attached. What it is not is an IPTV player. It has no field where you can paste an M3U link, no login for Xtream Codes, and no idea what your subscription is. That gap is filled by a companion app.
The appeal is consolidation. If you already use Live Channels for free TV and an antenna, routing your IPTV through it means one guide, one channel-up/channel-down experience, and the picture-in-picture and time-shift features Android TV bakes into the interface.
Why You Need a Companion Input App {#companion}
Live Channels talks to a standard Android TV interface called the TV Input Framework. Any app built against that framework can register itself as a source and feed channels into the guide. To get an IPTV playlist in, you install one of these "input" apps, point it at your M3U or Xtream credentials, and Live Channels picks the channels up automatically.
The most common choice is TVirl (sometimes written tvirl), a dedicated input app that loads M3U playlists from a URL or local file, supports XMLTV and JTV program data, displays channel logos, and handles the usual streaming protocols (HLS, MPEG-DASH, HTTP progressive, RTMP, and multicast/UDP). There are open-source alternatives too, but TVirl is the most widely documented and is available on Google Play for native Android TV devices.
This two-app split is the single most important thing to understand: Live Channels is the guide, the input app is the player. Get that mental model right and the rest of the setup is straightforward. If you'd rather use an all-in-one app instead, compare options in our roundup of the best IPTV players.
Installing Live Channels on Firestick {#install-firestick}
On most Android TV and Google TV boxes, Live Channels is already installed (or one tap away in the Play Store). The Amazon Fire TV stack is different — it isn't true Android TV — so Live Channels and its input app have to be sideloaded.
Here's the general process on a Firestick. (If you're new to sideloading, our Firestick IPTV setup guide covers the basics in more depth.)
- Enable installs from unknown sources. Open Settings → My Fire TV → Developer Options and turn on app installation for the Downloader app.
- Install Downloader from the Amazon Appstore if you don't already have it.
- Sideload Live Channels. Open Downloader and load the Live Channels APK from a trusted source, then install it.
- Sideload the input app (TVirl). Repeat the download-and-install step for your chosen companion app.
- Launch Live Channels and open its setup menu. It will scan for installed inputs and list TVirl (and any free TV apps) as available sources.
- Select the inputs you want to appear in the unified guide.
Native Android TV users can skip the sideloading and grab both apps directly from Google Play.
Sideloading from outside an official store carries some risk, so stick to reputable APK sources and keep the device updated. Many cord-cutters also run a VPN on streaming hardware for privacy — see our best VPN for IPTV picks.
Adding Your M3U or Xtream Playlist {#add-playlist}
With both apps installed, you load your subscription into the input app, not into Live Channels directly:
- Open TVirl (or your chosen input app).
- Choose the option to add your own playlist.
- Select Playlist URL and paste your M3U link. If your provider gives you Xtream Codes credentials, you can usually build the M3U URL from the server address, username, and password, or paste the Xtream details if the app supports them.
- Let the app fetch and parse the playlist. Your channels now register as a TV input.
- Return to Live Channels. Your IPTV channels appear in the system guide alongside everything else.
A player needs a source to play, and that source is your IPTV subscription. IG IPTV is a strong fit here: an M3U + Xtream Codes login, 50,000+ live channels, 160,000+ on-demand titles, 4K where available, and a 24-hour free trial — all from a low monthly cost with no contract. It works on Firestick, Android TV, Apple TV, Smart TV, and Formuler boxes, so the same credentials follow you across devices.
Setting Up the EPG (Program Guide) {#epg}
The EPG is what turns a flat channel list into a real TV guide — showing what's on now and next. Live Channels displays whatever program data your input app provides, so the EPG is configured inside TVirl, not in Live Channels.
In the input app, add your provider's XMLTV (or JTV) EPG URL alongside the playlist. Two things must line up for the guide to populate:
- The
tvg-idvalues in your M3U must match the channel IDs in the XMLTV file. Mismatches leave blank rows even when the data loads fine. - EPG files expire. Most provider guides cover 7–14 days, so use an auto-updating EPG URL rather than a one-time download.
For a deeper explanation of guide data and how it works, read our IPTV EPG explained walkthrough.
Pros and Cons {#pros-cons}
| Pros | Cons |
|---|---|
| One unified guide for IPTV, free TV, and OTA tuners | Needs a separate companion input app — not standalone |
| Native Android TV feel: PIP, time-shift, channel surfing | Requires sideloading on Fire TV |
| Built and maintained by Google; no extra subscription | EPG/playlist setup happens in a second app, not in-place |
| Channel logos and XMLTV program data supported | Can crash or fail to parse some M3U URLs |
| Familiar "live TV" remote experience | Fewer advanced features than dedicated IPTV players |
If you want catch-up TV, recording, and richer playback controls, a purpose-built player may suit you better. Compare the trade-offs in our best IPTV players guide, or browse our other player walkthroughs for apps like OTT Navigator, Sparkle TV, and Televizo.
Troubleshooting {#troubleshooting}
- Live Channels flashes blue and returns to the home screen. This crash-on-launch is usually a bad or oversized playlist, or an outdated app build. Try a smaller test M3U first to confirm the apps work, then reload your full list.
- "Parsing error" or channels won't load. Open the M3U URL in a browser to confirm it returns a valid playlist. A truncated or HTML error page instead of M3U text is the most common cause.
- No channels appear in the guide. Make sure you selected the input app as a source inside Live Channels' setup menu — it won't surface inputs you haven't enabled.
- Blank EPG / no program info. Re-check that your XMLTV channel IDs match the
tvg-idtags in the playlist, and that the EPG URL hasn't expired. - Constant buffering. This is usually network- or server-side, not the app. Our stop IPTV buffering guide covers fixes.
Frequently Asked Questions {#faq}
Is the Live Channels app free?
Yes. Live Channels is a free Google app for Android TV. The companion input app (such as TVirl) may be free or paid depending on the developer, but neither provides channels — you supply those via your own playlist.
Do I need TVirl, or is there an alternative?
TVirl is the most widely used input app, but it isn't the only one. Any app built against Android TV's TV Input Framework that accepts an M3U can feed Live Channels. The setup logic is the same regardless of which you pick.
Does Live Channels work on a regular Firestick?
Yes, but you'll need to sideload both Live Channels and the input app, because Fire TV isn't standard Android TV. On native Android TV / Google TV devices, both are available directly.
Can I add an Xtream Codes login instead of an M3U?
Indirectly. Most input apps accept the M3U URL that your Xtream Codes credentials generate. See our Xtream Codes setup guide if you're unsure how that works.
Why is my program guide empty?
Almost always a mismatch between the channel IDs in your EPG and the tvg-id tags in your playlist, or an expired EPG file. Use an auto-updating XMLTV URL from your provider.
Is using Live Channels for IPTV legal?
The app itself is a neutral tool, like any media player — it's perfectly legal. What matters is the source you load into it. Stick to a legitimate, licensed subscription. See is IPTV legal for the full picture.
Ready to Fill Your Guide With Channels?
Live Channels gives you the interface — IG IPTV gives you the content. Load 50,000+ live channels and 160,000+ on-demand titles into your unified guide, with M3U and Xtream Codes logins that work across Firestick, Android TV, and more.
Start your 24-hour IG IPTV free trial and see it running in your own Live Channels guide today.