Android TV · 家长守护 · 离线优先

PoHWProof of Homework

答对题目,无限续租!

到点弹出一道题,答对才能继续看电视。答错两次自动换题,记入错题库。Proof of Work 的一个玩笑:通行权不靠算力,靠交一次作业。

个人非商业的 Android TV 实验,只发布 APK,不上架应用商店。

Android 5.0+ / minSdk 21 9,544 题离线题库 不收集数据 · 离线可用

示意图:电视 + 琥珀计时弧 + 青绿对勾

PoHW APP 图标

为电视而生

图标与 TV 横幅均由仓库脚本生成,呼应「答对题目,无限续租!」。

Features

产品亮点

让孩子在继续观看前,先交一次「作业」。

01

跨应用全屏答题遮罩

跨应用全屏遮罩,遥控器方向键与数字键 1–4 自主路由。

跨应用
02

答对继续观看

答对解锁,租约到期重新出题;关闭守护需家长密码。

PoW 续租
03

答错 2 次换题 + 错题库

同一题答错 2 次换题,原题记入本地错题库。

本地 SQLite
04

9,544 题离线题库

9,544 题内置 SQLite,覆盖小学 1–6 年级语数外;离线可用、不收集数据。

离线优先 · 可选更新
05

学科配比 5:3:2:2

数 / 语 / 英 / 其他四槽权重,默认 5:3:2:2。

四槽权重
06

家长密码 + 单列卡片设置

4–8 位密码,PBKDF2 + 随机 salt;设置页为遥控器单列卡片流。

PBKDF2 · 单列卡片
07

答题时暂停 / 恢复视频

弹题时请求暂停,答对后尝试恢复。best-effort,取决于视频 App。

best-effort
08

启动即守护 / 开机自启

启动即守护默认开;开机自启默认关,需手动放行厂商权限。

LaunchPolicy
09

年级防超纲与学习进度

抽题每层都带年级上限;9,544 题按教材册次、单元与知识点组织,单元按版本族隔离。

年级上限
10

练习模式:孩子自己练题

独立练习页,可切学科 / 年级 / 难度;练习期间挂起守护弹题。

自由答题
How it works

工作原理与安装步骤

U 盘装包 → 授权悬浮窗 → 设密码 → 开启守护。

  1. 1

    用 U 盘把 APK 装到电视

    官网下载 APK 拷进 U 盘,插电视用「文件管理器」打开安装;首次允许「未知来源」。旧版直接覆盖,设置与错题库保留。

  2. 2

    首次打开,授权「悬浮窗」

    点「授权悬浮窗」允许 SYSTEM_ALERT_WINDOW,用于在其他应用上层弹题。

  3. 3

    进家长设置,初始化 4-8 位密码

    首次进入设置 4–8 位数字密码,PBKDF2 + 随机 salt 落盘。

  4. 4

    设年级 / 频率 / 学科配比

    设年级(题库覆盖小学 1–6 年级)、出题频率、学科配比与难度;抽题不高于当前年级。

  5. 5

    返回首页,开启守护

    回首页点「开启守护」,按 Home 切到视频 App,到点弹题。

安装前请先看这几条边界

  • 仅提供 APK 下载,不上架应用商店;主包需 Android 5.0+(minSdk 21),Android 4.0 设备请用低配版(minSdk 14)。
  • 开机自启需家长手动放行厂商权限,默认关闭。
  • 拦不住 Home 键、系统「强制停止」、卸载与清除数据。
Download

下载最新版本

最新版本 v1.3.6(versionCode 54);签名证书连续(76eb6063…6172),旧版直接覆盖安装即可。

仅提供 APK 下载,不上架应用商店;主包需 Android 5.0+,Android 4.0 老电视请选低配版(与主包同题库、同功能)。请从本页或仓库 Releases 获取。

FAQ & Disclaimer

常见问题

更多安装细节、系统限制与题库口径,都放在仓库文档里。

APP 会联网吗?会上传数据吗?

题库、守护与答题全程离线,不上传数据。默认每 24 小时读取一次版本清单(可关);可选在线题库源与局域网管理默认关闭。三项都关闭后不产生对外请求。

视频暂停一定生效吗?

不一定,是 best-effort。Android 没有强制暂停第三方播放器的公开 API,各家 ROM 表现需实测。

会不会抽到超纲题?

抽题每层都带年级上限,只取不高于当前年级的题;题库按课标逐题重标定。详见 docs/QUESTION_BANK.md。

内置题库是教材同步练习题吗?

不是教材同步真题。9,544 道按课标自编 + 公开渠道整理,带教材册次、单元、知识点与解析,用于打断连续观看。来源见 docs/DATA_SOURCES.md。

题库能按教材版本或单元序号出题吗?

可以。9,544 题全部带教材版本族、上 / 下册、单元序号与知识点;进度表 30 格 287 单元,按版本族隔离。1–2 与 6 年级没有英语题。

会收集数据或联网吗?

不收集数据,题库与守护离线可用、不访问互联网;INTERNET 仅用于可选在线题库源、版本检查与局域网管理,三项都关即零请求。不含统计、广告或支付 SDK。

开源许可证的边界是什么?

代码采用 MIT 许可证;题库内容不在 MIT 授权范围内,仅供个人非商业学习使用。详见 docs/DATA_SOURCES.md。

为什么不在应用商店上架?能拦住卸载吗?

个人非商业实验,只发布 APK 供下载安装;第三方应用拦不住 Home 键、强制停止、卸载与清除数据。

适合什么场景?

仅供家庭自用,不是商用家长控制产品,不承诺监护效果。