0

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

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

好的,我可以在数据库/首选项中保留一些数据以便能够恢复它,但是将每个变量保留在数据库或首选项中是不行的。

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

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

我用完了解决方案。任何想法都非常受欢迎。

谢谢。

4

1 回答 1

0

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

于 2012-03-02T13:50:41.103 回答