【问题标题】:Android: Automount mass storage issue when plugging USB cableAndroid:插入 USB 电缆时自动挂载大容量存储问题
【发布时间】:2012-03-02 21:50:41
【问题描述】:

我正在开发一个应用程序,它可以进行文件下载、处理列表、包含地图等等。

当我使用激活了自动挂载大容量存储选项的设备时,我的问题出现了。 如果在某个时刻,在运行我的应用程序时,我出于某种原因插入了 USB 电缆(充电、在应用程序处于后台时复制图片、查看应用程序日志等),大容量存储将自动挂载并重新创建我的所有活动并我的应用状态丢失了。

好的,我可以在 DB/preferences 中保留一些数据以便能够恢复它,但不能将每个变量保留在 DB 或 preferences。

我知道有一个选项是我可以取消选中此选项的设置,但我不能向将使用我的应用程序的每个用户询问这个。

我还试图找到一种解决方案,以编程方式取消选中自动挂载设置,但我找不到。

我没有解决方案。任何想法都非常受欢迎。

谢谢。

【问题讨论】:

  • 标准 Android 中没有“自动挂载大容量存储选项”。您看到的是一些特定于设备的功能,因此无法通过 Android SDK 发现。
  • 谢谢,所以没有必要尝试在内部代码中解决这个问题。

标签: android usb automount


【解决方案1】:

检查您已安装的应用程序。 一些应用程序会自动挂载您的 USB 存储(AFAIK、doubleTwist 和 Winamp 会这样做)

【讨论】:

  • 我没有安装任何这些应用程序。对于我的设备,我可以进入设置并禁用自动挂载。我正在尝试为那些将使用我的应用程序的用户寻找解决方案。我不知道他们在他们的设备上安装了什么,所以我想通过代码让他们更容易。
最近更新 更多