当应用程序安装在SD卡上时,BroadcastReceiver无法正常工作

时间:2012-03-04 17:05:22

标签: android broadcastreceiver sd-card

我正在创建一个EventsManager应用程序,其中我有一个BroadcastReciver,它执行BOOT_COMPLETED广播。这个接收器已被用来重新注册所有事件与AlarmManager。如果应用程序安装在手机的内存上,它工作正常,但在sd卡BOOT_COMPLETED广播的情况未被传送到广播接收器。 请帮忙..

1 个答案:

答案 0 :(得分:6)

引用the documentation

  

为了使您的应用程序始终如一地按预期运行,如果应用程序使用以下任何功能,则不应允许将应用程序安装在外部存储上...系统在安装外部存储之前提供ACTION_BOOT_COMPLETED广播到设备。如果您的应用程序安装在外部存储器上,则它永远不会接收此广播。

因此,您无法将您的应用安装到外部存储设备。