求Android 12系统中「修复网络」按钮对应的ADB命令
解决WiFi断开后移动网络无法自动连接的Tasker自动化方案
替代「修复网络」按钮的ADB命令组合
系统没有直接对应「修复网络」的单条ADB命令,可用以下命令组合模拟重置效果,需确保设备开启ADB调试并给Tasker授予ADB权限:- 快速重置移动网络:
settings put global mobile_data 0 && settings put global mobile_data 1(Tasker中执行可去掉adb shell前缀) - 彻底重置WiFi与移动网络栈:
svc wifi disable && svc data disable && sleep 2 && svc wifi enable && svc data enable(同样去掉adb shell前缀在Tasker中使用)
- 快速重置移动网络:
Tasker自动化配置步骤
- 创建新任务,命名为「修复网络连接」
- 添加「Shell」动作,根据设备状态勾选「Use Root」(已root)或「Use ADB」(未root但已授权ADB)
- 在「Command」栏填入上述任意一组命令
- 创建新配置文件,触发条件选择「WiFi Connected」并设置为反向触发(即WiFi断开时触发)
- 将配置文件关联到「修复网络连接」任务
进阶优化:判断网络状态再执行
可以加入判断逻辑,仅当移动网络确实未连接时才执行重置,避免无效操作:if [ $(settings get global mobile_data_connection) -ne 1 ]; then settings put global mobile_data 0 && settings put global mobile_data 1 fi
内容的提问来源于stack exchange,提问作者vrsovin
相关产品推荐
相关产品推荐

