aleixrodriala/newtube
效率与系统工具基于 SmartTube 引擎的非官方 Android 手机 YouTube 客户端,支持后台播放、离线保存和 SponsorBlock。
项目介绍
NewTube 是面向 Android 手机和平板的非官方 YouTube 客户端。它沿用 SmartTube 的引擎,负责与 YouTube 通信、账号登录,以及 SponsorBlock、DeArrow 和 Return YouTube Dislike 集成,自身则提供触屏优先的 Material Design 界面、基于 androidx Media3 的播放器和离线保存。适合想要在手机上获得后台播放、画中画、无 Shorts 的 YouTube 体验,同时不想给官方应用打补丁或安装 microG/GmsCore 的用户。
登录采用电视端的验证码流程:应用显示一个短码,跳转到 Google 自己的页面选择账号并授权,然后返回应用自动完成。密码只在 Google 页面输入,令牌保存在本机。
快速使用
前提:Android 7.0 或更高版本,并按设备架构选择对应 APK。NewTube 使用独立的包名,可与 SmartTube 或 YouTube 官方应用并存。
- 从最新发布页下载 APK:近几年的多数手机选
arm64-v8a,较老的 32 位手机选armeabi-v7a,不确定选universal,老 x86 设备和模拟器选x86。 - 可选:按下载说明核对签名证书指纹和发布说明中的 SHA-256。自 1.10.3 起,APK 由 GitHub Actions 从对应标签的源码构建。
- 安装并打开应用,进入 You 标签页,点击账号一行并选择 Sign in。记下应用显示的短码,点击 Continue with Google,在 Google 页面选择账号并允许访问,再返回应用。登录是可选步骤。
- 播放一个视频,确认后台播放、迷你播放器和手势操作正常。要离线保存视频,使用保存选项,选择最高 1080p 的画质或仅保存音频。
更新时从同一发布页获取新 APK,或在 Obtainium 中添加 https://github.com/aleixrodriala/newtube;应用本身也会检查新版本。
使用约束
- 应用通过 GitHub 分发,不上架 Google Play。签名密钥与 SmartTube 不同,两者不能互相更新。
- 离线保存、最高 4K 的播放画质(默认 1080p)、编码选择和画中画可用性取决于设备和 Android 版本;画中画需要 Android 8 或更高版本。
- 从手机投屏到 Chromecast 的模式不支持直播和字幕。
- YouTube 可能拒绝某些视频或账号;应用会尝试其他线路,但无法保证每个视频都能播放。
- 手机界面目前只有英语和西班牙语,继承自 SmartTube 的字符串已覆盖约 45 种语言;翻译通过 Weblate 提交。
- 构建尚不可复现。项目说明应用不含分析、崩溃上报和广告 SDK,会连接 YouTube、可关闭的社区服务以及 GitHub。
- 许可证为 MIT。维护者说明手机端特有的大部分代码由 AI 编程助手编写,并由其本人审阅。
HotRepo 点评
项目自身的定位是最有用的信号:它把自己描述为 SmartTube 的手机对应版本,而 SmartTube 的 README 明确表示不会推出手机版;引擎、账号和集成均来自 SmartTube。README 中的性能数字范围很窄——2026 年 9 月两天的 Pixel 9 中位数,样本量小,后续版本未再以相同方式计时,且 1.12.0 改变了启动流程——因此它们只描述一次测量条件下的结果,不能当作普遍的速度结论。在 2026-11-11 的 Java 日榜中,它以新增 22 Star、总计 732 Star 排到第 11 名;这只是单次快照,不足以判断趋势。讨论方面,Show HN 中有一位评论者表示 NewTube 已取代其使用的 SmartTube (2026-10-19),这说明用户对手机版本有兴趣,而非对质量的证明。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。