Skip to content

Releases: BeatsAD/quiet-tv

Quiet TV 1.1.2 测试版

Pre-release

Choose a tag to compare

@BeatsAD BeatsAD released this 22 Oct 13:29
18bbd4d

下载与选包

电视系统 安装包
安卓 4.4 QuietTV_1.1.2-35_Android4.4_Test.apk
安卓 5 及以上 QuietTV_1.1.2-34_Android5plus_Test.apk

GitHub 附件使用英文下载文件名和中文显示标签,本地中文名归档保留原样。另保留两份原中文文件名校验记录;直接下载本批 APK 时,请使用与英文 APK 同名的 .apk.sha256 校验文件。

两档均为 Quiet TV 1.1.2 优化测试版,共用主程序功能。按电视系统选包,不按构建号大小选包;安卓 4.4 包不提供六位码无线配对,使用传统 TCP ADB,信号源通过系统设置或遥控器进入。

支持扫码上传壁纸,手机与电视须处于同一局域网,并保持电视上传窗口打开。开机广告管理及厂商适配仅对检测到的可用规则或组件生效,不承诺所有电视支持。酷开、小米的独立实验性主页中转助手不包含在本批附件中。

新增功能

  1. 首页常用应用扩展至五个位置,全部应用采用五列布局,新增应用自定义排序,支持保存、取消和恢复默认顺序。
  2. 新增桌面设置,可分别控制时间日期、右侧信号源及系统快捷按钮的显示。
  3. 完善壁纸管理,支持长按确定删除、恢复内置壁纸;自定义上传壁纸,手机扫码即可上传。
  4. 新增开机广告管理入口,支持按适配规则检测、停用和恢复广告服务。
  5. 补充厂商应用入口、设置与网络跳转,以及部分电视的原厂信号源面板和型号限定端口适配。
  6. 首页加入弹簧式滚动与焦点跟随,优化卡片、壁纸页面和上传界面,并根据显示尺寸与内存条件提升图标及新上传壁纸的清晰度。

问题修复

  1. 修复处理原桌面后重新设置 HOME 的流程;固件不支持切换时,禁用无效操作并明确提示可用路径。
  2. 完善旧电视设置入口的解析、状态查询和启动异常处理,减少入口不可用时的异常。
  3. 修复标准信号源列表为空或受限时缺少可用入口的问题,增加原厂面板回退和失败提示,实际切源仍需对应电视验证。
  4. 调整本机 ADB 连接流程,移除握手前的额外探测,完善超时、取消和资源释放,并明确区分连接失败阶段。
  5. 修复首页焦点边框间隙、壁纸预览及部分遥控导航问题,统一按钮尺寸和间距,精简重复提示。

升级与验证

两档使用相同包名和历史测试签名;签名匹配、系统兼容且内部版本号高于已安装版本时可覆盖升级,不需要先卸载。安卓 4.4 包不含原生库,标准包包含 ARM32、ARM64、x86 和 x86_64。

两档已完成优化构建,各通过 49 项单元测试及 Lint(0 错误;标准档 61 条警告,安卓 4.4 档 46 条警告),并核对实际 APK 版本与最低系统、签名和 ZIP 对齐。归档工具 9 项检查通过。最终 APK 的逐项界面功能、覆盖升级数据保留及厂商真机验收尚未完成;不将源码、单元测试或模拟器历史结果视为本批 APK 的真机验收。真实遥控器 HOME、信号源画面与声音、重启和待机唤醒仍需对应电视验证。

每个 APK 均提供同名 .apk.sha256 校验文件。将对应的两个文件放在同一目录,使用 shasum -a 256 -c <APK文件名>.sha256 核对完整性。

Quiet TV v1.1.0 b30(Android 4.4 兼容测试版)

Choose a tag to compare

@BeatsAD BeatsAD released this 21 Oct 14:54
a2c35cb

Quiet TV 1.1.0 / b30 安卓 4.4 兼容优化测试版,仍为预发布版本。

下载与升级

  • 文件:quiet-tv_1.1.0_b30_benchmark_legacy19_api19.apk,2,412,105 字节(约 2.30 MiB)。
  • 最低 Android 4.4 / API19,targetSdk36;Android 4.0~4.3 不支持。
  • APK 无原生库,无需按 CPU 架构选择其他文件;实际电视与固件兼容性仍需验证。
  • 包名 home.quiet.tv,版本 1.1.0 / 30。与 b26、b24 使用相同测试签名;签名匹配且构建号不回退时可覆盖升级。使用测试证书,不是正式生产签名。
  • 与标准版共用包名,不能并存。保留旧包与数据,不通过卸载解决签名或版本问题。
  • APK SHA-256:c7a3440500ed4ed012684d13cd64511133c74fb421e0de9aadbc3ddb7a8f28c2。
  • 签名证书 SHA-256:ff3108659c8cf2188e613de82daf32ba679321d85295295d3c42e041a3978d39。

