0

要在 android 设备中运行类似“ping”的系统命令,我们可以使用Process来执行它们。我很难访问系统为系统命令回复的数据。如何以正确的格式设置该数据?如何访问它并存储在不同类型的变量中?

4

2 回答 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 回答