ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 382972|回复: 97
上一主题 下一主题
[教程]

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

  [复制链接]
跳转到指定楼层
楼主
发表于 2017-8-6 17:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 | 来自广西
我的盒子是联通宽带送的,中兴B860AV1.1,使用STB配置工具无法链接,按照大神们指点,使用adbopentools打开ADB,安装上了当贝桌面和市场,但是唯一遗憾的地方是进入IPTV应用后,无法退出到当贝桌面,按 “首页”进入的是“家庭媒体”,和按”本地“结果一样。参照帖子https://www.znds.com/tv-697076-1-1.html使用脚本方式实现桌面切换,但前提需要root盒子,我不想root, 于是就想可以将脚本放到系统init.rc里啊 , 于是在init.rc末尾里添加

  1. service exitIPTV /system/etc/exitIPTV.sh
  2.     class main
  3.     user root
  4.     group root

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

  1. #!/system/bin/sh

  2. insmod /system/lib/modules/dwc2.ko
  3. while [ 1 ]
  4. do
  5.         rm_code=`getevent -c 1 /dev/input/event1`       
  6.        
  7.         if [ "$rm_code" = "0001 00a9 00000000" ] ; then
  8.            print $rm_code
  9.            am start -n com.dangbei.tvlauncher/com.dangbei.tvlauncher.IndexActivity
  10.         fi
  11.        
  12. 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界面切回到当贝桌面了

init.insmod_usb.rar

288 Bytes, 下载次数: 468, 下载积分: 金币 -1

售价: 1 金币  [记录]

评分

参与人数 3威望 +16 金币 +32 Z币 +23 收起 理由
335505 + 2 我用的无线连接的adb root提示error: devic.
彼此的羁绊 + 10 + 20 + 20 技术党拯救世界!
hao501802766 + 6 + 10 + 3 精品技术贴,膜拜大神!

查看全部评分


上一篇:PC工具不支持STB的加密方式解决办法
下一篇:需激活中兴ADB,求算激活码
来自 2#
 楼主| 发表于 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 就可以看到启动执行的脚本很多,,如下:

  1. service zte_post_boot /system/bin/sh /system/etc/init.zte.post_boot.sh
  2.     class main
  3.     oneshot
  4. ......

  5. service zte_usb_boot /system/bin/sh /system/etc/init.insmod_usb.sh
  6.     class main
  7.     oneshot
复制代码
然后挑选一个修改即可。
回复 支持 2 反对 0

使用道具 举报

推荐
发表于 2017-9-3 19:53 | 只看该作者 | 来自山西
用不着,直接按菜单进入iptv,直接按应用进入但贝桌面很方便的
回复 支持 1 反对 1

使用道具 举报

5#
发表于 2017-8-7 09:27 | 只看该作者 | 来自浙江
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

6#
发表于 2017-8-7 09:27 | 只看该作者 | 来自浙江
很给力,ZNDS有你更精彩!
回复 支持 反对

使用道具 举报

7#
发表于 2017-8-7 09:27 | 只看该作者 | 来自河北
谢谢分享,这个厉害了
回复 支持 反对

使用道具 举报

8#
发表于 2017-8-7 09:27 | 只看该作者 | 来自浙江
精华内容,楼主V5!
回复 支持 反对

使用道具 举报

9#
发表于 2017-8-7 09:27 | 只看该作者 | 来自海南
感谢分享,ZNDS有你更精彩:)
回复 支持 反对

使用道具 举报

10#
发表于 2017-8-7 09:27 | 只看该作者 | 来自浙江
正需要啊,感谢楼主无私分享!
回复 支持 反对

使用道具 举报

11#
发表于 2017-8-7 09:27 | 只看该作者 | 来自浙江
感谢分享,ZNDS有你更精彩:)
回复 支持 反对

使用道具 举报

12#
发表于 2017-8-7 09:28 | 只看该作者 | 来自陕西
学习学习!
回复 支持 反对

使用道具 举报

13#
发表于 2017-8-7 09:28 | 只看该作者 | 来自浙江
学习学习!
回复 支持 反对

使用道具 举报

14#
发表于 2017-8-7 09:28 | 只看该作者 | 来自浙江
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

15#
发表于 2017-8-7 09:28 | 只看该作者 | 来自浙江
小手一抖,金币拿走。
回复 支持 反对

使用道具 举报

16#
发表于 2017-8-7 09:28 | 只看该作者 | 来自浙江
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

17#
发表于 2017-8-7 09:28 | 只看该作者 | 来自浙江
我只是路过打酱油的。
回复 支持 反对

使用道具 举报

18#
发表于 2017-8-7 09:28 | 只看该作者 | 来自浙江
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-6-19 19:01 , Processed in 0.111258 second(s), 18 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表