翰林优商.apk(点击下载) / NetworkStateHelper.java


package com.kuaishou.aegon;

import android.content.Context;
import android.os.Build;
import android.telephony.CellInfo;
import android.telephony.CellInfoCdma;
import android.telephony.CellInfoGsm;
import android.telephony.CellInfoLte;
import android.telephony.CellInfoWcdma;
import android.telephony.CellSignalStrengthLte;
import android.telephony.PhoneStateListener;
import android.telephony.SignalStrength;
import android.telephony.TelephonyManager;
import androidx.core.content.PermissionChecker;
import com.kuaishou.aegon.a.a;
import com.kuaishou.weapon.p0.h;

/* access modifiers changed from: package-private */
public class NetworkStateHelper extends PhoneStateListener {
    private Context a;
    private TelephonyManager b = null;

    NetworkStateHelper(Context context) {
        this.a = context;
        if (Build.VERSION.SDK_INT >= 23) {
            try {
                TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService("phone");
                this.b = telephonyManager;
                if (telephonyManager != null) {
                    telephonyManager.listen(this, 256);
                }
            } catch (Exception unused) {
            }
        }
        a.b(f.a(this));
    }

    private void a() {
        CellInfo cellInfo;
        CellSignalStrengthLte cellSignalStrengthLte = null;
        if (PermissionChecker.checkSelfPermission(this.a, h.h) == 0) {
            cellInfo = null;
            for (CellInfo cellInfo2 : this.b.getAllCellInfo()) {
                if (cellInfo2.isRegistered()) {
                    cellInfo = cellInfo2;
                }
            }
        } else {
            cellInfo = null;
        }
        if (cellInfo != null) {
            if (cellInfo instanceof CellInfoLte) {
                CellSignalStrengthLte cellSignalStrength = ((CellInfoLte) cellInfo).getCellSignalStrength();
                cellSignalStrengthLte = cellSignalStrength;
                if (Build.VERSION.SDK_INT >= 26) {
                    if (cellSignalStrength.getRsrq() < Integer.MAX_VALUE) {
                        a(0, cellSignalStrength.getRsrq());
                    }
                    if (cellSignalStrength.getRsrp() < Integer.MAX_VALUE) {
                        a(1, cellSignalStrength.getRsrp());
                    }
                    int rssnr = cellSignalStrength.getRssnr();
                    cellSignalStrengthLte = cellSignalStrength;
                    if (rssnr < Integer.MAX_VALUE) {
                        a(2, cellSignalStrength.getRssnr());
                        cellSignalStrengthLte = cellSignalStrength;
                    }
                }
            } else if (cellInfo instanceof CellInfoGsm) {
                cellSignalStrengthLte = ((CellInfoGsm) cellInfo).getCellSignalStrength();
            } else if (cellInfo instanceof CellInfoCdma) {
                cellSignalStrengthLte = ((CellInfoCdma) cellInfo).getCellSignalStrength();
            } else if (cellInfo instanceof CellInfoWcdma) {
                cellSignalStrengthLte = ((CellInfoWcdma) cellInfo).getCellSignalStrength();
            }
            if (cellSignalStrengthLte != null) {
                if (cellSignalStrengthLte.getAsuLevel() < Integer.MAX_VALUE) {
                    a(3, cellSignalStrengthLte.getAsuLevel());
                }
                if (cellSignalStrengthLte.getDbm() < Integer.MAX_VALUE) {
                    a(3, cellSignalStrengthLte.getDbm());
                }
            }
        }
    }

    private void a(int i, int i2) {
        a.b(h.a(this, i, i2));
    }

    /* access modifiers changed from: private */
    public native void nativeOnCreated();

    /* access modifiers changed from: private */
    public native void nativeOnSignalStrengthChanged();

    /* access modifiers changed from: private */
    public native void nativeOnSignalStrengthValueUpdate(int i, int i2);

    private void performKwaiConnectionTypeUpdate(int i) {
    }

    private void performSignalStrengthMetricsUpdate() {
        if (Build.VERSION.SDK_INT >= 23) {
            try {
                a();
            } catch (Exception unused) {
            }
        }
    }

    public void onSignalStrengthsChanged(SignalStrength signalStrength) {
        a.b(g.a(this));
    }
}