执行测试程序的时候,难免要抓日志以供分析
如果一台电脑连接多台手机执行测试,那么如何结束指定机器的 adb logcat 呢?
求 java 里的方法,调用 runtime 去运行 cmd 命令不知道咋去终止。。。
终止手机里的 logd 似乎可行,但是要 root 权限才行,没 root 的时候权限不足。。。
头疼,想了好久,有没有老铁能贴上代码,谢谢了
不是用的 ddmlib 抓的 logcat 日志吗?ddmlib 里面有 stop 的 api
我们是 linux 环境,利用的 shell 脚本,去杀。
这个之前也困扰我们好久好久。
写死 sdk 下 adb 的路径啊
1、调 adb 查 设备的 devices
2、带着指定的 devices 去执行 adb logcat 之类的操作
花几十块, 搞个局域网路由器,用 wifi? adb 有 adb disconnect 能断开
可以考虑采用第三方工具调用,在本机 kill 远程机器的 adb
关机
我的意思是在本地 PC 上开启可以控制其它远程 PC 的软件,在本地 PC 上可任意关闭远程 pc 的 adb server.
为啥不尝试 kill logcat 的进程呢
自动化中这个场景很常见啊,kill 掉某个设备 (adb -s 执行要 kill 的设备) 中的进程,也不需要 root 权限。直接在 runtime 下应该也是可以操作的