我正在尝试制作广播接收器来监听互联网连接,然后在连接时执行一些任务。
当我在我的真实设备上禁用或启用我的 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>