应用程序中的shell命令

时间:2012-12-19 11:00:34

标签: android adb

我想使用

在Android应用程序中使用一些linux命令
Process proc= runtime.getruntime().exec(".......")

默认情况下,这对所有Android设备没有冲突吗?该应用程序在我的手机上完美运行,但我怀疑它是否会运行所有其他因为dumpsys似乎在某些手机上有一些问题。 任何有助于理解这些细节的信息都会很棒!

像pull这样的ADB命令怎么样?可以在应用程序中使用它们吗?

1 个答案:

答案 0 :(得分:0)

看一下RootTools库。

http://code.google.com/p/roottools/

CommandCapture commands = new CommandCapture(0, /* ls -l */);
try {
    RootTools.getShell(true).add(commands).waitForFinish();
}
catch (InterruptedException e) {
    // ...
}
catch (IOException e) {
    // ...
}
catch (TimeoutException e) {
    // ...
}