用Deepseek优化电视机顶盒

用Deepseek优化电视机顶盒

2026-11-13 13:03:47 0点赞 0收藏 0评论

优化后效果

用Deepseek优化电视机顶盒

创维 E900V21C IPTV 机顶盒 精简 / 去广告记录

  • 设备:SKYWORTH E900V21C(p201_iptv),Android 4.4.2,armeabi-v7a

  • 运营商:山东联通

  • 连接方式:ADB over TCP 192.168.1.20:5555(已是 root)

1. 开机广告 → 已移除

开机画面 /system/media/bootanimation.zip 里原本是一张 联通宽带促销广告 (“200兆宽带仅需30元/月”,1920×1080 JPEG)。

  • 原文件备份:设备 /data/local/tmp/bootanimation.zip.orig,本地 stb/bootanimation.zip

  • 现文件:纯黑 1280×720,15 KB(本地 stb/bootanimation_new.zip)

    • 打包方式与原包一致(STORED 不压缩 + 目录项 part1/),desc.txt 未改

    • 权限保持 644 root:root,MD5 校验一致

  • 效果:开机为黑屏过渡,不再出现宽带广告

2. 已禁用组件(15 个,全部可 pm enable 恢复)

包名APK作用处理com.wocheng.wjyxWojiayouxi.apk我家游戏(游戏推广商店,劫持 HOME)禁用com.huawei.dsmAppUnicom_signed.apk联通应用商店 DSM(可下载安装应用)禁用com.huawei.iptv.stb.videotalk.activityVideoTalk.apk视频通话(25 MB,注册 5 个 HOME)禁用com.skyworth.autotestSkyworthAutoTest.apk工厂自测(8.9 MB)禁用com.skyworth.autologSkyAutoLog.apk日志上传禁用com.skyworthdigital.j2meSkyJ2ME.apkJava ME 运行时(7.2 MB)禁用com.droidlogic.ftpserverFtpServer.apkFTP 服务器(安全风险)禁用com.xishinet.testnetworkTestNetSpeed.apk创维测速(写死)禁用com.skyworth.speedaidlspeedAidl.apk测速 AIDL 服务禁用com.skyworthdigital.screenshotdeletionScreenShotDeletion.apk截图删除禁用com.google.tv.ipremoteIpRemote.apk旧版 Google TV 遥控禁用com.android.facelockFaceLock.apk人脸解锁(电视无用)禁用com.stb.homemediaMediaCenterTmpForUnion.apk重复的本地媒体中心禁用com.droidlogic.otaupgradeOTAUpgrade.apk系统 OTA禁用(防广告回灌)com.skyworthdigital.upgradeSkyUpgrade.apk联通升级禁用(防广告回灌)

3. 保留(IPTV 链路,未动)

com.skyworth.iptv(IPTV 主应用)、com.android.iptv、com.skyworthdigital.iptvauthprovider、 com.skyworthdigital.iptvnetlinkcheck、com.android.iptv.hint.provider、com.skyworth.skactive(RMS 激活)、 com.voole.webepg(EPG)、com.skyworthdigital.webkitplugin、com.mipt.mediacenter(桌面 HOME)、 设置、输入法、SystemUI、各 Provider、投屏(Miracast×2 / DLNA)、手机遥控(RC_Server)。

另:com.htt.testspeed.sd.iptv(设置>网络测速)已恢复启用,避免菜单死按钮。

4. 验证结果(已重启实测)

  • 重启后 sys.boot_completed=1,ADB 正常回连

  • HOME → com.mipt.mediacenter/.center.MainActivity,桌面正常

  • IPTV → com.skyworth.iptv/.Skiptv 正常起播,频道列表 / 节目单完整

  • 被禁 15 项重启后保持禁用,开机无相关进程

  • 无 FATAL / ANR

5. 回滚

设备上执行:sh /data/local/tmp/rollback.sh (恢复全部 15 个组件 + 原开机广告画面)

单条恢复:pm enable <包名>

6. 无法本地去除的广告

IPTV 首页/频道页右侧运营位(如“电视剧《伟大的长征》”推荐位)由联通 EPG 服务端下发, 本地删除会破坏认证与 EPG,故保留。

7. 副作用

  • 设置 > 系统升级:入口失效(升级组件已禁用,用于阻止固件把广告/推广推回)

  • 设置 > 网络测速:正常

8. 桌面替换(当贝极简版 + IPTV 直播入口)

关键发现:HOME 键被创维固件劫持

