警报管理器应该将 PendingIntent 发送到 IntentService 还是将其发送到广播接收器然后发出 startService() 针对未决意图更好?
问问题
1866 次
1 回答
10
这在一定程度上取决于这是否是_WAKEUP
警报。
如果没有,请随意使用getService()
PendingIntent
.
但是,如果是_WAKEUP
警报,则不仅需要使用BroadcastReceiver
中介,而且BroadcastReceiver
还必须获得稍后发布WakeLock
的警报。IntentService
该BroadcastReceiver
要求是由于AlarmManager
处理自己的方式WakeLock
。我已经将所有这些都包装起来WakefulIntentService
以简化实现。
于 2011-02-13T15:39:47.237 回答