Anti Spy v30.16.1.24版本的 MD5 值为:c71fa7f3f1aa08291411b9a5a8b2e65d

以下内容为反编译后的 e0.java 源代码,内容仅作参考


package a9;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
import android.os.Build;
import android.text.TextUtils;
import android.view.View;
import c5.d5;
import com.google.android.gms.internal.ads.hl1;
import com.google.android.gms.internal.ads.zt0;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.TaskCompletionSource;
import com.google.android.gms.tasks.Tasks;
import com.google.android.material.sidesheet.SideSheetBehavior;
import com.google.firebase.crashlytics.CrashlyticsRegistrar;
import erfanrouhani.antispy.R;
import erfanrouhani.antispy.database.DBManager;
import erfanrouhani.antispy.ui.activities.FirewallLogsActivity;
import erfanrouhani.antispy.ui.activities.LocationActivity;
import erfanrouhani.antispy.ui.activities.MainActivity;
import erfanrouhani.antispy.ui.activities.WhitelistActivity;
import erfanrouhani.antispy.ui.views.SilentSwitch;
import j$.util.Objects;
import java.io.File;
import java.lang.Thread;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.Locale;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.concurrent.atomic.AtomicReference;
import s3.j2;
public final class e0 implements f2.k, c9.c, r5.j, u8.a, v6.a, q0.t, c9.u, e7.e, OnCompleteListener {
    public final int f364a;
    public final Object f365b;

    public e0(Object obj, int i10) {
        this.f364a = i10;
        this.f365b = obj;
    }

    @Override
    public void a() {
        LocationActivity locationActivity = (LocationActivity) this.f365b;
        int i10 = LocationActivity.f13977e0;
        locationActivity.getClass();
        if (e0.e.i(locationActivity, "android.permission.ACCESS_FINE_LOCATION")) {
            SilentSwitch silentSwitch = locationActivity.Q.f18538q;
            SharedPreferences sharedPreferences = locationActivity.R;
            Objects.requireNonNull(locationActivity.T);
            silentSwitch.e(sharedPreferences.getBoolean("HUZlpUCx96", true));
            try {
                Intent intent = new Intent("android.settings.APPLICATION_DETAILS_SETTINGS");
                intent.setData(Uri.parse("package:" + locationActivity.getPackageName()));
                locationActivity.startActivity(intent);
            } catch (Exception unused) {
            }
        } else {
            e0.e.h(locationActivity, new String[]{"android.permission.ACCESS_FINE_LOCATION"}, this.f364a);
        }
    }

    @Override
    public void b() {
        boolean z10 = MainActivity.f13982a0;
        ((MainActivity) this.f365b).G();
    }

