我正在创建一个 EventsManager 应用程序,其中有一个 BroadcastReciver,它执行 BOOT_COMPLETED 广播。此接收器已用于使用 AlarmManager 重新注册所有事件。如果该应用程序安装在手机内存上,则它可以正常工作,但在以下情况下SD 卡 BOOT_COMPLETED 广播未传送至广播接收器。
请帮忙..
Quoting 文档 http://developer.android.com/guide/appendix/install-location.html#ShouldNot:
为了使您的应用程序始终如预期地运行,如果应用程序使用以下任何功能,则不应允许将应用程序安装在外部存储上...系统在将外部存储安装到设备之前传递 ACTION_BOOT_COMPLETED 广播。如果您的应用程序安装在外部存储上,则它永远无法接收此广播。
因此,您不能允许您的应用程序安装到外部存储。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)