首页 > 解决方案 > 如何以编程方式停止 adb 无线?

问题描述

我想使用有根电话的应用程序启动和停止 adb wireless。我设法使用以下命令启动 adb 无线守护程序:

            String cmds[] = {
                    "setprop service.adb.tcp.port 5555",
                    "stop adbd",
                    "start adbd"
            };
            Shell.su(cmds).exec();

            String cmds[] = {
                    "stop adbd"
            };
            Shell.su(cmds).exec();

或者

            String cmds[] = {
                    "setprop service.adb.tcp.port 5555",
                    "stop adbd"
            };
            Shell.su(cmds).exec();

无法停止 adb。至少它停止了,但我无法重新开始

setprop service.adb.tcp.port 5555
stop adbd
start adbd

我应该如何从有根电话中正确停止 adb wireless?

标签: javaandroid

解决方案


我只是在猜测,但尝试删除 5555 作为参数(可能在引号中传递一个空字符串,或者什么都不传递)。

这个答案闻起来很香(虽然它谈到了坚持与否,但这样做的方式可能是相同的):

https://stackoverflow.com/a/34219466


推荐阅读