    @Override
    public Object c(q8.c cVar) {
        String num;
        String str;
        Task task;
        Task onSuccessTask;
        boolean z10;
        l2.n nVar;
        boolean z11;
        boolean exists;
        NetworkInfo activeNetworkInfo;
        Resources resources;
        q7.a c6;
        String str2;
        long longVersionCode;
        int i10 = this.f364a;
        Object obj = this.f365b;
        switch (i10) {
            case 0:
                int i11 = CrashlyticsRegistrar.f13069a;
                ((CrashlyticsRegistrar) obj).getClass();
                z6.g gVar = (z6.g) cVar.a(z6.g.class);
                b8.b h10 = cVar.h(h7.a.class);
                b8.b h11 = cVar.h(b7.a.class);
                b8.b h12 = cVar.h(k8.a.class);
                gVar.a();
                Context context = gVar.f20860a;
                String packageName = context.getPackageName();
                o7.b bVar = new o7.b(context);
                j2 j2Var = new j2(gVar);
                k7.x xVar = new k7.x(context, packageName, (c8.d) cVar.a(c8.d.class), j2Var);
                h7.b bVar2 = new h7.b(h10);
                g7.b bVar3 = new g7.b(h11);
                ExecutorService c10 = l6.b.c("Crashlytics Exception Handler");
                k7.j jVar = new k7.j(j2Var, bVar);
                m8.c cVar2 = m8.c.f17290a;
                m8.d dVar = m8.d.CRASHLYTICS;
                m8.c cVar3 = m8.c.f17290a;
                m8.a a10 = m8.c.a(dVar);
                if (a10.f17280b != null) {
                    dVar.toString();
                } else {
                    a10.f17280b = jVar;
                    dVar.toString();
                    ((fa.d) a10.f17279a).e(null);
                }
                k7.s sVar = new k7.s(gVar, xVar, bVar2, j2Var, new g7.a(bVar3), new g7.a(bVar3), bVar, c10, jVar, new h.d1(h12, 21));
                gVar.a();
                String str3 = gVar.f20862c.f20876b;
                int d10 = k7.g.d("com.google.firebase.crashlytics.mapping_file_id", "string", context);
                if (d10 == 0) {
                    d10 = k7.g.d("com.crashlytics.android.build_id", "string", context);
                }
                String string = d10 != 0 ? context.getResources().getString(d10) : null;
                ArrayList arrayList = new ArrayList();
                int d11 = k7.g.d("com.google.firebase.crashlytics.build_ids_lib", "array", context);
                int d12 = k7.g.d("com.google.firebase.crashlytics.build_ids_arch", "array", context);
                int d13 = k7.g.d("com.google.firebase.crashlytics.build_ids_build_id", "array", context);
                if (d11 == 0 || d12 == 0 || d13 == 0) {
                    String.format("Could not find resources: %d %d %d", Integer.valueOf(d11), Integer.valueOf(d12), Integer.valueOf(d13));
                } else {
                    String[] stringArray = context.getResources().getStringArray(d11);
                    String[] stringArray2 = context.getResources().getStringArray(d12);
                    String[] stringArray3 = context.getResources().getStringArray(d13);
                    if (stringArray.length == stringArray3.length && stringArray2.length == stringArray3.length) {
                        for (int i12 = 0; i12 < stringArray3.length; i12++) {
                            arrayList.add(new k7.d(stringArray[i12], stringArray2[i12], stringArray3[i12]));
                        }
                    } else {
                        String.format("Lengths did not match: %d %d %d", Integer.valueOf(stringArray.length), Integer.valueOf(stringArray2.length), Integer.valueOf(stringArray3.length));
                    }
                }
                Iterator it = arrayList.iterator();
                while (it.hasNext()) {
                    k7.d dVar2 = (k7.d) it.next();
                    String.format("Build id for %s on %s: %s", dVar2.f15892a, dVar2.f15893b, dVar2.f15894c);
                }
                x3.e eVar = new x3.e(context);
                try {
                    String packageName2 = context.getPackageName();
                    String c11 = xVar.c();
                    PackageInfo packageInfo = context.getPackageManager().getPackageInfo(packageName2, 0);
                    if (Build.VERSION.SDK_INT >= 28) {
                        longVersionCode = packageInfo.getLongVersionCode();
                        num = Long.toString(longVersionCode);
                    } else {
                        num = Integer.toString(packageInfo.versionCode);
                    }
                    String str4 = packageInfo.versionName;
                    if (str4 == null) {
                        str4 = "0.0";
                    }
                    String str5 = num;
                    s3.n nVar2 = new s3.n(str3, string, arrayList, c11, packageName2, str5, str4, eVar);
                    ExecutorService c12 = l6.b.c("com.google.firebase.crashlytics.startup");
                    hl1 hl1Var = new hl1(21);
                    String str6 = (String) nVar2.f18814g;
                    String c13 = xVar.c();
                    hl1 hl1Var2 = new hl1(20);
                    q7.b bVar4 = new q7.b(hl1Var2);
                    q7.b bVar5 = new q7.b(bVar);
                    Locale locale = Locale.US;
                    k7.l lVar = new k7.l(String.format(locale, "", str3), hl1Var);
                    String str7 = Build.MANUFACTURER;
                    String str8 = k7.x.f15982h;
                    String format = String.format(locale, "%s/%s", str7.replaceAll(str8, ""), Build.MODEL.replaceAll(str8, ""));
                    String replaceAll = Build.VERSION.INCREMENTAL.replaceAll(str8, "");
                    String replaceAll2 = Build.VERSION.RELEASE.replaceAll(str8, "");
                    int d14 = k7.g.d("com.google.firebase.crashlytics.mapping_file_id", "string", context);
                    if (d14 == 0) {
                        d14 = k7.g.d("com.crashlytics.android.build_id", "string", context);
                    }
                    String[] strArr = {d14 != 0 ? context.getResources().getString(d14) : null, str3, str6, str5};
                    ArrayList arrayList2 = new ArrayList();
                    int i13 = 0;
                    while (i13 < 4) {
                        String str9 = strArr[i13];
                        String[] strArr2 = strArr;
                        if (str9 != null) {
                            arrayList2.add(str9.replace("-", "").toLowerCase(Locale.US));
                        }
                        i13++;
                        strArr = strArr2;
                    }
                    Collections.sort(arrayList2);
                    StringBuilder sb = new StringBuilder();
                    Iterator it2 = arrayList2.iterator();
                    while (it2.hasNext()) {
                        sb.append((String) it2.next());
                    }
                    String sb2 = sb.toString();
                    if (sb2.length() > 0) {
                        byte[] bytes = sb2.getBytes();
                        try {
                            MessageDigest messageDigest = MessageDigest.getInstance("SHA-1");
                            messageDigest.update(bytes);
                            str2 = k7.g.e(messageDigest.digest());
                        } catch (NoSuchAlgorithmException unused) {
                            str2 = "";
                        }
                        str = str2;
                    } else {
                        str = null;
                    }
                    l2.n nVar3 = new l2.n(context, new q7.d(str3, format, replaceAll, replaceAll2, xVar, str, str6, str5, zt0.g(c13 != null ? 4 : 1)), hl1Var2, bVar4, bVar5, lVar, j2Var);
                    if ((!((Context) nVar3.f16119a).getSharedPreferences("com.google.firebase.crashlytics", 0).getString("existing_instance_identifier", "").equals(((q7.d) nVar3.f16120b).f18221f)) || (c6 = nVar3.c(1)) == null) {
                        q7.a c14 = nVar3.c(3);
                        if (c14 != null) {
                            ((AtomicReference) nVar3.f16126q).set(c14);
                            ((TaskCompletionSource) ((AtomicReference) nVar3.f16127r).get()).trySetResult(c14);
                        }
                        j2 j2Var2 = (j2) nVar3.f16125p;
                        Task task2 = ((TaskCompletionSource) j2Var2.f18793h).getTask();
                        synchronized (j2Var2.f18786a) {
                            task = ((TaskCompletionSource) j2Var2.f18791f).getTask();
                        }
                        ExecutorService executorService = k7.a0.f15889a;
                        TaskCompletionSource taskCompletionSource = new TaskCompletionSource();
                        k7.z zVar = new k7.z(0, taskCompletionSource);
                        task2.continueWith(c12, zVar);
                        task.continueWith(c12, zVar);
                        onSuccessTask = taskCompletionSource.getTask().onSuccessTask(c12, new q7.b(nVar3));
                    } else {
                        ((AtomicReference) nVar3.f16126q).set(c6);
                        ((TaskCompletionSource) ((AtomicReference) nVar3.f16127r).get()).trySetResult(c6);
                        onSuccessTask = Tasks.forResult(null);
                    }
                    onSuccessTask.continueWith(c12, new androidx.datastore.preferences.protobuf.i(19));
                    q.a aVar = sVar.f15960m;
                    o7.b bVar6 = sVar.f15956i;
                    Context context2 = sVar.f15948a;
                    if (context2 != null && (resources = context2.getResources()) != null) {
                        int d15 = k7.g.d("com.crashlytics.RequireBuildId", "bool", context2);
                        if (d15 > 0) {
                            z10 = resources.getBoolean(d15);
                        } else {
                            int d16 = k7.g.d("com.crashlytics.RequireBuildId", "string", context2);
                            if (d16 > 0) {
                                z10 = Boolean.parseBoolean(context2.getString(d16));
                            }
                        }
                        String str10 = (String) nVar2.f18809b;
                        if (z10 && TextUtils.isEmpty(str10)) {
                            throw new IllegalStateException("The Crashlytics build ID is missing. This occurs when the Crashlytics Gradle plugin is missing from your app's build configuration. Please review the Firebase Crashlytics onboarding instructions at https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-plugin");
                        }
                        new k7.e(sVar.f15955h);
                        String str11 = k7.e.f15896b;
                        sVar.f15953f = new k7.k("crash_marker", bVar6, 3);
                        sVar.f15952e = new k7.k("initialization_marker", bVar6, 3);
                        q8.c cVar4 = new q8.c(str11, bVar6, aVar);
                        l7.e eVar2 = new l7.e(bVar6);
                        g0.d dVar3 = new g0.d(new o4.k(10, 14));
                        h.d1 d1Var = sVar.f15963p;
                        d1Var.getClass();
                        ((e7.r) ((b8.b) d1Var.f14425b)).a(new s0.d(new u2.f(cVar4), 17));
                        ExecutorService executorService2 = c12;
                        sVar.f15954g = new k7.p(sVar.f15948a, sVar.f15960m, sVar.f15955h, sVar.f15949b, sVar.f15956i, sVar.f15953f, nVar2, cVar4, eVar2, q8.l.c(sVar.f15948a, sVar.f15955h, sVar.f15956i, nVar2, eVar2, cVar4, dVar3, nVar3, sVar.f15950c, sVar.f15961n), sVar.f15962o, sVar.f15958k, sVar.f15961n);
                        k7.k kVar = sVar.f15952e;
                        o7.b bVar7 = (o7.b) kVar.f15911c;
                        bVar7.getClass();
                        exists = new File((File) bVar7.f17884b, (String) kVar.f15910b).exists();
                        Boolean.TRUE.equals((Boolean) k7.a0.a(aVar.g(new k7.r(sVar, 1))));
                        k7.p pVar = sVar.f15954g;
                        Thread.UncaughtExceptionHandler defaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
                        pVar.getClass();
                        pVar.f15932e.g(new u3.e0(pVar, str11, 9));
                        nVar = nVar3;
                        k7.u uVar = new k7.u(new u2.f(pVar, 27), nVar, defaultUncaughtExceptionHandler, pVar.f15937j);
                        pVar.f15941n = uVar;
                        Thread.setDefaultUncaughtExceptionHandler(uVar);
                        if (exists || (context2.checkCallingOrSelfPermission("android.permission.ACCESS_NETWORK_STATE") == 0 && ((activeNetworkInfo = ((ConnectivityManager) context2.getSystemService("connectivity")).getActiveNetworkInfo()) == null || !activeNetworkInfo.isConnectedOrConnecting()))) {
                            z11 = true;
                            Tasks.call(executorService2, new f4.n(z11, sVar, nVar, 1));
                            return new g7.c(sVar);
                        }
                        try {
                            sVar.f15959l.submit(new d5(sVar, 20, nVar)).get(3L, TimeUnit.SECONDS);
                        } catch (InterruptedException | ExecutionException | TimeoutException unused2) {
                        }
                        z11 = false;
                        Tasks.call(executorService2, new f4.n(z11, sVar, nVar, 1));
                        return new g7.c(sVar);
                    }
                    z10 = true;
                    String str102 = (String) nVar2.f18809b;
                    if (z10) {
                        throw new IllegalStateException("The Crashlytics build ID is missing. This occurs when the Crashlytics Gradle plugin is missing from your app's build configuration. Please review the Firebase Crashlytics onboarding instructions at https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-plugin");
                    }
                    new k7.e(sVar.f15955h);
                    String str112 = k7.e.f15896b;
                    sVar.f15953f = new k7.k("crash_marker", bVar6, 3);
                    sVar.f15952e = new k7.k("initialization_marker", bVar6, 3);
                    q8.c cVar42 = new q8.c(str112, bVar6, aVar);
                    l7.e eVar22 = new l7.e(bVar6);
                    g0.d dVar32 = new g0.d(new o4.k(10, 14));
                    h.d1 d1Var2 = sVar.f15963p;
                    d1Var2.getClass();
                    ((e7.r) ((b8.b) d1Var2.f14425b)).a(new s0.d(new u2.f(cVar42), 17));
                    ExecutorService executorService22 = c12;
                    sVar.f15954g = new k7.p(sVar.f15948a, sVar.f15960m, sVar.f15955h, sVar.f15949b, sVar.f15956i, sVar.f15953f, nVar2, cVar42, eVar22, q8.l.c(sVar.f15948a, sVar.f15955h, sVar.f15956i, nVar2, eVar22, cVar42, dVar32, nVar3, sVar.f15950c, sVar.f15961n), sVar.f15962o, sVar.f15958k, sVar.f15961n);
                    k7.k kVar2 = sVar.f15952e;
                    o7.b bVar72 = (o7.b) kVar2.f15911c;
                    bVar72.getClass();
                    exists = new File((File) bVar72.f17884b, (String) kVar2.f15910b).exists();
                    Boolean.TRUE.equals((Boolean) k7.a0.a(aVar.g(new k7.r(sVar, 1))));
                    k7.p pVar2 = sVar.f15954g;
                    Thread.UncaughtExceptionHandler defaultUncaughtExceptionHandler2 = Thread.getDefaultUncaughtExceptionHandler();
                    pVar2.getClass();
                    pVar2.f15932e.g(new u3.e0(pVar2, str112, 9));
                    nVar = nVar3;
                    k7.u uVar2 = new k7.u(new u2.f(pVar2, 27), nVar, defaultUncaughtExceptionHandler2, pVar2.f15937j);
                    pVar2.f15941n = uVar2;
                    Thread.setDefaultUncaughtExceptionHandler(uVar2);
                    if (exists) {
                    }
                    z11 = true;
                    Tasks.call(executorService22, new f4.n(z11, sVar, nVar, 1));
                    return new g7.c(sVar);
                } catch (PackageManager.NameNotFoundException unused3) {
                    return null;
                }
            default:
                return new z7.c((Context) cVar.a(Context.class), ((z6.g) cVar.a(z6.g.class)).d(), cVar.j(z7.d.class), cVar.d(j8.b.class), (Executor) cVar.f((e7.t) obj));
        }
    }

