似乎安装到 SD 卡上的应用程序没有收到任何系统广播。但是,我们希望在启动时启动一个服务来监听推送通知。
我们不想放弃 app2sd,因为它是许多用户要求的功能,那么有没有办法同时拥有这两者?
似乎安装到 SD 卡上的应用程序没有收到任何系统广播。但是,我们希望在启动时启动一个服务来监听推送通知。
我们不想放弃 app2sd,因为它是许多用户要求的功能,那么有没有办法同时拥有这两者?
根据Android bug 8485,SD卡上的应用程序收不到EXTERNAL_APPLICATIONS_AVAILABLE
广播。这对我来说没有意义,所以希望能得到解决。
同时,一种解决方法是监听CONNECTIVITY_CHANGE
来自系统的广播,并在网络可用时将其用作启动服务的触发器。
在 BOOT_COMPLETE 和其他系统意图广播后,外部 SD 卡将被挂载。