我正在尝试通过Process从Java执行adb shell命令
String command = "adb shell dumpsys battery | findstr status";
Process ps = Runtime.getRuntime().exec(command);
它返回/ system / bin / sh:findstr:未找到
如果我从命令提示符和python脚本运行相同的命令,它将显示预期的结果。
最佳答案
您无法在移动设备上运行adb,而findstr命令仅在Windows上为AFIK。在外壳程序中的androids内置版本中不允许使用与Linux等效的grep,因此您只需执行dumpsys battery
并使用自己的代码过滤相关事件部分即可。
关于android - 访问ADB时找不到Android Findstr,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29361628/