jimu-decompiled/sources/com/unity3d/ads/connectivity/ConnectivityChangeReceiver.java
2025-05-13 19:24:51 +02:00

43 lines
1.6 KiB
Java

package com.unity3d.ads.connectivity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import com.unity3d.ads.properties.ClientProperties;
/* loaded from: classes2.dex */
public class ConnectivityChangeReceiver extends BroadcastReceiver {
private static ConnectivityChangeReceiver _receiver;
public static void register() {
if (_receiver == null) {
_receiver = new ConnectivityChangeReceiver();
ClientProperties.getApplicationContext().registerReceiver(_receiver, new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
}
}
public static void unregister() {
if (_receiver != null) {
ClientProperties.getApplicationContext().unregisterReceiver(_receiver);
_receiver = null;
}
}
@Override // android.content.BroadcastReceiver
public void onReceive(Context context, Intent intent) {
NetworkInfo activeNetworkInfo;
if (intent.getBooleanExtra("noConnectivity", false)) {
ConnectivityMonitor.disconnected();
return;
}
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
if (connectivityManager == null || (activeNetworkInfo = connectivityManager.getActiveNetworkInfo()) == null || !activeNetworkInfo.isConnected()) {
return;
}
ConnectivityMonitor.connected();
}
}