APKPure v3.19.91版本的 MD5 值为:f9be25764b720fb55728dbddf2153619

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


package com.apkpure.aegon.app.client;

import a4.qdaa;
import android.app.Application;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.text.TextUtils;
import com.apkmatrix.components.clientupdate.qdaa;
import com.apkmatrix.components.clientupdate.qdag;
import com.apkmatrix.components.clientupdatev2.qdac;
import com.apkmatrix.components.clientupdatev2.qdbh;
import com.apkmatrix.components.downloader.db.DownloadTask;
import com.apkpure.aegon.apkpatch.PatchUpdateInfo;
import com.apkpure.aegon.application.AegonApplication;
import com.apkpure.aegon.application.RealApplicationLike;
import com.apkpure.components.xinstaller.XInstallerActivity;
import com.apkpure.components.xinstaller.qdcb;
import com.apkpure.crabshell.GlobalConst;
import com.tencent.trpcprotocol.projecta.incr_update_svr.incr_update_svr.nano.UpdateResult;
import java.lang.ref.WeakReference;
import java.util.Locale;
import java.util.concurrent.TimeUnit;
import okhttp3.Call;
import okhttp3.HttpUrl;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.logging.HttpLoggingInterceptor;

public final class qdab implements qddf {

    public final int f6421a;

    public final Context f6422b;

    public final boolean f6423c;

    public final String f6424d = "";

    public qdab(Context context, int i4, boolean z10) {
        this.f6421a = i4;
        this.f6422b = context;
        this.f6423c = z10;
    }

