wx69wx 发表于 2017-8-6 17:00

[原创]中兴B860AV1.1盒子切换当贝桌面与IPTV桌面

我的盒子是联通宽带送的,中兴B860AV1.1,使用STB配置工具无法链接,按照大神们指点,使用adbopentools打开ADB,安装上了当贝桌面和市场,但是唯一遗憾的地方是进入IPTV应用后,无法退出到当贝桌面,按 “首页”进入的是“家庭媒体”,和按”本地“结果一样。参照帖子https://www.znds.com/tv-697076-1-1.html使用脚本方式实现桌面切换,但前提需要root盒子,我不想root, 于是就想可以将脚本放到系统init.rc里啊 , 于是在init.rc末尾里添加
service exitIPTV /system/etc/exitIPTV.sh
    class main
    user root
    group root

可惜启动后无效,检查文件,发现机顶盒启动后根目录下文件会还原(1970-1-1),看样子加在init.rc里不行,于是看看etc 目录,发现其下有多个脚本,且日期多样,应该不会还原,找个开机会执行的脚本更改下内容,如我找的init.insmod_usb.sh
更改为
#!/system/bin/sh

insmod /system/lib/modules/dwc2.ko
while [ 1 ]
do
        rm_code=`getevent -c 1 /dev/input/event1`       
       
        if [ "$rm_code" = "0001 00a9 00000000" ] ; then
           print $rm_code
           am start -n com.dangbei.tvlauncher/com.dangbei.tvlauncher.IndexActivity
      fi
       
done

注意:其中的rm_code是我的遥控器的”首页“键, /dev/input/event1是遥控器按键消息
附件是修改好的init.insmod_usb.sh,也可以自己修改(注意不要用notepad,因为回车换行在win和linux里不同, 可以用notepad++),
假设该文件下载后放在D:\
操作步骤:
adb connect 192.168.1.x(机顶盒IP)
adb root
adb connect 192.168.1.x(机顶盒IP)
adb shell
chmod 777 /etc/init.insmod_usb.sh
exit
adb push   d:\init.insmod_usb.sh   /etc/
重启盒子就可以发现能自由通过”首页“键从IPTV界面切回到当贝桌面了

wx69wx 发表于 2017-8-7 19:47

如果etc下无该文件,直接复制过去肯定不行啊,因为这个脚本不会被调用,你可以看看etc下有哪些sh脚本,随便选择一个改改试试看,如果确实要找到在启动时会被调用的脚本再修改,可以如下操作:
adb connect 192.168.1.x
adb shell
cat init.rc |grep".rc"找到init.rc里调用了哪些rc文件
如我的
import /init.environ.rc
import /init.usb.rc
import /init.${ro.hardware}.rc
import /init.trace.rc
其中ro.hardware的值可从如下得到
cat/proc/cmdline找到其中androidboot.hardware的值,如我的androidboot.hardware=zxic
然后
cat init.zxic.rc 就可以看到启动执行的脚本很多,,如下:
service zte_post_boot /system/bin/sh /system/etc/init.zte.post_boot.sh
    class main
    oneshot
......

service zte_usb_boot /system/bin/sh /system/etc/init.insmod_usb.sh
    class main
    oneshot
然后挑选一个修改即可。

山里人123 发表于 2017-9-3 19:53

用不着,直接按菜单进入iptv,直接按应用进入但贝桌面很方便的

ゝ.慌 发表于 2017-8-6 18:17

厉害了,{znds8}{znds8}{znds8}

杭州全智贤 发表于 2017-8-7 09:27

强烈支持楼主ing……

滨江gigi 发表于 2017-8-7 09:27

很给力,ZNDS有你更精彩!

kingtt1994 发表于 2017-8-7 09:27

{znds6}{znds6}谢谢分享,这个厉害了

最强妲己 发表于 2017-8-7 09:27

精华内容,楼主V5!

bug无敌 发表于 2017-8-7 09:27

感谢分享,ZNDS有你更精彩:)

kendalljenner 发表于 2017-8-7 09:27

正需要啊,感谢楼主无私分享!

抠脚老鳖 发表于 2017-8-7 09:27

感谢分享,ZNDS有你更精彩:)

我就是个普通人 发表于 2017-8-7 09:28

学习学习!

gigihadid 发表于 2017-8-7 09:28

学习学习!

草莓仙女 发表于 2017-8-7 09:28

强烈支持楼主ing……

第一大乔 发表于 2017-8-7 09:28

小手一抖,金币拿走。

Barbarapalvin 发表于 2017-8-7 09:28

强烈支持楼主ing……

lily仙女 发表于 2017-8-7 09:28

我只是路过打酱油的。

豆湾湾 发表于 2017-8-7 09:28

强烈支持楼主ing……
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [原创]中兴B860AV1.1盒子切换当贝桌面与IPTV桌面