创维改了 PhoneWindowManager:按 HOME 时先发一个显式意图 stb.action.mymedia → com.mipt.mediacenter/.center.MainActivity(原「媒体中心」桌面)。 该组件不存在时抛 ActivityNotFoundException,之后才回退到标准 HOME 解析。 这也是原桌面「媒体中心」的 manifest 里没有 HOME 类别却仍是桌面的原因。

做法

  • 安装 当贝极简版 v4.1.7 lite(com.dangbei.tvlauncher.lite,minSdk 17,兼容 4.4), APK 由用户提供。

  • 禁用 com.mipt.mediacenter/.center.MainActivity 这一个组件 (pm disable,包本身没动),框架的显式启动失败后回退到标准 HOME → 当贝桌面。

  • 桌面第一格放 IPTV 磁贴(com.skyworth.iptv/.Skiptv,点开直达直播)。

验证(重启后)

  • HOME 键 → 当贝桌面(约 2 秒)

  • 桌面 IPTV 磁贴 → 直播正常起播

  • 布局、禁用状态重启后保持

代价

  • 「媒体中心」入口没了(本地 U 盘视频/图片/音乐/文件管理)。因为它和 HOME 是同一个组件, 禁用 HOME 就一并失去了图标。如需本地播放,可另装播放器,或执行回滚恢复。

回滚桌面

pm enable com.mipt.mediacenter/.center.MainActivity (或直接跑 rollback.sh,已包含这一步) 如需恢复时把默认桌面切回媒体中心,重启一次即可。

9. 桌面磁贴、播放器、文件管理、开机钩子

桌面现状(当贝极简版 v4.1.7 lite)

位置磁贴包名1IPTV 直播com.skyworth.iptv2当贝播放器com.dangbei.lerad.videoposter3小白文件管理器com.xiaobaifile.tv

两个应用(已实测可用)

  • 当贝播放器:minSdk 19,本地/网络/媒体流,自带文件浏览。唯一报错是 Samba/NAS 初始化 UnsatisfiedLinkError,不影响本地播放。

  • 小白文件管理器 v2.8.0:minSdk 14,TV 版,遥控器友好(清理/卸载/家庭网络/安装/视频/图片/音乐)。

  • ⚠️ X-plore v4.47.23 装不上:minSdkVersion=26(要 Android 8.0),报 INSTALL_FAILED_OLDER_SDK。 如需 X-plore 请换 4.1x 老版本。

开机钩子 /system/etc/install-recovery.sh

/init.rc 里本来就有:

代码块

service flash_recovery /system/etc/install-recovery.sh class main oneshot

该文件原本不存在,我创建后由 init 在每次开机以 root 执行,内容:

  1. 等 sys.boot_completed=1

  2. 恢复 ADB over TCP 5555(创维「USB调试」开关重启后失效)

  3. 启动当贝桌面

用途:解决"重启后黑屏"。

黑屏根因(重要)

两层叠加:

  1. 当贝自身 ANR:它的 SystemEventReceiver 收到开机广播后,在主线程 Runtime.exec() 并 Process.waitFor(),必然 ANR → 进程被杀 → 桌面起不来 → 黑屏。

    • 处理:pm disable

    • com.dangbei.tvlauncher.lite/com.dangbei.launcher.receiver.SystemEventReceiver

  1. 联通 IPTV 广告页:com.skyworth.iptv/.Skiptv 由系统(pid 0)在开机时自动拉起, 进入直播前会显示联通「智慧到家」广告页(带加载转圈),网络慢时表现为长时间黑屏。

    • 这是联通平台服务端下发的,本地无法去除,去除会破坏认证。

主页键(HOME)行为

  • 实测有效,但约 6 秒才回到桌面:创维框架把 HOME 写死指向 com.mipt.mediacenter/.center.MainActivity(已禁用)→ 抛 ActivityNotFoundException → 当贝的 HomeKeyEventCatchService 检测到 HOME 后自己拉起桌面。

  • 按一下、等它,不要连按。

  • HomeKeyEventCatchService 不能禁用,禁用后 HOME 完全失效。

已知问题 / 恢复手法

  • 钩子里 stop adbd / start adbd 偶尔会让 adbd 卡在 offline 状态 (TCP 端口在监听但协议握手不完成)。

    • 恢复:机顶盒断电重启;或「设置 > 更多设置 > USB 调试」取消再勾选。

    • 若反复出现,可把钩子中该段删除(仅保留 setprop),代价是开机后 ADB 需手动开。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
0
扫一下,分享更方便,购买更轻松