内容提要
作者因孩子沉迷电视,自制安卓应用PoHW:到点弹出四选一题目,答对才能继续看,答错换题并记入错题库。应用完全离线,内置5129道题,支持按年级、学科、单元筛选,有家长密码保护,可用遥控器操作。作者强调它只是门槛而非家长控制,拦不住卸载。项目已开源,提供APK下载,家庭自用免费。
延伸解读
定位是门槛而非管控工具
作者明确将 PoHW 定义为“门槛”而非家长控制:它不阻止卸载、不锁设备、不监控其他设备,甚至拦不住会点“强制停止”的孩子。这种定位意味着它更适合作为提醒和引导工具,而非强制手段。家长需理解其边界,真正管理屏幕时间仍需与孩子协商。
题库设计有取舍,单元进度靠手动维护
内置 5129 道题来自开源知识点纲目,题面偏元知识,没有出版社真题或教材单元序号。作者额外维护了小学数学的有序单元表,语文、英语和初中内容则只按学期过滤,不假装有单元。抽题时逐层放宽范围,但学科约束始终保留,避免出现学科错配。
真机适配是主要挑战
模拟器运行正常,但装到小米电视后出现视频未暂停、遥控器焦点丢失、设置界面拥挤等问题。作者通过音频焦点请求暂停、每次弹题新建视图、调整布局间距等方式修复。这些细节说明电视端开发需针对不同 ROM 做适配,悬浮窗权限和焦点管理是常见痛点。
离线优先与安装门槛
应用完全离线,默认零网络请求,APK 仅 1.5 MB 左右,内置 4.5 MB 题库。安装需通过 U 盘拷贝、电视文件管理器打开并允许未知来源,不依赖电脑连接。这种设计降低了使用门槛,但也意味着更新需手动覆盖安装,且无法远程管理。
Q&A
PoHW 是什么?它主要解决什么问题?
PoHW(Proof of Homework)是一款安卓应用,用于给电视加一道门槛:当孩子看电视到设定时间后,会弹出一道四选一题目,答对才能继续观看。它旨在帮助家长管理孩子的电视时间,但并非家长控制工具。
PoHW 的题库包含多少道题?支持哪些筛选条件?
内置 5129 道题,覆盖 19 个学科、1–9 年级。支持按年级、学科配比、上册/下册、学到第几个单元进行筛选,抽题时优先匹配已学单元,抽不到时逐层放宽单元→学期→年级,但学科约束不变。
PoHW 需要联网吗?会收集用户数据吗?
完全离线,默认零网络请求。APK 内置 4.5 MB 的 quiz.db 题库,首次启动复制到本地后只读。没有统计、广告、账号,不收集任何数据,也没有支付相关功能。在线题库源为可选入口,地址为空时 APP 不发起任何网络请求。
如何在电视上安装 PoHW?安装后需要哪些设置?
下载 APK 拷贝到 U 盘(FAT32/exFAT),插入电视后用文件管理器打开安装,首次允许“未知来源”。打开 APP 后点“授权悬浮窗”允许显示在其他应用上层,进入“家长设置”设密码、年级、出题频率、学科配比、学习进度,回首页点“开启守护”即可。
PoHW 能强制阻止孩子看电视或卸载应用吗?
不能。PoHW 只是一道门槛,不是家长控制。它不阻止卸载、不锁设备、不管理其他设备,也拦不住会点“强制停止”的小朋友。真要管理屏幕时间,仍需与孩子协商。
PoHW 在真机电视上遇到过哪些问题?如何解决的?
主要问题包括:弹题时视频仍在播放(通过音频焦点和媒体键请求暂停/恢复,但为 best-effort);遥控器答题焦点残留导致选项点不动(改为每次弹题新建视图并由根视图路由方向键);家长设置界面拥挤(改为居中单列卡片流并增加间距);版本号显示错误(修复写死的版本号并规整版本命名)。
PoHW 的源码和 APK 在哪里可以下载?使用许可是什么?
官方主页:https://pohw.zhangge.net/,源码:https://github.com/jagerzhang/PoHW,APK 下载:https://github.com/jagerzhang/PoHW/releases/latest(当前 v1.0.2,约 1.5 MB)。代码采用 MIT 许可,题库数据沿用上游许可,家庭自用免费,不可用于商业用途。