首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我可以在我的Android应用程序中使用adb命令吗?

我可以在我的Android应用程序中使用adb命令吗?
EN

Stack Overflow用户
提问于 2018-07-23 00:55:25
回答 2查看 0关注 0票数 0

我想通过命令在应用程序中启动一个Android Test Project。

例如:

"adb shell am instrument -w com.demo.test/android.test.InstrumentationTestRunner”

但是却出现了下面的错误:

03-15 02:24:42.246: WARN/System.err(3597): java.io.IOException: Error running exec(). Command: [adb, shell, am, instrument, -w, com.demo.test/android.test.InstrumentationTestRunner] Working Directory: null Environment: null ..... 03-15 02:24:42.246: WARN/System.err(3597): Caused by: java.io.IOException: Permission denied

EN

回答 2

Stack Overflow用户

发布于 2018-07-23 09:07:11

启动shell命令后你不能在进程中做更多的事情。而且,没有shell命令是SDK的一部分,所以在平台的不同设备或版本上,使用它的任何操作都可能在某个时候中断。

票数 0
EN

Stack Overflow用户

发布于 2018-07-23 10:23:09

在“adb shell”命令之后的部分是执行的部分,非常类似于Runtime.getRuntime().exec(...)

你可以通过使用Runtime.getRuntime().exec("instrument -w com.demo.test/android.test.InstrumentationTestRunner")完成。

但是你可能需要将参数作为数组传递。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档