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

TV应用下载 / 资源分享区

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

综合交流 / 评测 / 活动区

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

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

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

查看: 84520|回复: 21
上一主题 下一主题
[交流讨论]

B860Av1.1单线同时收看IPTV和访问外网方法

  [复制链接]
跳转到指定楼层
楼主
发表于 2017-10-11 21:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 | 来自辽宁
本帖最后由 5isun 于 2017-10-12 06:17 编辑

在论坛搜索到,但不记得谁的帖子。

实现自动切换,首先,我们要让系统判断IPTV运行了,那么我们就要知道IPTV这个APP的ID值是多少:

1.测出IPTV的IPID:
mount -o rw,remount /system 回车,这个命令是挂在系统目录为读写
接着输入:vi /cache/backup/Test.sh 回车
按“i”键编辑文本,然后复制代码:
    #!/system/bin/shcd

    while [ 1 ]
    do
        appid=$check_app
        check_app=$( dumpsys window w | grep -E com.zte.browser | grep / | busybox wc -l )
        if [ "$check_app" != "$appid" ] ; then
            echo "appid: $check_app"
        fi
    done

然后对着你的刚才编辑框,按鼠标右键,这样就全部复制到你需要编辑的文件里边了,按“ESC”键,接着输入“:wq”保存这个文件
接下来就回到命令提示符了,输入:
chmod 0755 /cache/backup/test.sh 回车,这里是把刚才的文件赋予读写权限
然后我们就运行这个文件,输入:
/cache/backup/test.sh 回车
接下来,机顶盒进入IPTV,看看显示的APPID是多少?找一个最小的值,我这里是8,记下来,后边的代码要用到,Ctrl+Z退出,然后重启。

2.创建自动转换脚本
输入以下的代码:
mount -o rw,remount /system 回车
vi /system/bin/netchang.sh 回车
接着按“i”键
复制以下代码:

    #!/system/bin/sh
    appid="8"
    time_count=0
    while [ 1 ]
    do
            time_count=`expr $time_count + 0.5`
            check_app=$( dumpsys window w | grep -E com.zte.browser | grep / | busybox wc -l )
            
            if [ "$check_app" -ge $appid ] ; then
                    ifconfig eth0:1 down
                    ifconfig eth0 up
            fi
            
            if [ "$check_app" -lt $appid ] ; then
                    ifconfig eth0:1 up
                    ifconfig eth0 down
            fi
            
            sleep 0.5
            
            if [ $time_count -gt 181 ] ; then
                    exit 0
            fi
            
    done

然后按“ESC”键,输入“:wq”保存文件。

3.添加到自动运行脚本中
接着输入:chmod 0755 /system/bin/netchang.sh 回车
                 echo "/system/bin/netchang.sh &" >> /system/bin/init.zte.post_boot.sh 回车
                 reboot 回车
机顶盒系统自动判断,IPTV运行就关闭WIFI,打开有线连接;如果没有运行就关闭有线,打开WIFI,这里再次说一下,eth0:1 是无线网卡;eth0是有线网卡,你们也慢慢去读一下这些代码,其实很简单的,up就是打开;down就是关闭的意思。

使用情况:
机顶盒连接不变,也就是机顶盒网线连接光猫,WIFI连接路由器。先拔下网线,设置里打开WIFI连接,然后插上网线,关闭、打开机顶盒电源,机顶盒系统提示,没有联网,稍后系统自动进入当贝桌面,运行安装的软件,系统一切正常,按返回键退出到当贝桌面,打开IPTV,系统提示错误,稍等一会弹出IPTV,观看电视节目一切正常,按应用退到当贝桌面,反复测试一切正常。

上一篇:辽宁大连联通B860AV1.1恢复出厂设置后进不去IPTV的解决方法
下一篇:中兴B860AV1.1连接EPG服务失败(代码1302)的解决办法
沙发
发表于 2017-10-11 21:34 | 只看该作者 | 来自浙江
不错哦,感谢分享
回复 支持 反对

使用道具 举报

板凳
发表于 2017-10-12 18:29 | 只看该作者 | 来自山西
具体怎么实现啊?教程再详细些就好了~
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2017-10-14 06:23 | 只看该作者 | 来自辽宁
wgww 发表于 2017-10-12 18:29
具体怎么实现啊?教程再详细些就好了~

这个需要拆开机顶盒,用CH340G USB转TTL模块连接。
具体连接方法,论坛一大把。
回复 支持 反对

使用道具 举报

5#
发表于 2017-10-14 11:05 | 只看该作者 | 来自山西
谢谢分享
回复 支持 反对

使用道具 举报

6#
发表于 2017-10-15 10:30 | 只看该作者 | 来自湖南
感谢分享
回复 支持 反对

使用道具 举报

7#
发表于 2017-10-20 18:16 | 只看该作者 | 来自山西
我连接了但是还是不成功。
回复 支持 反对

使用道具 举报

8#
发表于 2017-10-20 20:27 | 只看该作者 | 来自山西
5isun 发表于 2017-10-14 06:23
这个需要拆开机顶盒,用CH340G USB转TTL模块连接。
具体连接方法,论坛一大把。 ...

