导航菜单

页面标题

页面副标题

Bhakti v5.4.0 - C2473c.java 源代码

正在查看: Bhakti v5.4.0 应用的 C2473c.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package zi;

import A4.e;
import Ai.o;
import Cj.p;
import android.content.Context;
import android.content.IntentFilter;
import android.os.Build;
import android.os.Handler;
import android.os.Process;
import android.provider.Settings;
import android.telephony.TelephonyManager;
import android.util.Base64;
import com.truecaller.android.sdk.common.VerificationCallback;
import com.truecaller.android.sdk.common.imOtpVerification.TruecallerImOtpReceiver;
import com.truecaller.android.sdk.oAuth.TcOAuthCallback;
import com.vlv.aravali.settings.ui.AccountVerificationActivity;
import com.vlv.aravali.views.fragments.C1825n2;
import dl.C1868a;
import in.juspay.hyper.constants.LogCategory;
import java.lang.ref.WeakReference;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.B;
import kotlin.text.Charsets;
import m6.l;
import ri.AbstractC2289c;
import ri.AbstractC2291e;
import si.InterfaceC2307b;
import ui.C2367b;
import wi.d;
import xi.C2442a;

public final class C2473c extends AbstractC2471a implements InterfaceC2307b {
    public final e i;
    public final ti.a j;
    public final boolean k;
    public ti.b l;
    public Handler m;
    public l n;

    public C2473c(Context context, String str, TcOAuthCallback tcOAuthCallback, boolean z) {
        super(context, str, tcOAuthCallback, 2);
        this.k = z;
        String string = context.getString(AbstractC2289c.sdk_variant);
        String string2 = context.getString(AbstractC2289c.sdk_variant_version);
        this.i = new e(this, (wi.a) wi.c.a("https://outline.truecaller.com/v1/", wi.a.class, "3.1.0", string, string2), (d) wi.c.a("https://sdk-otp-verification-noneu.truecaller.com/v2/otp/client/installation/", d.class, "3.1.0", string, string2), tcOAuthCallback, new C2442a(context));
        this.j = Build.VERSION.SDK_INT >= 28 ? new C1868a(context) : new C1825n2(context);
        this.n = new l(context);
    }

    @Override
    public final boolean a() {
        if (h("android.permission.READ_PHONE_STATE") && h("android.permission.READ_CALL_LOG")) {
            if (Build.VERSION.SDK_INT < 26 ? h("android.permission.CALL_PHONE") : h("android.permission.ANSWER_PHONE_CALLS")) {
                return true;
            }
        }
        return false;
    }

    @Override
    public final void b(C2367b c2367b) {
        TelephonyManager telephonyManager = (TelephonyManager) this.a.getSystemService(AccountVerificationActivity.CREDENTIAL_TYPE_PHONE);
        ti.b bVar = new ti.b(c2367b);
        this.l = bVar;
        telephonyManager.listen(bVar, 32);
    }

    @Override
    public final void c() {
        this.j.c();
    }

    @Override
    public final int d() {
        TelephonyManager telephonyManager = (TelephonyManager) this.a.getSystemService(AccountVerificationActivity.CREDENTIAL_TYPE_PHONE);
        if (telephonyManager == null) {
            return 0;
        }
        return telephonyManager.getSimState();
    }

    @Override
    public final void e(VerificationCallback verificationCallback, long j) {
        byte[] bArr;
        l lVar = this.n;
        if (lVar != null) {
            String str = this.g;
            WeakReference weakReference = AbstractC2291e.a;
            String str2 = this.d;
            Intrinsics.checkNotNullParameter(str2, "clientIdentifier");
            Intrinsics.checkNotNullParameter(str, "requestNonce");
            StringBuilder sb = new StringBuilder();
            sb.append(str2);
            byte[] bytes = o.r(sb, "&", str).getBytes(Charsets.UTF_8);
            Intrinsics.checkNotNullExpressionValue(bytes, "getBytes(...)");
            try {
                MessageDigest messageDigest = MessageDigest.getInstance("SHA-1");
                Intrinsics.e(messageDigest);
                messageDigest.update(bytes);
                bArr = messageDigest.digest();
                Intrinsics.checkNotNullExpressionValue(bArr, "digest(...)");
            } catch (NoSuchAlgorithmException unused) {
                bArr = null;
            }
            String encodeToString = Base64.encodeToString(bArr, 9);
            Intrinsics.checkNotNullExpressionValue(encodeToString, "encodeToString(...)");
            String x = B.x(10, encodeToString);
            Intrinsics.checkNotNullParameter(verificationCallback, "verificationCallback");
            Intrinsics.checkNotNullParameter(x, LogCategory.ACTION);
            WeakReference weakReference2 = (WeakReference) lVar.b;
            if (weakReference2.get() != null) {
                lVar.p();
                lVar.c = new TruecallerImOtpReceiver(verificationCallback);
                Context context = (Context) weakReference2.get();
                if (context != null) {
                    U1.b.e(context, (TruecallerImOtpReceiver) lVar.c, new IntentFilter(x), 2);
                }
            }
            l lVar2 = this.n;
            p pVar = (p) lVar2.d;
            if (pVar != null) {
                pVar.cancel();
            }
            lVar2.d = null;
            lVar2.d = new p(j, lVar2, 9);
        }
    }

    @Override
    public final boolean f() {
        return Settings.Global.getInt(this.a.getContentResolver(), "airplane_mode_on", 0) == 0;
    }

    @Override
    public final void g() {
        ((TelephonyManager) this.a.getSystemService(AccountVerificationActivity.CREDENTIAL_TYPE_PHONE)).listen(this.l, 0);
    }

    @Override
    public final Handler getHandler() {
        if (this.m == null) {
            this.m = new Handler();
        }
        return this.m;
    }

    public final boolean h(String str) {
        return this.a.checkPermission(str, Process.myPid(), Process.myUid()) == 0;
    }
}