把吃灰的安卓机顶盒变成一台家用 KTV 点歌台:开机直进点歌大屏,本地 U 盘歌曲 + 在线搜歌,遥控器 / 鼠标 / 手机都能点歌。实机:B860AV1.1-T2(ZX296716 / Android 4.4.2 / armv7)。不刷机,随时可还原。
ktv.apk、ktvnet.py、ktvnet-watch.sh、一键安装.sh。把整个安装目录拷到盒子,如 /sdcard/ktv-install/。
pm install -r /sdcard/ktv-install/ktv.apk
Android 4.4 没有 pm set-home-activity,做法是卸载旧桌面,让本 App 成为默认桌面:
pm list packages | grep -i launcher # 找旧桌面包名
pm uninstall <旧桌面包名>
cp /data/app/<包名>-*.apk /sdcard/desktop-backup.apkR=/data/linux
cp ktvnet.py $R/root/ktvnet.py
cp ktvnet-watch.sh $R/root/ktvnet-watch.sh
chmod +x $R/root/ktvnet-watch.sh
在盒子开机脚本里拉起守护:
chroot $R /sbin/start-stop-daemon --start --background --make-pidfile \
--pidfile /run/ktvnet.pid --exec /bin/sh -- /root/ktvnet-watch.sh 2>/dev/null
/usr/bin/python3,否则报 nohup: can't execute 'python3' 静默失败。若有 /data/bootfix.sh 这类兜底脚本,把里面的桌面包名改成 com.openhardwarelab.ktv。
重启后应直接进入 KTV 点歌台(默认「在线点歌」)。
/sdcard/ktv/编号-歌名-歌手.mp4;伴奏/原唱加 -伴奏/-原唱;同名 .lrc 自动歌词| 键 | 作用 |
|---|---|
| ↑ ↓ | 顶栏 / 快捷按钮 / 曲库 / 已点 之间移动 |
| ← → | 行内选择(切模式 / 选 热门·戏曲·儿歌·歌手 / 曲库⇄已点) |
| 确定 | 进入 / 点歌 / 播放 |
| 数字·字母 | 搜索 |
| 菜单 | 本地=重扫曲库 |
播放中:确定=暂停 · ←=重唱 · →=切歌 · ↑↓=音量 · 菜单=原唱/伴奏 · 返回=回点歌台。鼠标点击也能点歌;可拖动进度条在屏幕中下部。
首页右下角二维码,手机(同一 WiFi)扫码 → 浏览器点歌:本地曲库 / 在线点歌 切换、搜歌、点歌(大屏即播),底部显示「正在播放 / 已点 N 首」。
pm uninstall com.openhardwarelab.ktv
pm install /sdcard/desktop-backup.apk
并去掉开机脚本里加的 ktvnet 自启行。
OpenHW Lab · 让闲置硬件重获新生 — www.openhwlab.com