将 APK 与同名校验文件放在同一目录,执行:

shasum -a 256 -c quiet-tv_1.1.0_b30_benchmark_legacy19_api19.apk.sha256

功能与范围

  • 保留核心桌面、应用列表、Dock、壁纸管理与局域网上传、关于及离线许可证,以及最新应用管理界面。
  • 安卓 4.4 使用传统 TCP ADB;固件需实际开放网络调试并允许授权。本兼容档位不含六位码配对及其现代原生密码库。
  • 安卓 4.4 信号源按钮打开系统设置,并提示使用遥控器信号源键;不承诺厂商 HDMI 直切。
  • 默认标准版仍要求 Android 5.0 / API21;b26 标准包及更早版本保留。本次仅发布 legacy19 兼容包。

已验证与待验收

  • 优化构建、19 项本地单元测试、完整 Lint(0 错误、39 条警告)通过。
  • 已核对包内版本、最低 API19、target API36、单 DEX、无原生库、ZIP 对齐,以及 API19 下的 v1/v2 签名验证。
  • PR 必需 Validate 检查通过,包含公开源码的标准版和兼容版构建、Lint。
  • b30 未完成原生模拟器功能验收,尚未安装真实电视。 历史 b28 的 Android 4.4.2 x86 模拟器回归不能视为本包验收;本次不声称已验证新壁纸上传或实体电视运行。
  • ARM32 真机、真实 HOME、实体遥控器、输入画面与声音、Wi-Fi/有线切换、重启唤醒、传统 ADB 系统应用操作及低内存长期驻留仍待验收。

源码与产物

构建与不可变归档来自公开 main 提交 a2c35cb3fdecda3dc2f6229caf6b16a723f3e6ad;标签指向该提交。生产输入 SHA-256 为 fbdb658e4cbf819244d34da533fc339262afae31d311ad5fa2ffec15e09efcc4。历史发布与归档保留,未覆盖。APK 与同名 SHA-256 文件作为附件发布,私有配置、映射及本地记录不上传。

安装指南 · 兼容范围

English

b30 is an optimized Android 4.4 / API19 compatibility prerelease, targeting API36. It contains no native libraries and uses the same test signer as b26/b24. Android 4.0–4.3 is unsupported. This profile retains the launcher, Dock, wallpaper library and LAN upload, app management, About and offline licenses. It supports traditional TCP ADB only; six-digit pairing is absent. On Android 4.4, inputs open system settings.

The optimized build, 19 local unit tests, Lint (0 errors, 39 warnings), package metadata, alignment and API19 v1/v2 signature checks passed. Required Validate also passed. Native emulator acceptance was not completed for this b30 APK; no physical TV has received it. Historical b28 emulator results do not validate b30. Verify the attached checksum. Hardware HOME, remote keys, actual TV inputs, networking, ADB writes, reboot/wake and long-running operation remain pending. Standard b26 and historical downloads remain available.

Quiet TV v1.1.0(b26 · Android 5.0+ 通用兼容测试版)

Choose a tag to compare

@BeatsAD BeatsAD released this 21 Oct 12:02
3a0cd15

Quiet TV 1.1.0 / b26 安卓 5 通用兼容测试版,仍为预发布版本。

下载与升级

  • 文件:quiet-tv_1.1.0_b26_benchmark_api21.apk,6,819,366 字节(约 6.50 MiB)。
  • 最低 Android 5.0 / API21,支持 Android 5.1 / API22 及更高版本,targetSdk36。
  • 同一个 APK 包含 armeabi-v7a、arm64-v8a、x86、x86_64,无需另装 Android 5 专用包;Android 4.x 不支持。
  • 与 b24 使用相同测试签名,满足签名与版本条件时可覆盖安装。仍使用测试签名,不是正式生产签名版本。
  • APK SHA-256:9ea7a8d187bdaf60342e1e3cd3770545c4fb956bd30d7c2d0bd9a38e79743383。
  • 签名证书 SHA-256:ff3108659c8cf2188e613de82daf32ba679321d85295295d3c42e041a3978d39。

