安装包图标

TV Viewer - IPTV Streaming

Free open-source IPTV player with community channels and opt-in analytics.
新版本 2.25.4
Improved optional crash diagnostics with a sanitized stack frame.
Fixed missing channel-failure reports and incomplete performance statistics.
TV Viewer is a free, open-source IPTV streaming app built around community-maintained playlists and privacy-first design.

Features:
• Live TV and radio channels from community-maintained sources
• Community Statistics page with anonymous aggregated usage insights
• Timezone-based country detection (no GPS or IP lookup needed)
• Background audio playback for radio streams
• Multi-source failover when one stream stops working
• Search, favorites, source selector, and watch history
• Picture-in-Picture (PiP) support where available
• No account required and no ads
• Optional usage and playback analytics (opt-in only)
• Optional community sharing is off by default; when enabled, health reports
use URL hashes and new playlist channels may be shared with their stream URLs
• Self-hosted web/Docker edition also available
• Regular updates with new channels and fixes from the community

Privacy:
• No account or contact details collected
• No account or login required
• Analytics are off by default; optional playback events include channel names
and URL hashes that can be matched to known streams
• Channel health reports and automatic playlist contributions are off by default
and can be enabled in Settings; URL hashes may be matched to known stream URLs
• Country detection uses device timezone only
• All source code is open and auditable

This app does not host or provide any streams. It aggregates publicly available M3U playlists maintained by the open-source community (iptv-org and others). Channel availability depends on the source providers.

Network services:
• Channel playlists are fetched from community and third-party hosts
• FMStream.org is queried for public radio-station listings
• Supabase provides the shared channel database, aggregated community statistics, optional analytics, and URL-hashed channel-health exchange
• Analytics and channel health/playlist contributions require separate opt-ins

Permissions:
• Internet: Required to stream content
• Wake Lock: Keeps playback active when needed
• Foreground Service: Background audio playback notification

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 2.25.4 (1443) 推荐 更新于 2026-10-15

    x86_64

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • app.tvviewer.player.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 24 MiB PGP 签名 | 构建日志

  • 版本 2.25.4 (1442) - 更新于 2026-10-15

    arm64-v8a

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • app.tvviewer.player.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 23 MiB PGP 签名 | 构建日志

  • 版本 2.25.4 (1441) - 更新于 2026-10-15

    armeabi-v7a

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • app.tvviewer.player.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 21 MiB PGP 签名 | 构建日志

  • 新版本 2.25.3
    TV Viewer 2.25.3

    - Analytics consent changes apply immediately
    - Queued analytics are discarded on opt-out
    - Clarified optional playback analytics disclosures
  • 版本 2.25.3 (1433) - 更新于 2026-10-14

    x86_64

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • app.tvviewer.player.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 24 MiB PGP 签名 | 构建日志

  • 版本 2.25.3 (1432) - 更新于 2026-10-14

    arm64-v8a

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • app.tvviewer.player.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 23 MiB PGP 签名 | 构建日志

  • 版本 2.25.3 (1431) - 更新于 2026-10-14

    armeabi-v7a

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • app.tvviewer.player.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 21 MiB PGP 签名 | 构建日志