インターネット接続をリッスンし、接続時にいくつかのタスクを実行するブロードキャストレシーバーを作成しようとしています。
実デバイスで WIFI を無効または有効にしたり、エミュレータでデータ アクセスを無効または有効にしたりしても、通知が届きません。アクション CONNECTIVITY_CHANGE はサポートされなくなりました。
public class InternetConnectivityReceiver extends BroadcastReceiver {
Context context;
@Override
public void onReceive(Context context, Intent intent) {
this.context = context;
Log.i(TAG, "Internet Conenction State Changed");
}
}
マニフェスト
<application
android:icon="@android:drawable/arrow_down_float"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<receiver android:name=".InternetConnectivityReceiver">
<intent-filter>
<action android:name="android.net.conn.BACKGROUND_DATA_SETTING_CHANGED">
</action>
</intent-filter>
</receiver>
......
</application>