    @Override
    public void d() {
        int i10 = this.f364a;
        Object obj = this.f365b;
        switch (i10) {
            case 3:
                k7.k kVar = (k7.k) obj;
                ((b9.k) kVar.f15911c).f1593s.a();
                ((b9.k) kVar.f15911c).f1593s.b(kVar);
                return;
            case 4:
                k7.l lVar = (k7.l) obj;
                ((b9.k) lVar.f15915d).f1593s.a();
                ((b9.k) lVar.f15915d).f1593s.b(lVar);
                return;
            case 5:
                k7.k kVar2 = (k7.k) obj;
                ((b9.v) kVar2.f15911c).D.a();
                ((b9.v) kVar2.f15911c).D.b(kVar2);
                return;
            default:
                k7.l lVar2 = (k7.l) obj;
                ((b9.v) lVar2.f15915d).D.a();
                ((b9.v) lVar2.f15915d).D.b(lVar2);
                return;
        }
    }

    @Override
    public void e() {
        FirewallLogsActivity firewallLogsActivity = (FirewallLogsActivity) this.f365b;
        if (firewallLogsActivity.R != null) {
            DBManager.f13855m.execute(new f0(firewallLogsActivity, 3));
        }
    }

    @Override
    public boolean g(View view) {
        ((SideSheetBehavior) this.f365b).w(this.f364a);
        return true;
    }