将 APK 与同名 .apk.sha256 放在同一目录,执行:

shasum -a 256 -c quiet-tv_1.1.0_b26_benchmark_api21.apk.sha256

本次改动

  • 最低系统要求从 Android 6.0 降至 5.0,兼容旧版网络状态、安装时权限和不可用的 TV Input 服务。
  • 离线许可证适配 Android 5 WebView;修正旧版矢量路径和主题属性。
  • 关于页确认键在抬起时激活,避免返回首页后再次打开。
  • ADB 命令完成标记改用旧 shell 的内建 echo,保留身份、超时和能力校验。

已验证与边界

  • Debug 与优化构建通过;19 项本地单元测试通过;Lint 0 错误、28 条警告。
  • API21 / 22 / 23 / 31 基础页面、应用枚举、返回导航与离线许可证回归通过;API21 / 22 优化包 UI 与原生库冒烟通过。
  • API31 shell 身份的测试应用禁用/启用、日志、原状态恢复,以及优化包 ADB 连接冒烟通过。
  • API21 / 22 / 31 已安装最终归档 APK,拉回文件哈希与本次附件一致;最低版本、四种架构及签名已核对。
  • Android 5 使用通用 Android ARM64 镜像及 1920×1080 TV 配置,并非厂商 Android TV 固件。ADB 经转发环回同一模拟器,只验证身份、完成标记及 root 拒绝;未验证 Android 5 shell 身份的应用写操作或真实网络调试授权。
  • 尚未安装真实电视。 默认 HOME、实体遥控器、真实输入源、Wi-Fi/有线切换、重启/唤醒和长期驻留仍待目标电视验收。无线六位码配对不适用于 Android 5。

源码与产物

复用已验证的不可变 b26 归档,未重新打包或覆盖旧版本。APK 构建于 09d92aeb57a9b609774898b068b458adc92aa5ae;经 PR #38 Squash 合入 main 的 3a0cd15e04615fe7ded8e99f7091aeb331bc09fa 与其源码树一致,本标签指向该 main 提交。生产输入指纹为 5e2eaa7fab2d6a25a18ff5885283757006d3507fa74e56946ec39c744e2f572b。

安装指南 · 兼容说明

English

b26 is an optimized universal prerelease for Android 5.0 / API21 and later, including Android 5.1. One APK includes ARM32, ARM64, x86 and x86_64. It uses the same test signer as b24; Android 4.x is unsupported. Verify the attached SHA-256 file before installing.

Builds, 19 local unit tests, Lint (0 errors, 28 warnings), selected API21/22/23/31 UI regressions, API21/22 optimized smoke and API31 shell-authorized ADB operations passed. Final archived APK hashes matched emulator installations on API21/22/31. Android 5 testing used generic Android images with a TV-sized configuration; loopback ADB tests did not validate shell package writes or actual vendor authorization. No physical TV has received this APK. HOME, physical remote keys, inputs, network changes, reboot/wake and long-running behavior remain pending.

Quiet TV v1.1.0(b24 · Android 6.0+ 通用兼容测试版)

Choose a tag to compare

@BeatsAD BeatsAD released this 20 Oct 03:02
548f8ab

Quiet TV v1.1.0 / b24 · Android 6.0+ 通用兼容测试版

本次提供最低 Android 6.0 的通用优化测试包,供 Android 6、7 及更高版本的 Android 电视按机型试用。最低系统要求不代表所有厂商固件和功能已经通过验证。本包仍为测试签名预发布版本;原 v1.1.0 / b23 ARM32 下载与发布记录保留。

安装包

项目 内容
文件 quiet-tv_1.1.0_b24_benchmark_api23.apk
包内版本 versionName 1.1.0 / versionCode 24
最低系统 Android 6.0 / API 23
目标系统 API 36;这不是最低安装要求
包含架构 armeabi-v7a、arm64-v8a、x86、x86_64
大小 12,898,165 字节,约 12.30 MiB
构建类型 benchmark,关闭调试,启用代码与资源裁剪
签名 与已发布 b23 相同的测试签名
对应源码 548f8abe65a5ee95e871eeeda99d1ca4fec6c2ba

与 b23 的 Android 12+ / ARM32 安装限制相比,本包使用当前源码的 Android 6.0 最低要求并包含多架构原生库。通用包更大,不代表性能降低或提高。

