首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式从应用程序内部运行adb拉和推命令。

以编程方式从应用程序内部运行adb拉和推命令。
EN

Stack Overflow用户
提问于 2013-09-14 12:59:01
回答 1查看 2.7K关注 0票数 0

我正在开发一个应用程序,在这个应用程序中,我必须使用USB从计算机(即Windows系统)获得一些文件。

我在网上搜索,但没有得到任何帮助。我对命令行有一个概念,所以我可以通过使用以下命令来完成这个任务

./adb -s模拟器-5554拉/sdcard/juned ed.jpg c:/user/juned/映像/

它将在系统的指定目录中复制juned.jpg文件,但是否可以通过编程方式运行相同的命令?

到目前为止,我在Android示例中得到了一个名为AdbTest的示例应用程序,它在/root/android-sdks/samples/android-18/legacy/USB/目录下可用,我试图编译该应用程序,但它没有显示任何内容。

xml目录下的应用程序中,device_filter.xml文件就在那里。在那个文件里

代码语言:javascript
复制
<resources>
    <usb-device class="255" subclass="66" protocol="1" />
</resources>

我应该提供什么价值来使它与我的设备一起工作?

是否可以通过编程方式从indide应用程序运行adb命令?

编辑

到目前为止,我已经知道,adb命令不能在非根设备中执行,那么是否有其他方式可以使用USB传输文件呢?

EN

回答 1

Stack Overflow用户

发布于 2013-09-14 15:15:35

对于非的设备来说,这是不可能的

因为要运行命令,它需要Su权限(超级用户)。

您的命令将是system/bin/ Su / -command

非根设备无法访问系统/bin/ Su

您可以通过安装Superuser.apk来根治模拟器。

或者试试How to get root access on Android emulator?

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

https://stackoverflow.com/questions/18801990

复制
相关文章

相似问题

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