    @Override
    public void h(e1.s sVar) {
        e1.s sVar2 = (e1.s) this.f365b;
        sVar2.getClass();
        if (!sVar.m()) {
            new c9.x((Activity) sVar2.f13527b).show();
        }
    }

    @Override
    public void i(ArrayList arrayList) {
        WhitelistActivity whitelistActivity = (WhitelistActivity) this.f365b;
        int i10 = WhitelistActivity.X;
        whitelistActivity.getClass();
        if (arrayList.contains(Integer.valueOf((int) R.id.chip_installed_apps))) {
            whitelistActivity.G(false);
        } else if (arrayList.contains(Integer.valueOf((int) R.id.chip_system_apps))) {
            whitelistActivity.G(true);
        }
    }

    @Override
    public void onComplete(Task task) {
        int i10 = this.f364a;
        Object obj = this.f365b;
        switch (i10) {
            case 0:
                h8.d0.b((Intent) obj);
                return;
            case 1:
                int i11 = h8.e0.f15104b;
                ((h8.f0) obj).f15108b.trySetResult(null);
                return;
            case 2:
                ((ScheduledFuture) obj).cancel(false);
                return;
            default:
                ((SharedPreferences.Editor) ((y.e) obj).f20530e).putBoolean("3ZHPWLZtnZ", true).apply();
                return;
        }
    }
}