兼容处理与验证范围

  • 当前源码包含旧系统网络监听与字体回退、遥控器返回导航、HOME 入口检测,以及 Android 6 当前用户状态读取等兼容处理。
  • 本次从上述已公开源码提交的独立干净检出构建,未修改生产源码。优化构建成功,完整 lintBenchmark 检查为 0 错误、27 条警告。
  • 已读取实际 APK 确认最低 API 23、版本号、多架构和非调试属性;APK ZIP 完整性、签名校验及与 b23 的签名一致性检查通过。签名校验明确按最低 API 23 执行。
  • **本次未安装到电视或模拟器。Android 6、7 及其他厂商固件的启动、遥控器、默认桌面切换与恢复、应用管理、长期运行等仍待分别实机验证。**历史 b23 的真机结果不能作为本包已通过验收的证据。
  • 应用管理依赖电视实际提供的调试与命令能力;未知固件的系统包保持只读。六位码无线配对入口不适用于 Android 6/7,当前实现要求 API 33+ 及对应设备能力,且仍待验收。
  • Android 5.1 及以下,以及 Tizen、webOS 等非 Android 系统不支持。

下载与安装

下载 APK 和同名 .sha256 文件,在同一目录执行:

shasum -a 256 -c quiet-tv_1.1.0_b24_benchmark_api23.apk.sha256

APK SHA-256:

c9ec68c096bc76743d38b2c85a636078be460f8ddd0acf19c2d2d67c00ebbe1a

已有安装可在同签名条件下覆盖更新;本包与 b23 签名一致。不通过卸载或清空数据绕过签名冲突。先保留原桌面试用,再按目标机型能力配置默认桌面与调试授权。

参见安装指南和兼容性说明。该源码快照中的 README/版本文档仍描述此前公开的 b23 下载包;本次 b24 包参数及验收边界以本发布页为准。

复现构建

在该标签源码中配置 Android SDK 和 JDK 后运行:

python3 scripts/build_apk.py --variant benchmark --abi universal --min-sdk 23 --summary "Android 6.0+ 通用兼容测试包"

测试签名与本机密钥有关;自行构建的签名可能不同,不保证能覆盖官方测试包。

来源与许可

基于 Gathin23/cleanyourtv 开发,感谢原作者 Gathin。代码采用 MIT 许可证;第三方依赖、字体与壁纸遵循各自授权,详见第三方说明。

Quiet TV v1.1.0(b23 · ARM32 优化测试版)

Choose a tag to compare

@BeatsAD BeatsAD released this 19 Oct 14:49

Quiet TV v1.1.0(b23 · ARM32 优化测试版)

本次提供已在一台 Android 12 / ARM32 电视上覆盖安装并核对哈希的优化测试包,保留 v1.0.1 历史发布。

项目 内容
安装包 quiet-tv_1.1.0_b23_benchmark_armeabi-v7a.apk
应用包名 home.quiet.tv
包内版本 versionName 1.1.0 / versionCode 23
架构与最低系统 ARM32 / armeabi-v7a,Android 12 / API 31
大小 4,761,581 字节,约 4.54 MiB
构建与签名 benchmark 优化测试包,关闭调试、启用代码及资源裁剪,沿用原测试签名

更新内容

  • 缩小安装包:按架构打包并启用 R8 与资源裁剪;相对同源码 26.43 MiB Debug 包缩小约 82.8%。包体缩小不等于已证明运行提速。
  • 优化壁纸与首页刷新:按显示尺寸解码壁纸、按需加载缩略图、复用封面缓存,普通返回不再重复扫描全部应用;保留原有壁纸、过渡和五分钟轮播。
  • 改进首次设置与关于页:原生两步设置保留先选择、后授权的顺序;关于页使用原生首屏,离线许可按需打开。
  • 增强 HOME 异常处理:切换后读取实际默认桌面,记录未完成操作;在原连接和恢复条件可核验时恢复原桌面状态,不自动重连或重放。
  • 补充机型参考资料:新增 30 份未验证参考记录,与可执行固件规则隔离,不按品牌直接开放系统操作权限。

安装与校验

下载 APK 和同名 .sha256 文件,放在同一目录后执行:

shasum -a 256 -c quiet-tv_1.1.0_b23_benchmark_armeabi-v7a.apk.sha256

APK SHA-256:

3292566bcea6287a9c059a1b9935763cd0e6b8df26af850a4c0027c019031762

仅适用于支持 armeabi-v7a 应用的设备;仅支持 64 位应用的设备不能使用此包。本次未上传 API26 实验候选。

已有安装须使用相同签名覆盖更新,保留应用数据。签名不一致时应使用原签名构建包,不通过卸载或清数据绕过。安装与设备备份步骤见安装指南。本包仍为测试签名预发布版本。

