代码中的 ADB 命令
有没有办法运行 adb 命令,例如
adb 获取状态
我在 eclipse 中编写的代码中的
例如
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
testADB();
}
,在 testADB()
中运行一些 adb 命令?
Is there a way to run adb commands like
adb get-state
in the code I write in eclipse
For e.g.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
testADB();
}
and in testADB()
run some adb commands?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Adithya,我相信您正在尝试以编程方式删除 adb 命令。检查此
Adithya , I believe you are trying to drop adb commands programmatically.Check this link.
由于权限和安全模型的原因,并非字面上的意思。消费类手机上的 usb adb 守护进程以比普通应用程序稍高的权限运行,因此接受它们的命令将是一个安全漏洞。
然而,正如其他人指出的那样,可能有其他方法来获取某些类型的数据。
Not literally, due to permissions and the security model. The usb adb daemon on a consumer phone runs with slightly higher privileges than ordinary applications, so accepting commands from them would be a security hole.
However as others have pointed out, there may be alternative means to obtain some kinds of data.
您可能可以使用 ddmlib.jar 为此。
You can probably use some of the classes in ddmlib.jar for that.