4

Nougat より下の API では、CONNECTIVITY_CHANGES をサブスクライブするマニフェストでレシーバーを宣言するだけです。これにより、接続がオンかオフかに関係なく、ネットワーク接続の変更をリッスンできるようになり、アプリが実行されていなくてもタスクを実行できるようになりました。

Nougat では、これは不可能のようです。ネットワーク接続がある場合、Nougat の JobScheduler を使用してバックグラウンドで特定のタスクを実行できることは知っていますが、ネットワーク接続の損失をリッスンするオプションはないようです。

言い換えれば、携帯電話がすべての接続 (Wi-Fi、LTE など) を失ったときにそれを聞き取り、これが発生したときにバックグラウンドで何かを行う機能が必要です。これは Nougat で可能ですか?

4

1 に答える 1