通过 ADB shell 通过 WiFi 关闭 ADB?

Turning off ADB over WiFi through ADB shell?

我想在执行之前的 shell 脚本后,从 ADB shell 内部通过 WiFi 关闭已启用的 ADB。主要原因是我只是想启动一些脚本,并摆脱 ADB 通过 WiFi 连接造成的开销。我本身确实需要 WiFi 连接,所以 adb shell "svc wifi disable" 将无法工作。

有没有办法在不触摸屏幕的情况下远程控制这个开发选项?

或者可能有一个 am start 命令可以做到这一点?类似于 am start -n com.android...am start -a android.intent.action...

adbd 是 运行 在您的设备上等待连接的 adb 守护进程。

发出 stop adbd 应该会终止它 - 您可能必须 运行 以 root 身份执行此操作,应该停止设备上的 adb,并断开您的活动 shell.

编辑

刚刚试过了,它对我有用,运行ning cyanogenmod。使用adb connect <ip>,并输入adb shell,su以获得超级用户权限,然后发出stop adbd。您的 shell 应该终止,您将无法重新连接,直到您从您的设备重新启动它。 (shell 或设置菜单)