Android Nでは、「Android NをターゲットとするアプリケーションはCONNECTIVITY_ACTIONブロードキャストを受信しません」という公式サイトに記載されています。また、代替として、JobScheduler
を使用することもできます。しかし、JobScheduler
は、CONNECTIVITY_ACTION
ブロードキャストとまったく同じ動作を提供しません。ConnectivityManager.CONNECTIVITY_ACTIONは非推奨です
私のAndroidアプリケーションでは、このブロードキャストを使ってデバイスのネットワーク状態を知りました。私はこの状態がCONNECTIVITY_ACTION
の助けを借りてCONNECTING
またはCONNECTED
であるかどうかを知りたいと思っていました。私の要求に最も適していました。
これで、現在のネットワーク状態を取得するための代替方法を提案することはできますか。
そして、何OPがいつの日か後にNまたはに 'targetSdkVersion'を増額する必要が何らかの行動を望んでいますか? – Michael
まあ、私もAndroid Nに自分のアプリケーションをターゲットにしないと、私は放送を受信することを知っています。しかし、私のアプリケーションはAndroid Nをサポートする必要があります。Android Nで同じブロードキャスト動作をどうやって得ることができますか?私が試すことができる他のアプローチはありますか? @DavidWasser –
時々、私はそれが将来の将来について心配していると思うことがあります。これは純粋にプログラミングのための実用的なアプローチです。もちろん、コードで廃止予定の機能を使用しないように常に試みることができます。一方、廃止予定の機能は通常、長い間滞在しており、廃止された機能がなくなる前にアプリの寿命が終了する可能性があります。 Android Nはとても新しく、私はそれについて心配するのに多くの時間を費やすことはありません。それでも。ちょうど私の2セント。私は質問にコメントを書いたが、「しないでください」が有効な答えであることを示唆していないことに注意してください。 –