从仅限充电更改为磁盘驱动器后,用户界面崩溃?

时间:2011-10-11 22:56:52

标签: android android-sdcard

似乎应用程序,或者只是我的应用程序,具有以下必需权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

例如,当您运行应用程序然后决定从“仅限充电”切换到“磁盘驱动器”时,偶尔会崩溃用户界面。另一件事是,当用户处于磁盘驱动器模式时,该应用程序对用户不可用。您收到消息:“手机上已不再安装已关联的程序”。

有没有办法以编程方式缓解此问题。也许,通过检查用户何时处于磁盘驱动器模式,该模式应该触发删除权限或类似的东西。这可能吗?

1 个答案:

答案 0 :(得分:0)

您使用的是游标适配器/内容提供商组合吗?您可以在卸载/挂载外部存储器时获得广播,并且可以编写一些后备代码。您是否在SDCARD上安装了应用程序?

http://android-developers.blogspot.com/2010/07/apps-on-sd-card-details.html

android intent for sdcard ready

查看这些链接是否有帮助。