    @Override
    public final void a(qdde qddeVar) {
        boolean z10;
        UpdateResult updateResult;
        boolean z11;
        b4.qdac qdacVar;
        boolean z12;
        char c4;
        boolean z13;
        String str;
        String str2;
        String str3;
        StringBuilder sb2 = new StringBuilder("touch source: ");
        int i4 = this.f6421a;
        sb2.append(aj.qdbg.z(i4));
        sb2.append(", update method: ");
        sb2.append(qddeVar);
        jw.qdab.c("AegonUpdate", sb2.toString());
        if (i4 == 6 && qddeVar != qdde.UseShell) {
            jw.qdab.c("AegonUpdate", "----------start----updateClient----ApplicationCreate---not--shell-----");
            return;
        }
        int ordinal = qddeVar.ordinal();
        boolean z14 = this.f6423c;
        String str4 = this.f6424d;
        Context ctx = this.f6422b;
        if (ordinal != 1) {
            if (ordinal != 2) {
                if (str4 != null && str4.length() != 0) {
                    z10 = false;
                } else {
                    z10 = true;
                }
                if (z10) {
                    updateResult = null;
                } else {
                    updateResult = (UpdateResult) ta.qdaa.a(str4, UpdateResult.class);
                }
                if (updateResult != null) {
                    z11 = z14;
                    qdacVar = new b4.qdac(updateResult.downloadUrl, updateResult.patchSize, updateResult.versionCode);
                } else {
                    z11 = z14;
                    qdacVar = null;
                }
                com.apkmatrix.components.clientupdate.qdaa.f4984h = false;
                com.apkmatrix.components.clientupdate.qdaa a10 = qdaa.qdab.a();
                int i5 = AegonApplication.f7193e;
                Application application = RealApplicationLike.getApplication();
                kotlin.jvm.internal.qdbb.e(application, "getApplication()");
                qdag.qdaa qdaaVar = new qdag.qdaa();
                qdaaVar.f5029a = "https://api.pureapk.com/pure-api/config/auto_update";
                qdaaVar.f5039k = qdacVar;
                qdaaVar.f5031c = "aegon";
                qdaaVar.f5034f = r7.qdac.h();
                qdaaVar.f5035g = z11;
                qdaaVar.f5037i = "apkpure_v3199117";
                qdaaVar.f5033e = PatchUpdateInfo.APK_FILE_NAME_SUFFIX;
                qdaaVar.f5040l.put("apkpure_patch_info", str4);
                Locale c10 = r7.qdac.c();
                kotlin.jvm.internal.qdbb.e(c10, "getLanguage()");
                qdaaVar.f5036h = c10;
                qdaaVar.f5030b = RealApplicationLike.MAIN_PROCESS_NAME;
                qdaaVar.f5038j = XInstallerActivity.class;
                qdaaVar.f5032d = GlobalConst.VERSIONCODE;
                com.apkmatrix.components.clientupdate.qdag qdagVar = new com.apkmatrix.components.clientupdate.qdag(qdaaVar);
                a10.getClass();
                kotlin.jvm.internal.qdbb.f(ctx, "ctx");
                a10.f4987b = new WeakReference<>(ctx);
                a10.f4988c = application;
                a10.f4986a = qdagVar;
                if (Build.VERSION.SDK_INT > 29) {
                    com.apkpure.components.xinstaller.qdcb.f12875b.getClass();
                    if (!TextUtils.isEmpty(qdcb.qdab.f(application))) {
                        return;
                    }
                }
                u3.qdab qdabVar = u3.qdac.f30498b;
                qdabVar.f30493a = com.apkmatrix.components.clientupdate.qdaa.f4984h;
                qdabVar.f30496d = "ClientUpdateLog";
                com.apkmatrix.components.downloader.qdab qdabVar2 = com.apkmatrix.components.downloader.qdab.f5125b;
                boolean z15 = com.apkmatrix.components.clientupdate.qdaa.f4984h;
                qdabVar2.getClass();
                Object systemService = application.getSystemService("connectivity");
                if (systemService != null) {
                    NetworkInfo activeNetworkInfo = ((ConnectivityManager) systemService).getActiveNetworkInfo();
                    if (activeNetworkInfo == null) {
                        c4 = 65535;
                        z12 = true;
                    } else {
                        int type = activeNetworkInfo.getType();
                        z12 = true;
                        if (type != 0) {
                            if (type != 1) {
                                c4 = 0;
                            } else {
                                c4 = 1;
                            }
                        } else {
                            c4 = 2;
                        }
                    }
                    if ((c4 == z12 || c4 == 2) && a10.f4986a != null) {
                        WeakReference<Context> weakReference = a10.f4987b;
                        if (weakReference != null) {
                            Context context = weakReference.get();
                            if (context != null) {
                                Application application2 = a10.f4988c;
                                if (application2 != null) {
                                    String taskId = com.apkpure.components.xinstaller.utils.qdae.a(application2).d("task_id");
                                    if (!TextUtils.isEmpty(taskId)) {
                                        kotlin.jvm.internal.qdbb.e(taskId, "taskId");
                                        qdabVar2.getClass();
                                        a10.f4990e = com.apkmatrix.components.downloader.qdab.b(taskId);
                                    }
                                    DownloadTask downloadTask = a10.f4990e;
                                    if (downloadTask != null && downloadTask.d() == j4.qdaa.Downloading) {
                                        z13 = true;
                                    } else {
                                        z13 = false;
                                    }
                                    if (!z13) {
                                        if (a10.f().f5022f) {
                                            str = kotlin.jvm.internal.qdbb.k("_beta", a10.f().f5018b);
                                        } else {
                                            str = a10.f().f5018b;
                                        }
                                        StringBuilder sb3 = new StringBuilder();
                                        sb3.append("?project=");
                                        sb3.append(str);
                                        sb3.append("&isBeta=");
                                        sb3.append(a10.f().f5022f);
                                        qdaa.C0000qdaa c0000qdaa = new qdaa.C0000qdaa();
                                        String url = kotlin.jvm.internal.qdbb.k(sb3, a10.f().f5017a);
                                        kotlin.jvm.internal.qdbb.f(url, "url");
                                        c0000qdaa.f53a = url;
                                        a10.f();
                                        c0000qdaa.f56d = "";
                                        c0000qdaa.f57e = new com.apkmatrix.components.clientupdate.qdac(a10);
                                        a4.qdaa qdaaVar2 = new a4.qdaa(c0000qdaa);
                                        a4.qdag qdagVar2 = (a4.qdag) a4.qdag.f65d.getValue();
                                        qdagVar2.getClass();
                                        String str5 = qdaaVar2.f48a;
                                        if (TextUtils.isEmpty(str5)) {
                                            str2 = "0x007";
                                            str3 = "url cannot be empty";
                                        } else if (HttpUrl.parse(str5) == null) {
                                            str2 = "0x006";
                                            str3 = "parse url exception";
                                        } else {
                                            if (qdaaVar2.f50c == 4) {
                                                Request.Builder url2 = new Request.Builder().url(str5);
                                                int i10 = qdaaVar2.f49b;
                                                if (i10 != 1) {
                                                    if (i10 != 2) {
                                                        qdagVar2.a(context, qdaaVar2, "0x0010", "method just only get or post");
                                                        return;
                                                    }
                                                } else {
                                                    ARG arg = qdaaVar2.f51d;
                                                    if (arg instanceof String) {
                                                        url2.post(RequestBody.create(qdagVar2.f66a, (String) arg));
                                                    }
                                                }
                                                Request request = url2.build();
                                                kotlin.jvm.internal.qdbb.e(request, "request");
                                                OkHttpClient.Builder builder = new OkHttpClient.Builder();
                                                TimeUnit timeUnit = TimeUnit.MINUTES;
                                                builder.connectTimeout(1L, timeUnit);
                                                builder.readTimeout(1L, timeUnit);
                                                builder.writeTimeout(1L, timeUnit);
                                                builder.addInterceptor(new a4.qdac());
                                                if (com.apkmatrix.components.clientupdate.qdaa.f4984h) {
                                                    HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor();
                                                    httpLoggingInterceptor.setLevel(HttpLoggingInterceptor.Level.HEADERS);
                                                    builder.addInterceptor(httpLoggingInterceptor);
                                                }
                                                Call newCall = builder.build().newCall(request);
                                                qdagVar2.f68c = newCall;
                                                if (newCall != null) {
                                                    newCall.enqueue(new a4.qdah(qdagVar2, context, qdaaVar2));
                                                    return;
                                                }
                                                return;
                                            }
                                            str2 = "0x009";
                                            str3 = "target parameter error";
                                        }
                                        qdagVar2.a(context, qdaaVar2, str2, str3);
                                        return;
                                    }
                                    return;
                                }
                                kotlin.jvm.internal.qdbb.m("application");
                                throw null;
                            }
                            return;
                        }
                        kotlin.jvm.internal.qdbb.m("ctx");
                        throw null;
                    }
                    return;
                }
                throw new NullPointerException("null cannot be cast to non-null type android.net.ConnectivityManager");
            }
            if (Build.VERSION.SDK_INT < 24) {
                jw.qdab.c("AegonUpdate", "Android版本小于21,采用自更新安装");
                ku.qdba qdbaVar = com.apkmatrix.components.clientupdatev2.qdac.f5054t;
                qdac.qdab.a().b(ctx, new com.apkmatrix.components.clientupdatev2.qdbh(qdac.a(ctx, str4, false)));
                return;
            }
            ku.qdba qdbaVar2 = com.apkmatrix.components.clientupdatev2.qdac.f5054t;
            com.apkmatrix.components.clientupdatev2.qdac a11 = qdac.qdab.a();
            qdbh.qdaa qdaaVar3 = new qdbh.qdaa();
            qdaaVar3.f5105e = false;
            qdaaVar3.f5107g = "apkpure_v3199117";
            qdaaVar3.f5104d = PatchUpdateInfo.APK_FILE_NAME_SUFFIX;
            Locale c11 = r7.qdac.c();
            kotlin.jvm.internal.qdbb.e(c11, "getLanguage()");
            qdaaVar3.f5106f = c11;
            qdaaVar3.f5102b = RealApplicationLike.MAIN_PROCESS_NAME;
            qdaaVar3.f5103c = GlobalConst.VERSIONCODE;
            qdaaVar3.f5110j = true;
            qdaaVar3.f5108h = new com.apkpure.aegon.cms.qdcc(3);
            qdaaVar3.f5109i = new qdaa(2);
            a11.b(ctx, new com.apkmatrix.components.clientupdatev2.qdbh(qdaaVar3));
            return;
        }
        ku.qdba qdbaVar3 = com.apkmatrix.components.clientupdatev2.qdac.f5054t;
        qdac.qdab.a().b(ctx, new com.apkmatrix.components.clientupdatev2.qdbh(qdac.a(ctx, str4, z14)));
    }
}