最近,我家的数字机顶盒坏掉了,本来想换一个的,可是发现换一个机顶盒要两三百,但是换个智能IPTV机顶盒也要两三百。于是干脆换智能机顶盒算了。

收到机顶盒以后,本来不想去破解他的,可是不破解他手痒痒。在经过三天三夜破解无解后,在淘宝找了一家开adb的商家破解了ADB调试,这才安装上B站、当贝市场等应用

可是使用了一两天后,我又不满意了:要看BILIBILI要拔掉IPTV的网线,打开WIFI,要看IPTV要插上IPTV的网线,关闭WIFI。多麻烦啊,于是萌生出弄个双网自动切换的想法

接下来,我们开始吧!

0.我的盒子信息

运营商:中国电信(浙江)
IPTV盒子型号:B860A T2(已经root)

warning 最好不要尝试拆机使用TTL
这里提醒一下各位,目前盒子的TTL已经被锁了(没有跑码、不能输入命令)所以拆机对于像我们一样的半吊子是无效的。如果非要拆,请把握力度!!!我力度太大了,把内置天线扯断了。自己不会焊接,焊掉点了,导致目前WIFI处于半残废状态,只能在路由器旁边收到信号!

1.创建自动切换脚本

首先,重新挂载system分区,使其处于可写状态

1
mount -o rw,remount /system

然后创建一个文件,并向其写入脚本

1
vi /system/bin/netchange.sh

脚本内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/system/bin/sh

#----------------------------------------
# Author: UnknownO
# Email: i#mr-wu.top (# replace to @)
# Version: 0.0.8
# Date: 2021/11/7
#----------------------------------------

# mount -o rw,remount /system
# vi /system/bin/netchange.sh
# chmod 0755 /system/bin/netchange.sh
# echo 'su root "/system/bin/netchange.sh &"' >> /system/bin/xxx.sh

while [ 1 ]
do
# check whether itv is current window
itv_app=$( dumpsys window windows grep -E 'mCurrentFocusmFocusedApp' grep -E com.zte.browser busybox wc -l )

if [ $itv_app != 0 ]; then
echo "=switched to itv..."
ifconfig wlan0 down
ifconfig eth0 up
elif [ $itv_app = 0 ]; then
echo "=switched to wifi..."
ifconfig wlan0 up
ifconfig eth0 down
fi

sleep 1

done

最后赋予执行权限

1
chmod 0755 /system/bin/netchange.sh

2.添加开机自动启动

我尝试和其他帖子一样加入init.zte.post_boot.sh中,但是发现该脚本的执行权限不是root,导致切换失败。

添加开机自动启有两种方案,都可以使用,各位可以自己权衡

2.1.方案一(自己找脚本添加)

我翻了一下根目录的init.rc文件,发现了几个开机以root权限执行的脚本

比如这个startsoftdetector.sh

注意:这是我的电信IPTV盒子,不同地区的盒子的init.rc可能不一样,如果无效可以自己翻一下init.rc文件

输入命令

1
vi /system/bin/startsoftdetector.sh

来编写文件(没有这个文件直接创建即可,如果有这个文件就在文件的最后一行加入脚本启动命令

1
2
3
#!/system/bin/sh

su root "/system/bin/netchange.sh &"

并且一样的赋予执行权限

1
chmod 0755 /system/bin/startsoftdetector.sh

2.2.方案二(向install-recovery.sh中加入)

编辑**/system/etc/install-recovery.sh,向#!/system/bin/sh**后一行加入

1
su root "/system/bin/netchange.sh &"

即可

3.测试效果

最后,输入reboot命令,查看效果

https://www.bilibili.com/video/BV1eR4y1E762

如果本教程有任何错误,欢迎指出!

4.一键优化脚本

本人写了一个一键优化脚本,欢迎使用

具体功能有:
1.卸载ZTEZeroCfgUI和默认启动器
这样无论怎么重置系统都不会弹出零配置工具或系统默认桌面了。
2.安装atvLauncher和超卓文件管理器到系统
3.替换开机启动第一屏
4.替换开机启动动画
5.添加IPTV/WIFI自动切换功能
无需拔插网线,自动在IPTV打开时启用网线连接,在IPTV关闭时启用WIFI连接
6.防止开机动画被IPTV替换为广告

下载地址:网页链接

参考资料

本人参考了以下帖子的脚本

【基本完美】武汉创维E900-S免拆第三方APP+双线双网自动切换

ZTE B860A 有线(itv dhcp) + wifi(互联网) 双线自动切换脚本

ZTE B860A 有线(itv) + wifi(互联网) 双线自动切换脚本


广告
广告正在加载中...
暂不开放评论,如对本文有任何疑问,请联系i#mr-wu.top(#替换为@)