O receptor de transmissão de rede alterado não é executado nos telefones One Plus

eu tenho umBroadcastReciever nomeNetworkReciver.java que é executado quando a Internet está conectada ou desconectada. E está funcionando bem.

Mas quando o aplicativo é fechado de aplicativos recentes,NetworkReciver.java não é executado no One Plus 6 Phone enquanto funciona corretamente nos telefones Samsung.

Não estou entendendo por que o comportamento é diferente no One Plus Device

My Code

Manifesto

  <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" />


  <receiver android:name=".NetworkReciever" >
       <intent-filter>
          <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
       </intent-filter>
  </receiver>

NetworkReciever.java:

  public class NetworkReciever extends BroadcastReceiver 
  {

       @Override
     public void onReceive(Context context, Intent intent)
     {
            Log.i("TAG", "Network REceiver Executed");
     }
}

Problema:

O NetworkReciever não é executado quando o aplicativo é fechado de aplicativos recentes no One Plus Device.

questionAnswers(5)

yourAnswerToTheQuestion