Android - 如何通过sdcard上安装的应用程序接收BOOT信号?

时间:2011-06-14 11:36:00

标签: android broadcastreceiver boot android-sdcard

我需要在设备启动时为应用程序启动通知服务。我已经实现了一个BroadcastReceiver来监听启动信号以启动服务。

但是,仅当应用程序未安装在SD卡上时才会起作用(因为在安装SD卡之前接收到信号)。是否有任何解决方案继续在SD卡上安装应用程序,但仍然收到该信号?

对此有何影响?

让我知道!

谢谢!

1 个答案:

答案 0 :(得分:1)

你可以:

  1. AccountManager注册帐户并设置同步服务(tutorial1tutorial2) - Android会自动启动您的服务;或
  2. 同时收听其他一些广播(例如屏幕关闭/开启屏幕)并测试您是否需要启动通知服务。
  3. 我意识到这些不是简单/方便的解决方案,但它们是我能想到的唯一解决方案。如果有人知道一个更好的解决方案,我会很乐意upvote:)。

    另一个解决方案(最终可能与上述其中一个一起使用)是从应用程序启动器启动应用程序时启动服务(或检查是否需要启动)(即“主”时活动开始了。)