Card sharing on Android: how to watch satellite channels on your smartphone

Card sharing on Android allows you to watch encrypted satellite channels directly from your phone or tablet — without a satellite dish and an expensive receiver. All you need is an internet connection, a compatible app, and an account on a card sharing server. Let's break down how it works, which apps to use, and how to set everything up from scratch.

What is card sharing and why does it work on Android

Satellite channels are transmitted in an encrypted form. To watch them, the receiver requests a decryption key from the smart card every few seconds. Card sharing works as follows: one physical receiver with a real subscription card is connected to the server. The server receives requests from clients over the network and provides them with up-to-date decryption keys (Control Words) in real time.

On Android devices, a software emulator replaces the hardware receiver. The app connects to the card sharing server using the CCcam, Newcamd, or MGcamd protocol, receives keys, and passes them to the built-in decoder. As a result, encrypted IPTV or DVB-S streams are opened for viewing just like on a regular receiver.

Card sharing protocols: CCcam, Newcamd, and others

The choice of protocol depends on the server. The main options are:

  • CCcam — the most widely used protocol. Supported by most servers and Android apps. To connect, you need: server address, port (usually 12000–15000), username, and password.
  • Newcamd — an alternative protocol with an additional level of encryption. Used less frequently, but found on some European servers.
  • MGcamd — a modified protocol popular among technically skilled users.
  • OSCam — server software with open source code. Implemented on Android clients through compatible connection formats.

Most users work with CCcam: it is easier to set up and better supported by Android apps.

Apps for card sharing on Android

Google Play does not host card sharing clients due to legal restrictions. Apps are installed via APK files from third-party sources or official developer websites. Before installation, you need to allow installation from unknown sources in Android settings.

Cccam.apk and compatible clients

There are specialized Android clients that work only with the CCcam protocol. They accept server data (host, port, username, password) and emulate the receiver connection. Such apps are usually lightweight (2–5 MB) but require a separate player to play channels.

IPTV players with card sharing support

A more convenient option is combined apps that merge card sharing client and media player:

  • KODI with Oscam/CCcam add-on — a powerful solution for experienced users. Through the PVR IPTV Simple Client add-on, Kodi accepts the M3U playlist, and through the card sharing add-on, it decrypts protected channels. Requires configuration of addon.xml and configuration files.
  • TiviMate — one of the best IPTV players for Android. Supports encrypted streams with a decoder. In conjunction with an external CCcam client, it processes protected channels.
  • DreamDroid and analogs — originally created to manage Dreambox receivers, but adapted to work through card sharing servers.

IPTV Smarters Pro

A popular player with Xtream Codes API support. If the card sharing server provides access through the Xtream Codes panel (most modern services do this), it is enough to enter the panel URL, username, and password. The app automatically generates the channel list and connects to the stream. Encrypted channels are automatically opened through the server decoder.

Step-by-step setup of card sharing on Android

Step 1: Choosing and connecting to the server

After registering on the card sharing server, you receive connection details. A typical set for CCcam looks like this:



Some servers also provide a ready-made fileCCcam.cfg, which can be imported directly into the application.

Step 2: Installing and configuring the application

For the KODI solution, the order is as follows:

  1. Install KODI (version 19+ for Android).
  2. Go to "Add-ons" → "Install from repository" → "Kodi Add-on repository".
  3. Find and install "PVR clients" → the required CCcam or OSCam client.
  4. Configure the add-on: enter host, port, login, password.
  5. Activate the PVR client in the settings and restart KODI.
  6. Channels will appear in the "TV" section.

