我需要一个广播接收器名称“ NetworkReciver.java”,该名称应在Internet连接或断开连接时执行。但是,当应用关闭或未运行时,它不会执行。
API 23及更高版本
NetworkReciver仅在应用程序运行时执行。
即使应用程序关闭,我也希望接收者能够监视Internet连接。
清单权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
活动中
this.registerReceiver(mYBroadCastReceiver, new IntentFilter(
"android.net.conn.CONNECTIVITY_CHANGE"));
NetworkReciever.java:
public class NetworkReciever extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
Log.i("TAG", "Network REceiver Connection Chnaged");
}
}