私は、SMSが送信された後に "SMS_SENT"インテントを聞くBroadcastReceiverを持っています。私が知る限り、SMSManagerは実際にSMSを送ることができるようにwakelockを提供しています(私はこれについて何の証拠もありませんが、常識的にこれがそうであると私には分かります)。Android - WakeLockが必要ですか?
しかし、私のBroadcastReceiverは独自のwakelockを使用するWakefulIntentServiceを呼び出します。しかし、受信機自体はどうですか? WakefulIntentServiceが呼び出されることを保証できるように、新しいWakockockを作成する必要がありますか?それとも、AlarmManagerのレシーバと同じように、これを無視してもかまいませんか?
ありがとうございました
ありがとうございました。ブロードキャストレシーバは、覚醒インテントサービスへのコールに応じて、インテントのエキストラをそれに応じて投入するswitch文を持っています。これは受け入れられますか? – jtnire
@jtnire:それだけではオーバーヘッドはほとんどありません。 SMSのブロードキャストプロセスに独自の「WakeLock」があるかどうかはわかりません。 SMSが届く前に、デバイスが眠ってしまっている可能性は考えられますが、とにかくできることは何もありません。 – CommonsWare