找回密码
 立即注册

QQ登录

只需一步,快速开始

当贝桌面在中兴B860AV1.1盒子上怎么与IPTV桌面切换?

123大佬 2018-9-18 16:23 阅读模式
当贝桌面在中兴B860AV1.1盒子上怎么与IPTV桌面切换?
分享到:  QQ好友和群QQ好友和群
收藏0
回复

使用道具 举报

大神点评1

吃货的中心 2018-9-18 16:25
本帖最后由 123大佬 于 2018-9-18 16:30 编辑

我的盒子是联通宽带送的,中兴B860AV1.1,使用STB配置工具无法链接,按照大神们指点,使用adbopentools打开ADB,安装上了当贝桌面和市场,但是唯一遗憾的地方是进入IPTV应用后,无法退出到当贝桌面,按 “首页”进入的是“家庭媒体”,和按”本地“结果一样。参照https://wd.dangbei.com/wenda-1394-1-1.html使用脚本方式实现桌面切换,但前提需要root盒子,我不想root, 于是就想可以将脚本放到系统init.rc里啊 , 于是在init.rc末尾里添加
    1. <ul type="1" class="litype_1"><li></li><li>service exitIPTV /system/etc/exitIPTV.sh</li><li>    class main</li><li>    user root</li><li>    group root</li><li></li><li>
    2. </li></ul>
    3. [color=rgb(51, 102, 153) !important]复制代码
    复制代码

可惜启动后无效,检查文件,发现机顶盒启动后根目录下文件会还原(1970-1-1),看样子加在init.rc里不行,于是看看etc 目录,发现其下有多个脚本,且日期多样,应该不会还原,找个开机会执行的脚本更改下内容,如我找的init.insmod_usb.sh
更改为
    1. <ul type="1" class="litype_1"><li></li><li>#!/system/bin/sh</li><li></li><li>insmod /system/lib/modules/dwc2.ko</li><li>while [ 1 ]</li><li>do</li><li>        rm_code=`getevent -c 1 /dev/input/event1`</li><li></li><li>        if [ "$rm_code" = "0001 00a9 00000000" ] ; then</li><li>           print $rm_code</li><li>           am start -n com.dangbei.tvlauncher/com.dangbei.tvlauncher.IndexActivity</li><li>        fi</li><li></li><li>done</li><li></li><li>
    2. </li></ul>
    3. [color=rgb(51, 102, 153) !important]复制代码
    复制代码

注意:其中的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界面切回到当贝桌面了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册