我正在开发一个Android应用程序,我想让用户在他们的SD卡上安装(http://developer.android.com/guide/appendix/install-location.html).但是,该应用程序通过AlarmManager创建了一些警报.根据Android开发人员指南(我已经包含的链接),如果安装了应用程序的外部媒体(SD卡),则会发生以下情况:"使用AlarmManager注册的警报将被取消.您必须手动重新安装外部存储器时重新注册任何警报."
有什么方法可以"唤醒"我的应用程序,以便我可以重新安排SD卡重新安装时的警报?也许使用带有一些意图过滤器的接收器?我尝试为android.intent.action.MEDIA_MOUNTED添加一个接收器,但是没有用(可能是因为外部安装的应用程序没有得到那个意图广播,或者因为安装了媒体后app应用程序二进制文件不可用意图是广播?).有人可以建议的任何其他意图吗?或者其他一些方法来做到这一点?android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE意图(http://developer.android.com/reference/android/content/Intent.html#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE)看起来像我需要的,但文档说外部媒体上的应用程序不会得到这个意图.