BroadcastReceiverからサービスを開始することについて読んでいます。このシナリオでは、IntentがIntentServiceによって処理されるまで、WakeLockを取得する必要があります。
保留中のIntentにラップされたAlarmManagerから直接IntentServiceを呼び出すとどうなりますか?このシナリオでは、BroadcastReceiverはありません...インテントはサービスのonHandleIntentに直接転送されます。では、どこでロックを取得しますか?本当に必要ですか?すべて正常に動作しているようです。