what-the-bank/sources/com/google/android/gms/internal/gtm/zzcj.java

113 lines
3.9 KiB
Java

package com.google.android.gms.internal.gtm;
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.google.android.gms.common.internal.Preconditions;
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes.dex */
public class zzcj extends BroadcastReceiver {
private static final String zzabm = "com.google.android.gms.internal.gtm.zzcj";
private boolean zzabn;
private boolean zzabo;
private final zzap zzwc;
/* JADX INFO: Access modifiers changed from: package-private */
public zzcj(zzap zzapVar) {
Preconditions.checkNotNull(zzapVar);
this.zzwc = zzapVar;
}
@Override // android.content.BroadcastReceiver
public void onReceive(Context context, Intent intent) {
zzfp();
String action = intent.getAction();
this.zzwc.zzco().zza("NetworkBroadcastReceiver received action", action);
if ("android.net.conn.CONNECTIVITY_CHANGE".equals(action)) {
boolean zzfr = zzfr();
if (this.zzabo != zzfr) {
this.zzabo = zzfr;
zzae zzcs = this.zzwc.zzcs();
zzcs.zza("Network connectivity status changed", Boolean.valueOf(zzfr));
zzcs.zzcq().zza(new zzag(zzcs, zzfr));
return;
}
return;
}
if ("com.google.analytics.RADIO_POWERED".equals(action)) {
if (intent.hasExtra(zzabm)) {
return;
}
zzae zzcs2 = this.zzwc.zzcs();
zzcs2.zzq("Radio powered up");
zzcs2.zzci();
return;
}
this.zzwc.zzco().zzd("NetworkBroadcastReceiver received unknown action", action);
}
public final void zzfo() {
zzfp();
if (this.zzabn) {
return;
}
Context context = this.zzwc.getContext();
context.registerReceiver(this, new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
IntentFilter intentFilter = new IntentFilter("com.google.analytics.RADIO_POWERED");
intentFilter.addCategory(context.getPackageName());
context.registerReceiver(this, intentFilter);
this.zzabo = zzfr();
this.zzwc.zzco().zza("Registering connectivity change receiver. Network connected", Boolean.valueOf(this.zzabo));
this.zzabn = true;
}
private final void zzfp() {
this.zzwc.zzco();
this.zzwc.zzcs();
}
public final void unregister() {
if (this.zzabn) {
this.zzwc.zzco().zzq("Unregistering connectivity change receiver");
this.zzabn = false;
this.zzabo = false;
try {
this.zzwc.getContext().unregisterReceiver(this);
} catch (IllegalArgumentException e) {
this.zzwc.zzco().zze("Failed to unregister the network broadcast receiver", e);
}
}
}
public final void zzfq() {
Context context = this.zzwc.getContext();
Intent intent = new Intent("com.google.analytics.RADIO_POWERED");
intent.addCategory(context.getPackageName());
intent.putExtra(zzabm, true);
context.sendOrderedBroadcast(intent, null);
}
public final boolean isConnected() {
if (!this.zzabn) {
this.zzwc.zzco().zzt("Connectivity unknown. Receiver not registered");
}
return this.zzabo;
}
private final boolean zzfr() {
try {
NetworkInfo activeNetworkInfo = ((ConnectivityManager) this.zzwc.getContext().getSystemService("connectivity")).getActiveNetworkInfo();
if (activeNetworkInfo != null) {
return activeNetworkInfo.isConnected();
}
return false;
} catch (SecurityException unused) {
return false;
}
}
}