For IPTV Smarters with Xtream Codes:

  1. Open the application → "Add user" → "Login with Xtream Codes API".
  2. Enter the panel URL (for example,http://panel.server.com:8080), login, and password.
  3. The application automatically loads the list of channels, VOD, and series.

Step 3: Checking the connection and troubleshooting

If channels do not open, check the following:

  • Lag (freeze, hangs) — most often the reason is high ping to the server. A normal value is up to 80 ms. Above 150 ms — the picture will freeze every few seconds due to the delay in transmitting Control Words.
  • Channel unavailable (freeze on a specific channel) — the server does not have a card for this package or the card is currently unavailable. Try another channel from the same package.
  • Authorization error — incorrect login/password or subscription has expired on the server.
  • Unstable signal — check the quality of the internet connection. Card sharing requires at least 1 Mbps for stable operation, HD channels — from 5 Mbps.

Card sharing on Android TV and Firestick

Android TV (Sony, Philips, Hisense) and Amazon Firestick operate on the same platform as regular Android. Installing applications via ADB or file manager (for example, Downloader) is completely analogous. The only difference is in the interface: on larger screens, it is more convenient to use TiviMate or IPTV Smarters Pro with a remote control.

On Firestick, you additionally need to:

  1. Enable "Apps from Unknown Sources" in the Developer Options settings.
  2. Install the Downloader application to download APK.
  3. Download the APK of the required player via the direct link.

Stability and picture quality

How many simultaneous connections one account supports

A standard subscription on a card sharing server usually provides 1 or 2 simultaneous connections. This means that watching on two devices simultaneously is only possible with the appropriate tariff. When choosing a tariff, consider the number of TVs and devices in the house.

What internet connection is needed

Technically, card sharing transmits only small data packets (Control Words) — they weigh a few bytes. The video stream itself is transmitted separately via IPTV. For standard (SD) quality, 2 Mbps is sufficient, for HD — from 5–8 Mbps, for 4K channels — from 25 Mbps. Mobile internet 4G works without problems, 3G in cities also works for SD channels.

The impact of VPN on card sharing

VPN reduces speed and increases latency, which is critical for card sharing. If the server does not block connections from your country, it is better not to use a VPN. If the server is only available from certain countries, choose a VPN with servers in the required region and check the ping to the card sharing server via VPN — it should not exceed 100 ms.

How to choose a reliable card sharing server for Android

The quality of the server determines everything. Even a perfectly configured application will not help if the server is unstable. What to look for when choosing:

  • Uptime — reliable servers publish availability statistics. The norm is from 99%. Servers with uptime of 95% and below will experience regular freezes.
  • List of supported packages — make sure the server has cards for the satellites and packages you need: Tricolor, NTV-Plus, Viasat, Sky, Canal+.
  • Reviews on forums — thematic forums (SatLord, Sat-expert, DVB forums) contain real user reviews about specific servers.
  • Trial period — most servers provide a trial for 24–72 hours. Use it to check stability on your devices and in your network.
  • Support — the presence of a Telegram channel or forum for prompt problem resolution.

Card sharing vs IPTV: what to choose for Android

Many confuse card sharing with regular IPTV. The difference is fundamental:

IPTV — the server encodes the video and transmits the ready stream. The Android player simply plays it. It does not require complex setup, works through any M3U player.

Card sharing — the server only transmits decryption keys, the video stream comes from the satellite or directly from the broadcaster. The picture quality is higher (original signal without re-encoding), delays are shorter, but setup is more complex.

For Android users, in most cases, IPTV with support for encrypted channels through a server is more convenient — this hybrid combines the ease of IPTV setup with the ability to watch protected packages.

Security when using card sharing on Android

When installing APKs from third-party sources, follow basic measures:

  • Download applications only from the official websites of developers or trusted forums.
  • Before installation, check the APK through VirusTotal.
  • Do not give card sharing applications excessive permissions: access to contacts, SMS, or geolocation is not needed.
  • Use a separate Google account on the device for viewing, to isolate it from personal data.

The card sharing server account data (login, password) is transmitted in plain text when using CCcam. This is normal practice for this protocol, but avoid using the same password on other services.

Practical checklist for smooth viewing

Even the best CCCam or OSCam line needs two or three simple preparations. Update your receiver firmware, reset the ECM cache once a week and keep 15–20% free space on the USB stick or internal flash so that the reader can store keys without delays.

When tuning a dish, aim for MER/BER reserve: a two‑degree offset or a loose F‑connector often causes the “freezing” that users blame on cardsharing. Keep a short patch cord to test alternative routers, and save two profiles in OSCam — one for TCP, one for UDP — so you can switch instantly if your ISP starts filtering a protocol.

Utgard.tv monitors each hub 24/7, but you can speed up diagnostics by keeping a short log of your receiver actions. Note the time when you changed the channel, which CAID was active and whether you used Wi‑Fi or Ethernet. This tiny “journal” helps engineers reproduce your environment in the lab and return with a solution in minutes instead of hours.

  • Keep two line slots enabled: if the first server hits a maintenance window, the second one instantly takes over without re-entering credentials.
  • Run a monthly speed and latency test. Stable 1–2 Mbps with ping <80 ms is enough for SD/HD, but if jitter exceeds 20 ms, switch the router to wired mode.
  • Save the Utgard.tv status page and Telegram bot @utgard_sharing_bot to bookmarks — they publish maintenance notices before SEMrush or uptime monitors raise alerts.