我正在使用Alarm Manager每隔5分鐘獲取觸發器。 報警接收器延伸到WakefulBroadcastReceiver
,並在收到報警觸發器時通過startWakefulService(context,service)
啓動IntentService。在收到服務中onHandleIntent(Intent intent)
方法的意圖後,應用程序會執行一些所需的內容,並在此方法結束時通過調用AlarmReceiver.completeWakefulIntent(intent)
來釋放喚醒鎖定。來自WakefulBroadcastReceiver的連續警告消息
我的應用運行良好,但在logcat中,我看到WakefulBroadcastReceiver
的警告消息。
Tag: WakefulBroadcastReceiver Warning message: No active wake lock id #1
這些警告信息會隨着每次觸發而持續增加,並且#number
每次都會增加。 我想知道是否有問題,由應用程序設置的警報,因爲消息的數量逐漸增加。或者僅僅是因爲警報鎖不是由警報管理器創建的,我的應用程序試圖通過completeWakefulIntent
刪除它。