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



我有一个旧的HTC Desire S用USB电缆连接到我的电脑,我正在电脑程序和安卓应用程序上进行开发工作。我可以方便地让PC程序将一些测试数据写入安卓设备的SD卡(需要共享模式),然后安卓应用程序从SD卡读取这些测试数据(需要挂载模式,否则会收到"权限被拒绝"的FileNotFoundException)。

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

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

与其来回切换USB模式,不如考虑使用adb pushadb pull命令在设备之间传输开发测试数据是否有效且更方便。

如果你非常喜欢GUI界面,DDMS工具中有一个构建在adb推/拉之上的文件浏览器,也许也可以在任何与之相当的Android Studio中。

最新更新