记录一下折腾小米盒子

记录一下折腾小米盒子

家里的小米盒子是二代的,想解决看剧麻烦和广告的问题,关键是安卓系统还是4.4,好多软件不能装,网上的办法也不全,这里记录一下我自己的解决办法。

ROOT对小米盒子进行一些操作时,难免会有权限问题,网上下个kingoroot,一键root,很快。成功后 adb shell并输入su命令即可进入root用户。kingroot.apk

禁用小米自带软件网上一堆带有–user 0的办法,但貌似安卓4.4不支持,好在网上找到了办法,用 pm block 的办法,软件稍微有点多,所以随手写了个py脚本

123456789101112131415import osa = ["com.xiaomi.mitv.appstore","com.xiaomi.mitv.shop","com.xiaomi.miplay","com.duokan.airkan.tvbox","com.xiaomi.tweather", "com.xiaomi.tv.gallery","com.mitv.shoplugin","com.xiaomi.smarthome.tv","com.xiaomi.mitv.payment","com.xiaomi.mitv.advertise", "com.mitv.tvhome","com.mitv.gallery"]ip = ""os.system("taskkill /f /t /im adb.exe")os.system("adb connect "+ip)for i in a: os.system("adb shell pm uninstall "+i+"\n") os.system("adb shell pm block "+i+"\n")

Kodikodi就不介绍了,但是在安卓4.4得安装特别版本的kodi kodi.apk

SmartTube无广告YouTube,特别好用,不多介绍,自行去官网下载,开源项目SmartTubeNext

无广告桌面这支持安卓4.4的桌面可真不好找,最后用的HALauncher_2.0.2.1,效果如图,可以自定义固定什么应用。

自定义开机自启动这一步属于是搞了半天,小米盒子系统下没有vim,传文件和复制代码弄起来很费劲。最终解决的方法如下:

由于要修改 /system目录下的文件,先在root用户下执行 mount -o rw,remount /system指令。

在 /system/etc目录下新建install-recovery-2.sh,根据网上查的资料,install-recovery是在boot阶段的代码,可见此时很多应用或者服务还没启动,所以我写了个当小米桌面启动后启动我的应用的脚本。install-recovery-2.sh文件代码如下,其中monkey命令是真好用,不需要去查软件的activity是什么,settings put global adb_enabled 1为开启adb。

12345678910111213141516#!/system/bin/shecho '#!/system/bin/shmy_p=com.mitv.tvhomewhile [ $( pgrep -f $my_p | wc -l ) -eq 0 ]do sleep 1donesleep 4settings put global adb_enabled 1monkey -p net.i.akihiro.halauncher -c android.intent.category.LAUNCHER 1' > /data/init.sh/data/init.sh &

不会用echo方法写入文件的,就先用adb复制进去,再操作

12345adb push install-recovery-2.sh /data/local/tmpadb shellsumount -o rw,remount /systemcp /data/local/tmp/install-recovery-2.sh /system/etc/

最终效果特别好,小米盒子启动的icntv图标消失后,立刻就进入了HALauncher,如有需要开机自启动kodi之类的,可行修改代码。

代理有试过在盒子上装软件,但clash不支持安卓4.4,ssr不稳定。最终解决方法是用家里的电脑的clash,再局域网挂代理。PS:我其实不知道settings有没有https_proxy这个,反正最后是没什么问题。

12adb shell settings put global http_proxy 192.168.1.106:7890adb shell settings put global https_proxy 192.168.1.106:7890

若要取消代理

12adb shell settings put global http_proxy :0 adb shell settings put global https_proxy :0

注意记得路由器上设置一下mac绑ip,避免代理ip被更改

其他

想用adb进行操作,参考这个。若要输入中文,用ADBKeyBoard

想要把文件从小米盒子系统里复制出来,参考下图,实测有效。原文链接

建议还是不要操作 /system/app路径,删除或添加都有可能令盒子变砖,或卡死在icntv图标上

相关推荐

Win7麦克风启用方法详解
365bet亚洲真人网

Win7麦克风启用方法详解

📅 08-13 👁️ 1475
今天要和哪個我戀愛呢?
365信誉线上

今天要和哪個我戀愛呢?

📅 09-17 👁️ 4448
酷开系统和安卓系统哪个好
365信誉线上

酷开系统和安卓系统哪个好

📅 10-18 👁️ 5501
联想(Lenovo)手机s90t报价
365bet亚洲真人网

联想(Lenovo)手机s90t报价

📅 07-04 👁️ 6214
高通自曝骁龙810温度测试结果:比骁龙801还凉快8℃
365bet亚洲真人网

高通自曝骁龙810温度测试结果:比骁龙801还凉快8℃

📅 09-20 👁️ 7925