2017-02-18 187 views

回答

2

@CommonsWare可能是正确的。但是我在两个非根用户设备上测试了下面的代码,并且我能够获得输出。 (6P的Nexus和三星S5)

@Gokul

我发现关键是指定“亚壳”事前,因为它必须是已经条路,我得到一个权限错误,如果我试图用它。

做这样的事情:

String command = "service list"; 
Process process = Runtime.getRuntime().exec(command); 

为我工作在一个单元测试上两个实无根的设备上运行。

这产生了与命令提示符运行命令"adb shell service list"相同的结果。

相关问题