如何在应用程序中执行ADB命令

时间:2015-06-19 18:33:39

标签: android adb

我有一个部分根源的Android设备。通过部分root,我的意思是我只能通过ADB运行root命令。我已经弄清楚如何在设备本身的终端仿真器中本地运行这些命令。我的问题是,如何为按钮按下执行ADB命令(或多个命令)的Android应用程序编写代码?我找不到任何解释如何通过app界面运行直接ADB命令的内容。只是为了澄清,涉及“su”的任何内容都不适用于此设备。 接受用于root访问的ADB输入。

1 个答案:

答案 0 :(得分:-1)

不确定它是否适用于Android,但您尝试过这个:

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("adb do something as root");

如果您以这种方式提供有关确切需要使用adb的更多信息,则可能有更好的解决方法。你真的不太可能在应用程序中需要这种行为,我相信它通常会不受欢迎。听起来你希望你的应用程序拥有root权限,但这似乎是一种非常不可移植且不必要的方法。