0
私はモバイルデータの有効/無効イベントをキャプチャする必要があるトラッキングアプリケーションで作業しています。モバイルデータをキャプチャする方法アンドロイドのイベントを有効/無効にする
private BroadcastReceiver networkInfoReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager connect = (ConnectivityManager) getSystemService(getBaseContext().CONNECTIVITY_SERVICE);
NetworkInfo network = connect.getActiveNetworkInfo();
if (network == null || !network.isConnected()) {
sharedPreferencesEditor.putBoolean(Constants.INTERNET_STATUS,false);
} else {
sharedPreferencesEditor.putBoolean(Constants.INTERNET_STATUS,true);
}
sharedPreferencesEditor.commit();
}
が、私は唯一のインターネットのステータスを持って、このコードスニペットを使用して:私は正常にインターネットには、次のコードで/無効ブロードキャストを有効に取得することができています。データが無効かどうか、またはネットワークエリアがないかどうかは、両方の条件で発生します。モバイルデータを手動で無効にする場合にのみ起動するブロードキャストが必要です。
私はこの[リンク](http://stackoverflow.com/q/12806709/5241603)の質問は、あなたの質問に答える見つけます。見てみましょう。 –
試してみてください.http://www.androidhive.info/2012/07/android-detect-internet-connection-status/ –