shreyas-bangera/smarttube-phone
多媒体与设计把 SmartTube 的无广告播放引擎移植到手机触屏界面的 Android YouTube 客户端。
项目介绍
StreamTube 把 SmartTube 的 Android TV 客户端改造成手机版本:底层沿用 SmartTube 的 YouTube 客户端、播放、登录、SponsorBlock 和设置引擎,界面换成触屏布局,包括竖屏播放页、应用内小窗、Shorts、评论和下载 SmartTube 仓库。项目自称与 SmartTube 开发者、YouTube 和 Google 均无关联。
它面向想在 Android 手机上无广告看 YouTube、又不想依赖 Google Play 服务的用户。界面模仿官方应用,底部有 Home、Shorts、Subscriptions 和 You 四个标签,首页带主题分类,播放页提供点赞、订阅、下载、画质和倍速等操作 功能介绍。
安装与首次使用
- 确认手机为 Android 8.0 或更新版本、ARM 处理器,然后打开最新 arm64 APK。更旧的 32 位设备用 arm32 包,模拟器和 Chromebook 用 universal 包 系统要求。
- 下载完成后点通知打开安装包;Android 首次会询问是否允许浏览器安装未知应用,按提示开启。
- 点安装。Google Play Protect 对非商店应用可能弹出警告,需要在更多详情里选择仍然安装 安装步骤。
- 打开 StreamTube,首页会直接显示热门视频;登录是可选的。
登录方式:进入 You 标签点 Sign in,用应用给出的代码在 Google 的设备激活页确认。README 说明密码只在 Google 页面输入,不经过应用 登录说明。
更新与构建
应用内提供更新入口:You → Settings → Check for updates,可查看新版本号、更新内容和下载进度,并直接安装新包 更新说明。早期版本存在签名限制:39 到 51 版无法自行更新,38 版及更早版本需先卸载再安装新 APK。源码构建需要 JDK 17 和 Android SDK,使用 stphone Gradle flavor,并对 MediaServiceCore 子模块应用补丁;README 说明每次推送到 main 都由 GitHub Actions 构建发布 构建说明。
使用约束
- 需要 Android 8.0 或更新版本;应用内小窗播放要求 Android 11,旧版本改用悬浮窗。
- 下载支持 1080p 到 360p 的 MP4 或纯音频 M4A,保存到
Download/StreamTube;直播流不能下载 播放与下载。 - 后台播放需要通知权限;部分品牌的手机还需把电池使用设为不受限制 常见问题。
- VPN、Private DNS 或繁忙共享网络可能影响登录和播放;遇到 YouTube 的机器人验证时,登录通常能解决。
- 隐私:应用会连接 YouTube、检查更新时的 GitHub 以及开启后的 SponsorBlock,Google 访问令牌只留在手机上 隐私说明。
- 许可证为 MIT LICENSE。
HotRepo 点评
2026-11-13,该项目出现在 HotRepo 新项目榜:约 90 分钟的统计窗口内新增 9 个 Star 和 1 个 Fork,当时累计 110 Star、11 Fork。样本时间很短,仓库创建仅六天,且没有 GitHub 日榜名次记录,不足以判断热度趋势。它的特点是把 SmartTube 的电视端引擎换到手机触屏界面;但主要交付物是预编译 APK,发布者身份和二进制与源码的对应关系只能通过发布记录、GitHub Actions 签名和构建流程来核查,README 自述不能代替这些核查。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。
相关推荐
- yuliskov/SmartTube面向 Android TV 和电视盒子的非官方 YouTube 客户端,主打去广告、SponsorBlock 和可调倍速。
- aleixrodriala/newtube基于 SmartTube 引擎的非官方 Android 手机 YouTube 客户端,支持后台播放、离线保存和 SponsorBlock。
- fmhyplay/android面向 Android TV 的浏览器与播放器,把用户自行添加的流媒体站点和 IPTV 播放列表交给原生播放器播放。
- SimoHypers/limusic用 Rust 和 Tauri 编写的桌面端 YouTube Music 客户端,通过 libmpv 播放无广告音频,适合想要原生播放器的用户。