如何在安卓设备上检测USB大容量存储支持(例如Nexus Galaxy)



ICS确实支持usb大容量存储,但Galaxy nexus不支持。我希望能够在运行时检测我的设备是否支持UMS。有什么想法可以做到吗?我知道我可以检查:Environment.isExternalStorageRemovable();再加上操作系统版本4和升级检查就足够了吗?

实际环境.isExternalStorageEmulated()解决了这个问题:http://developer.android.com/reference/android/os/Environment.html#isExternalStorageEmulated()

您只能响应Intent.ACTION_MEDIA_INSTALLED或保存/读取数据您可以使用系统功能访问外部存储。

更多信息,您可以在这里阅读

当您将手机与PC连接时,您将自动通知在通知栏的窗口顶部设置USB大容量存储。。

如果您询问设备中的设置,请转到设置/应用程序/开发/USB调试(打开它进行调试)

如果你不能做到这一点,那么在你的电脑中安装三星kies,然后重新启动设备和电脑,并尝试连接它。

享受。:))

最新更新