验证范围

  • 本次 ARM32 包已在一台 Android 12 电视覆盖安装;已安装 APK 与发布文件哈希一致,HOME 键返回、壁纸与 Dock 显示正常。首次安装时间、UID、数据目录和原有禁用包集合保持,未执行卸载或清数据。非调试包的私有偏好未在安装后逐文件核对。
  • Python 7 项、JVM 11 项检查通过;Lint 0 错误、24 条警告。功能代码在 API26/28/30/31/33 模拟器完成相关检查,最终 b23 在 TV12/13 模拟器完成升级数据保持及优化包入口检查,实际五分钟轮播通过。
  • 其他品牌固件、低于 1GB 设备、长期稳定性、成功六位码无线配对及破坏性卸载/恢复仍待验证;机型参考记录不代表适配完成。

详细开发与测量记录见优化说明。该文档记录开发阶段的验证边界;本次真实电视安装结果以上述发布记录为准。

来源与许可

基于 Gathin23/cleanyourtv 开发,感谢原作者 Gathin。代码、第三方依赖、字体和壁纸的许可说明见第三方说明。

Quiet TV v1.0.1(b3 · Debug 测试版)

Choose a tag to compare

@BeatsAD BeatsAD released this 18 Oct 09:07

Quiet TV v1.0.1(b3 · Debug 测试版)

面向国内电视机的适配与应用升级改造。本次发布当前 main 的安装包,保留版本号 1.0.1,将构建号递增为 3。旧的 b2 本地归档保留。

项目 内容
安装包 quiet-tv_1.0.1_b3_debug.apk
应用包名 home.quiet.tv
包内版本 versionName 1.0.1 / versionCode 3
构建类型 Debug,使用现有调试签名;作为预发布测试包提供
最低系统 Android 12 / API 31
当前适配机型 Sony KD-65X9000H / BRAVIA VH1,Android 12;其他机型待验证

更新内容

  • 新增电视端应用管理:查看应用名称、包名、版本和状态;支持搜索、筛选、刷新及操作记录。通过按需连接的本机 ADB 执行单应用启用、禁用、当前用户卸载与符合条件的系统应用恢复,关键组件保持只读。
  • 新增四位置常用应用编辑:支持添加、替换、移除及左右排序;确定保存、返回取消。应用禁用后保留原位置,重新启用后恢复显示。
  • 统一管理界面:应用列表与常用应用采用暗色玻璃材质、白色焦点描边和统一弹窗,优化遥控器在列表、详情和操作按钮之间的导航。
  • 优化首页焦点与 Dock:卡片选中框统一外扩间距,移除黑色衬边;Dock 托盘使用半透明玻璃背景,保留原有白框与放大效果。
  • 规范安装包交付:文件名包含版本、构建号和构建类型;本地保留不可覆盖的 APK 归档、SHA-256 和构建记录,安装核对单独记录。
  • 更新依赖与项目资料:保留构建工具依赖的安全版本约束,补充应用管理、兼容性与版本说明;仓库收录独立网页交互原型,原型不打入 Android 安装包。

安装与校验

下载本次 Release 的 APK 和同名 .sha256 校验文件,放在同一目录后执行:

shasum -a 256 -c quiet-tv_1.0.1_b3_debug.apk.sha256

更新安装须与原安装签名一致。不同电脑生成的 Debug 密钥可能不同;签名不匹配时请使用原密钥,保留已有设置。具体步骤见安装指南。私密仓库的安装包仅对获授权账号开放。

验证范围与已知问题

  • 本次包执行构建、包内版本和 APK 签名校验;本次发布未安装到电视。此前 Sony 设备的应用管理与界面验证记录见管理功能和原生改版,不等同于本次 b3 包的实机验收。
  • 预装应用卸载/恢复仍待破坏性实机验收;其他固件和机型、长期运行及新式配对码调试未覆盖。
  • 发布准备时,新增依赖触发 15 条 Dependabot 告警:2 条严重、8 条高危、5 条中等。其中 5 条涉及 APK 的 Bouncy Castle 依赖,其余 10 条来自不打入 APK 的网页原型工具链。实际影响尚待分析及修复,当前告警可在依赖安全页面查看。

来源与许可

基于 Gathin23/tv-vibehack 开发,感谢原作者 Gathin。代码采用 MIT;第三方库、字体、应用图标及壁纸按各自许可与权利范围使用,详见第三方说明。