以编程方式在共享(磁盘模式)和安装(仅限充电)之间切换USB

时间:2015-02-24 01:36:46

标签: android usb storage

我有一台旧的HTC Desire S通过USB线连接到我的电脑,我正在开发PC程序和Android应用程序。我很方便让PC程序将一些测试数据写入Android设备的SD卡(需要共享模式),然后让Android应用程序从SD卡读取此测试数据(需要安装模式,否则它会得到一个FileNotFoundException,“权限被拒绝”)。

我可以通过下拉Android设备上的通知托盘菜单,并使用“USB连接类型”菜单项,在共享和挂载模式之间来回切换。

但这很不方便,所以我的问题是,我可以进行一些Android API调用,所以我的Android应用可以将USB连接切换到挂载模式,读取测试数据,然后切换回共享模式,这样就可以了对于我的PC程序的下一次迭代?

1 个答案:

答案 0 :(得分:1)

不是来回切换USB模式,而是考虑使用adb pushadb pull命令将开发测试数据传输到设备或从设备传输开发测试数据是否有效且更方便。

如果你非常喜欢GUI界面,那么在DDMS工具中有一个adb push / pull上面建立的文件浏览器,也可能是Android Studio等效的。