关闭应用程序后,Internet连接已更改,广播接收器无法执行

时间:2018-08-06 10:47:22

标签: android broadcastreceiver

我需要一个广播接收器名称“ 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");
     }
}

0 个答案:

没有答案