要在 android 设备中运行类似“ping”的系统命令,我们可以使用Process来执行它们。我很难访问系统为系统命令回复的数据。如何以正确的格式设置该数据?如何访问它并存储在不同类型的变量中?
user1944616
问问题
180 次
2 回答
0
您可能想查看Root Tools - 它们使事情变得非常简单。
编辑:当然,这也适用于非根设备上的非根命令......看看getShell(boolean wantRoot)
于 2013-01-31T09:37:24.057 回答
0
我假设您通过获取DataOutputStream
进程来执行您的命令。同样的方式,您可以通过获取DataInputStream
相同进程的 来获取命令的输出。但是,这将向您显示所有输出。您将必须实现单独的逻辑来解析此输出,理解它并进一步处理它。我建议您首先获取DataInputStream
并打印输出,以便您获得更好的主意。没有简单的方法可以做到这一点,除了 Eugen Rieck 的答案。
于 2013-01-31T09:46:20.060 回答