私は放送受信機の使い方についてあまり知識がなく、今、このばかげた質問をする必要があります。メインアプリケーションから独立したネットワークの状態変化を登録するブロードキャストレシーバーが必要です。つまり、アプリケーションが起動して実行されていなくても機能します。
ありがとう!
私は放送受信機の使い方についてあまり知識がなく、今、このばかげた質問をする必要があります。メインアプリケーションから独立したネットワークの状態変化を登録するブロードキャストレシーバーが必要です。つまり、アプリケーションが起動して実行されていなくても機能します。
ありがとう!
これをマニフェストファイルで使用します
<receiver android:name=".YOURRECEIVER">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
インターネット接続が変更されると、OnReceive メソッドが呼び出されます。それがあなたを助けることを願っています。ここに投稿された同じ質問が非常に多いため、明確にするために検索してください。
ブロードキャストレシーバーが登録されると、登録を解除するまで登録されたままになります。登録を解除せずにプログラムを閉じた場合、実際には登録されたままになります。そうすれば、アプリが実行されていないときでも、ネットワークの変更に気づき続けます (あなたの場合)。