我买了线了,也连接了,但是不知道下一步怎么弄了,代码在哪儿输入啊?
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2017-10-22 06:42 | 只看该作者 | 来自辽宁
本帖最后由 5isun 于 2017-10-22 06:46 编辑
wgww 发表于 2017-10-20 20:27
我买了线了,也连接了,但是不知道下一步怎么弄了,代码在哪儿输入啊? ...

       一、准备工具:
       1、USB转TTL线,网上型号较多,我用的CH340G,以及该USB线的驱动,一般网购的店家会提供。
       2、U盘或TF卡,存好app,一个桌面软件,一个与桌面配套的管理和下载应用的工具,我用的当贝桌面和当贝市场。软件全部COPY到U盘或TF卡里(注意:U盘或TF卡最好是16G以下,文件系统格式为FAT32,APK文件名可以简化)并插入到盒子。
       二、选择使用终端程序软件
       TTL目前使用的是SecureCRT和Putty这两个软件,个人推荐用Putty。现在网上很多小白使用SecureCRT,在设置时没注意,导致不能输入命令,看到屏幕跳,着急没用,其实只要将流控设置里三个勾选全部去掉,就好了。  
       三、拆机连接与安装工具
       从缝隙扒开,可以用螺丝起子辅助,拆完下螺丝,拿出板子。连接TTL,电源先不开。TTL连线方法如图:
B860Av1.1单线同时收看IPTV和访问外网方法

       安装USB驱动(此时不需要开电源,TTL转USB模块卖家一般都会提供驱动),安装SecureCRT或Putty。
       四、破解盒子
       电脑安装SecureCRT 或PuTTY。
       打开设备管理器查看一下端口下面与CH340G相关的端口,记住是COM几,打开端口设置,把第一栏“位/秒”设置为115200,然后关闭所有页面。如图:
B860Av1.1单线同时收看IPTV和访问外网方法

       然后打开软件PuTTY,连接类型选串口,端口改为上面记住的COM几,速度改为115200,点打开。(如图):
B860Av1.1单线同时收看IPTV和访问外网方法

       插入带软件的U盘,把机顶盒电源打开,最后会出现root@orange:/ #,就可以开始输入命令了:(需要注意的是:“#”号后面的命令字符与斜杠“/”之间是有一个空格键)
       a、 df                                      看最后一项关于U盘的盘符,一般为/mnt/usb/sda1。  
       b、cd /mnt/usb/sda1             进入U盘,
       c、cp *.apk /data/app            把U盘里所有APK文件安装到/data/app文件夹下,也可以把*换成具体的文件名,那就只会安装指定的该文件。所以把文件放入U盘前最好把文件名简化一下,难输字母,只要自己能区分就可以了。  
       例如:cp dangbeizhuomian.apk /data/app
       也可以cp 1.apk /data/app只要你知道当贝桌面是1.apk就可以了,当然,你要在U盘里把文件名就改掉。
       (二)、查看文件
       a、cd /data/app                     进入安装的文件夹。
       b、ls                                       可以查看文件是否复制成功。
      (三)、设置启动桌面(这里是当贝桌面)命令:
       root@orange:/# am start com.dangbeizhuomian.tvlauncher
       该步要回到命令符为root@orange:/#下进行操作,我用的方法是直接关闭盒子电源后再打开。这里的当贝桌面文件名需要与你安装时的文件名一致。
       (四)中兴B860AV1.1盒子进入桌面后是不能直接安装软件的,系统限制了第三方APP的安装,要用命令打开 root@orange:/# adb shellsettings put global install_non_market_apps 1
       如果没有问题应该可以把盒子接上电视开始使用了。但有一部分网友反应第(三)步无法设置启动桌面,还有一部分网友反应第(四)步无法解除限制,具体错误码千奇百怪,就不一一列举了,可以继续参考以下步骤:
       (五)、解决中兴B860AV1.1盒子安装应用的时候提示:“用户您好,本终端暂时已关闭第三方应用的直接安装,谢谢!”或是“禁止安装非移动应用商店应用”。

adb shell settings put globalinstall_non_market_apps 1

1、依前述步骤进入TTL出现root@orange:/#后输入
       (1)settings put secure install_non_market_apps 1回车
       (2)setprop config.Android.AppInstallCtrl 3回车
       (3)settings put global install_non_market_apps 1回车
2、输入
       (1)mount -o remount -o rw /system回车
       (2)echo "setprop config.Android.AppInstallCtrl 3" >>/system/bin/init.zte.post_boot.sh回车
       (3)reboot回车,重启。

       在进行上述每一步操作的时候,回车之后需仔细看清有没有出现错误提示,如果没有出现错误,而是直接出现root@orange:/#,表示该步已成功,完成上述步骤后,应该可以直接安装软件了,再试第(三)步也应该可以启动桌面了。

回复 支持 反对

使用道具 举报

10#
发表于 2017-10-23 08:25 来自ZNDS手机版 | 只看该作者 | 来自山西
谢谢,我试试。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-5-31 01:47 , Processed in 0.152704 second(s), 13 queries , Redis On.

Powered by Discuz!

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

© 2007-2025 ZNDS.Com

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