如何把电视盒子做成游戏机? —— 破解电视IPTV盒子(Skyworth E900-S)

    技术2022-07-10  739

    盒子连接电视后

    一、恢复出厂版本

    开机前不停点击遥控器方向左键,然后按Skyworth后的电源键开机,进入创维的系统更新界面。

    选择 Restore Factory Image恢复出厂版本

     

    二、使用电脑调试盒子(adb工具)

    进入Skyworth系统设置,此时输入管理密码10000,进入高级设置,一直点击遥控器方向右键,出现USB调试选项,打上勾。

    给盒子联网,使盒子和电脑在同一局域网,方便后续调试(盒子本质上是安卓系统)。

    盒子联网后记住IP地址,例如192.168.0.4

    输入以下命令进入adb shell环境:

    adb -s 192.168.0.4:5555 shell

    进入/system/app目录能看到盒子上安装的应用,此时删除盒子默认桌面的应用,换成当贝桌面。

    mount -o remount,rw /system rm Skiptv.apk

     

    三、下载当贝桌面

    在网上下载一个当贝桌面应用,为了方便重命名为 dbzm_skyworth.apk放在F盘根目录

    直接安装至盒子的话后续会出现一个问题,遥控器按首页的时候会闪屏一下再出现桌面,原因是盒子找的桌面apk包名为com.skyworth.iptv而这个应用已经被我们删除了,所以没有找到应用,而又发现当贝桌面应用是可用的桌面,这时候才去运行当贝桌面。解决方法是使用ApkTool工具修改包名,将当贝桌面安装包重命名为123.apk,反编译后找到AndroidManifest.xml文件中的包名将当贝桌面包名修改为com.skyworth.iptv。

    之后借助UltraEdit软件将smali和smali_classes2目录及其子目录下的所有包名都更改完

    使用ApkTool回编译为apk,签名,优化,再dist文件夹下找到签名并且优化过的apk,重命名为dbzm_skyworth.apk放在F盘根目录

    此时安装桌面到盒子里:打开cmd并进入工作目录,执行

    adb push dbzm_skyworth.apk /system/app

    此时再点击首页则会启动当贝桌面

    此时还有个问题是,无法安装位置来源的应用。

    方法一:直接修改数据库/system/xbin/sqlite3后重启盒子

    update global set value = 1 where name = 'install_non_market_apps';

    方法二:安装新的“设置”应用程序

    见后文下载链接

    adb shell的一些命令:

    查看第三方包pm list  packages -3

    启动应用程序am start com.xiaoji.tvbox

    cmd中的一些命令:

    adb shell

    adb kill-server

    adb connect 192.168.0.4:5555

    adb push Settings.apk /system/priv-app

    四、安装小鸡模拟器

    打开当贝市场,安装小鸡模拟器,接上手柄🎮,游戏开始了!

    需要的工具都在这里:点击下载

    Processed: 0.010, SQL: 12