我正在开发一个应用程序,我必须使用 USB 从计算机(即 Windows 系统)中放置和获取一些文件。
我搜索了网络,但没有得到任何有用的信息。我对命令行有一个想法,所以我可以通过使用类似的命令来做到这一点
./adb -s emulator-5554 pull /sdcard/juned.jpg c:/user/juned/images/
它会将juned.jpg文件复制到系统的指定目录中,但是是否可以以编程方式运行相同的命令?
到目前为止,我在名为 Android Samples的目录AdbTest
下找到了一个示例应用程序/root/android-sdks/samples/android-18/legacy/USB/
,我尝试编译该应用程序,但它什么也没显示。
在xml
目录device_filter.xml
文件下的那个应用程序中。在那个文件中
<resources>
<usb-device class="255" subclass="66" protocol="1" />
</resources>
我应该提供什么价值才能使其与我的设备一起使用?
是否可以以adb
编程方式从应用程序中运行命令?
编辑
到目前为止我才知道, adb 命令不能在非 root 设备中执行,那么还有其他方法可以使用 USB 传输文件吗?