APKPure.apk(点击下载) / v1.java


package e.g.a.e.f;

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.clientupdatev2.pb.nano.PullUpgradeStyleReq;
import com.apkmatrix.components.clientupdatev2.pb.nano.PullUpgradeStyleRsp;
import com.apkpure.aegon.apkpatch.PatchUpdateInfo;
import com.apkpure.aegon.application.AegonApplication;
import com.apkpure.aegon.application.RealApplicationLike;
import com.apkpure.aegon.db.table.PopupRecord;
import com.apkpure.components.xinstaller.XInstallerActivity;
import com.apkpure.crabshell.GlobalConst;
import com.google.android.gms.common.internal.ImagesContract;
import com.google.android.gms.common.internal.ServiceSpecificExtraArgs;
import com.tencent.trpcprotocol.projecta.incr_update_svr.incr_update_svr.nano.UpdateResult;
import e.f.a.c.d;
import e.f.a.c.g;
import e.f.a.d.i;
import e.f.a.d.o;
import e.f.a.d.p;
import e.g.a.d.l;
import e.g.a.i0.q0;
import e.g.c.a.d;
import e.g.c.a.k.b;
import e.g.c.d.d1.h;
import java.util.Locale;
import java.util.Objects;
import o.s.c.f;
import o.s.c.j;
import s.e.c;

public final class v1 {

    /* renamed from: a  reason: collision with root package name */
    public static final a f5443a = new a(null);
    public static boolean b;
    public static final s.e.a c = new c("AegonUpdate");

    public static final class a {

        /* renamed from: e.g.a.e.f.v1$a$a  reason: collision with other inner class name */
        public static final class C0083a implements m2 {

            /* renamed from: a  reason: collision with root package name */
            public final /* synthetic */ z1 f5444a;
            public final /* synthetic */ Context b;
            public final /* synthetic */ boolean c;
            public final /* synthetic */ String d;

            public C0083a(z1 z1Var, Context context, boolean z, String str) {
                this.f5444a = z1Var;
                this.b = context;
                this.c = z;
                this.d = str;
            }

            /* JADX WARNING: Code restructure failed: missing block: B:27:0x018f, code lost:
                if (android.text.TextUtils.isEmpty(r4) == false) goto L_0x01d7;
             */
            @Override // e.g.a.e.f.m2
            public void a(l2 l2Var) {
                UpdateResult updateResult;
                Context context;
                String str;
                String str2;
                String str3;
                String str4;
                String str5;
                int i2;
                e.f.a.c.h.k.c cVar;
                char c2;
                char c3;
                int i3 = Build.VERSION.SDK_INT;
                a aVar = v1.f5443a;
                j.e(l2Var, "method");
                s.e.a aVar2 = v1.c;
                StringBuilder Z = e.d.a.a.a.Z("touch source: ");
                Z.append(this.f5444a);
                Z.append(", update method: ");
                Z.append(l2Var);
                c cVar2 = (c) aVar2;
                i.i.g.c.d0(cVar2.f16991a, Z.toString());
                int ordinal = l2Var.ordinal();
                if (ordinal == 1) {
                    Context context2 = this.b;
                    boolean z = this.c;
                    String str6 = this.d;
                    i iVar = i.f4692k;
                    i.h().c(context2, new p(aVar.a(context2, z, str6)));
                } else if (ordinal != 2) {
                    Context context3 = this.b;
                    boolean z2 = this.c;
                    String str7 = this.d;
                    if (str7 == null || str7.length() == 0) {
                        updateResult = null;
                    } else {
                        b bVar = b.f7823a;
                        updateResult = (UpdateResult) b.a(str7, UpdateResult.class);
                    }
                    if (updateResult == null) {
                        cVar = null;
                        context = context3;
                        i2 = i3;
                        str5 = "packageName";
                        str4 = "locale";
                        str3 = "getLanguage()";
                        str2 = PopupRecord.TYPE_COLUMN_NAME;
                        str = PatchUpdateInfo.APK_FILE_NAME_SUFFIX;
                    } else {
                        context = context3;
                        long j2 = updateResult.expireTime;
                        String str8 = updateResult.cutEcodMd5;
                        i2 = i3;
                        String str9 = updateResult.downloadUrl;
                        str5 = "packageName";
                        int i4 = updateResult.algorithm;
                        str4 = "locale";
                        str3 = "getLanguage()";
                        long j3 = updateResult.patchSize;
                        str2 = PopupRecord.TYPE_COLUMN_NAME;
                        str = PatchUpdateInfo.APK_FILE_NAME_SUFFIX;
                        cVar = new e.f.a.c.h.k.c(str8, str9, j2, i4, j3, updateResult.versionCode, "");
                    }
                    d dVar = d.f4652h;
                    d.f4653i = false;
                    d g2 = d.g();
                    int i5 = AegonApplication.f1165e;
                    Application application = RealApplicationLike.getApplication();
                    j.d(application, "getApplication()");
                    g.a aVar3 = new g.a();
                    j.e("https://api.pureapk.com/pure-api/config/auto_update", ImagesContract.URL);
                    j.e("https://api.pureapk.com/pure-api/config/auto_update", "<set-?>");
                    aVar3.f4673a = "https://api.pureapk.com/pure-api/config/auto_update";
                    aVar3.f4681l = cVar;
                    j.e("aegon", "projectName");
                    j.e("aegon", "<set-?>");
                    aVar3.c = "aegon";
                    aVar3.f4675f = e.g.a.z.d.g();
                    aVar3.f4676g = z2;
                    aVar3.f4677h = true;
                    String k2 = j.k("apkpure_v", Integer.valueOf((int) GlobalConst.VERSIONCODE));
                    j.e(k2, "downloadFileName");
                    aVar3.f4679j = k2;
                    j.e(str, str2);
                    aVar3.f4674e = str;
                    j.e("apkpure_patch_info", "key");
                    aVar3.f4682m.put("apkpure_patch_info", str7);
                    Locale c4 = e.g.a.z.d.c();
                    j.d(c4, str3);
                    j.e(c4, str4);
                    j.e(c4, "<set-?>");
                    aVar3.f4678i = c4;
                    j.e(RealApplicationLike.MAIN_PROCESS_NAME, str5);
                    j.e(RealApplicationLike.MAIN_PROCESS_NAME, "<set-?>");
                    aVar3.b = RealApplicationLike.MAIN_PROCESS_NAME;
                    aVar3.f4680k = XInstallerActivity.class;
                    aVar3.d = (long) GlobalConst.VERSIONCODE;
                    g gVar = new g(aVar3, null);
                    Objects.requireNonNull(g2);
                    j.e(application, "application");
                    j.e(context, "ctx");
                    j.e(gVar, "updateOptions");
                    g2.b = context;
                    g2.c = application;
                    g2.f4655a = gVar;
                    if (i2 > 29) {
                        j.e(application, "context");
                        String string = h.a(application).f7941a.getString("key_current_install_path", "");
                        if (string == null || string.length() == 0) {
                            string = h.a(application).f7941a.getString("key_current_install_path_seek", "");
                        }
                        j.d(string, "apkPath");
                    }
                    e.e.a.b bVar2 = e.e.a.c.b;
                    boolean z3 = d.f4653i;
                    bVar2.f4633a = z3;
                    bVar2.b = "ClientUpdateLog";
                    e.f.a.f.d.g.f4758a = z3;
                    if (z3) {
                        e.o.a.j.d.f10749a = null;
                    }
                    Context context4 = g2.b;
                    if (context4 != null) {
                        j.e(context4, "context");
                        Object systemService = context4.getSystemService("connectivity");
                        Objects.requireNonNull(systemService, "null cannot be cast to non-null type android.net.ConnectivityManager");
                        NetworkInfo activeNetworkInfo = ((ConnectivityManager) systemService).getActiveNetworkInfo();
                        if (activeNetworkInfo == null) {
                            c3 = 65535;
                            c2 = 1;
                        } else {
                            int type = activeNetworkInfo.getType();
                            c2 = 1;
                            c3 = type != 0 ? type != 1 ? (char) 0 : 1 : 2;
                        }
                        if (c3 == c2 || c3 == 2) {
                            g2.h();
                        }
                        return;
                    }
                    j.n("ctx");
                    throw null;
                } else {
                    Context context5 = this.b;
                    String str10 = this.d;
                    if (i3 < 24) {
                        i.i.g.c.d0(cVar2.f16991a, "Android版本小于21,采用自更新安装");
                        i iVar2 = i.f4692k;
                        i.h().c(context5, new p(aVar.a(context5, false, str10)));
                        return;
                    }
                    i iVar3 = i.f4692k;
                    i h2 = i.h();
                    p.a aVar4 = new p.a();
                    aVar4.f4718e = false;
                    aVar4.f4719f = true;
                    String k3 = j.k("apkpure_v", Integer.valueOf((int) GlobalConst.VERSIONCODE));
                    j.e(k3, "downloadFileName");
                    aVar4.f4721h = k3;
                    j.e(PatchUpdateInfo.APK_FILE_NAME_SUFFIX, PopupRecord.TYPE_COLUMN_NAME);
                    aVar4.d = PatchUpdateInfo.APK_FILE_NAME_SUFFIX;
                    Locale c5 = e.g.a.z.d.c();
                    j.d(c5, "getLanguage()");
                    j.e(c5, "locale");
                    j.e(c5, "<set-?>");
                    aVar4.f4720g = c5;
                    j.e(RealApplicationLike.MAIN_PROCESS_NAME, "packageName");
                    j.e(RealApplicationLike.MAIN_PROCESS_NAME, "<set-?>");
                    aVar4.b = RealApplicationLike.MAIN_PROCESS_NAME;
                    aVar4.c = (long) GlobalConst.VERSIONCODE;
                    aVar4.f4724k = true;
                    aVar4.f4722i = e.f5388a;
                    aVar4.f4723j = d.f5382a;
                    h2.c(context5, new p(aVar4));
                }
            }
        }

        public a(f fVar) {
        }

        public final p.a a(Context context, boolean z, String str) {
            j.e(context, "context");
            j.e(str, "apkpurePatchInfoStr");
            p.a aVar = new p.a();
            aVar.f4718e = z;
            aVar.f4719f = true;
            String k2 = j.k("apkpure_v", Integer.valueOf((int) GlobalConst.VERSIONCODE));
            j.e(k2, "downloadFileName");
            aVar.f4721h = k2;
            j.e(PatchUpdateInfo.APK_FILE_NAME_SUFFIX, PopupRecord.TYPE_COLUMN_NAME);
            aVar.d = PatchUpdateInfo.APK_FILE_NAME_SUFFIX;
            j.e("apkpure_patch_info", "key");
            j.e(str, "tag");
            aVar.f4717a.put("apkpure_patch_info", str);
            j.e(XInstallerActivity.class, "installActivity");
            aVar.f4725l = XInstallerActivity.class;
            Locale c = e.g.a.z.d.c();
            j.d(c, "getLanguage()");
            j.e(c, "locale");
            j.e(c, "<set-?>");
            aVar.f4720g = c;
            j.e(RealApplicationLike.MAIN_PROCESS_NAME, "packageName");
            j.e(RealApplicationLike.MAIN_PROCESS_NAME, "<set-?>");
            aVar.b = RealApplicationLike.MAIN_PROCESS_NAME;
            aVar.c = (long) GlobalConst.VERSIONCODE;
            aVar.f4722i = a.f5357a;
            aVar.f4723j = c.f5363a;
            return aVar;
        }

        public final void b(Context context, z1 z1Var) {
            z1 z1Var2 = z1.Setting;
            s.e.a aVar = v1.c;
            j.e(z1Var, "source");
            if (context != null) {
                l.c cVar = l.f5223g;
                boolean z = false;
                c cVar2 = (c) aVar;
                if (!l.c.a().k(context)) {
                    i.i.g.c.d0(cVar2.f16991a, "关闭增量更新, 直接进行自更新.");
                    if (z1Var == z1Var2) {
                        z = true;
                    }
                    c(context, z1Var, z, "");
                    return;
                }
                i.i.g.c.d0(cVar2.f16991a, "增量更新开关开启, 等待增量更新消息回来之后, 再进行自更新逻辑");
                if (z1Var == z1Var2) {
                    v1.b = true;
                    if (z1Var == z1Var2) {
                        z = true;
                    }
                    c(context, z1Var, z, "");
                    return;
                }
                l a2 = l.c.a();
                b bVar = new b(context, z1Var);
                Objects.requireNonNull(a2);
                j.e(bVar, ServiceSpecificExtraArgs.CastExtraArgs.LISTENER);
                if (a2.d) {
                    q0.a("PatchUpdateManager", j.k("添加增量更新监听器时, 已经完成请求. 增量更新数量: ", Integer.valueOf(a2.f5231a.size())));
                    bVar.a();
                    return;
                }
                q0.a("PatchUpdateManager", j.k("添加增量更新监听器时, 还没有完成请求. 加入到监听器结合中, 已有 size: ", Integer.valueOf(a2.c.size())));
                a2.c.add(bVar);
            }
        }

        /* JADX WARNING: Code restructure failed: missing block: B:42:0x0179, code lost:
            if (o.s.c.j.a(e.g.c.a.k.f.a(r17), r6.b(r17)) == false) goto L_0x0197;
         */
        /* JADX WARNING: Code restructure failed: missing block: B:44:0x0195, code lost:
            if (o.s.c.j.a(r7, r11) == false) goto L_0x0197;
         */
        /* JADX WARNING: Code restructure failed: missing block: B:46:0x0199, code lost:
            r7 = false;
         */
        /* JADX WARNING: Removed duplicated region for block: B:54:0x0202  */
        /* JADX WARNING: Removed duplicated region for block: B:56:0x0205  */
        /* JADX WARNING: Removed duplicated region for block: B:58:0x020d  */
        public final void c(Context context, z1 z1Var, boolean z, String str) {
            String str2;
            Boolean bool = Boolean.TRUE;
            s.e.a aVar = v1.c;
            j.e(z1Var, "source");
            j.e(str, "apkpurePatchInfoStr");
            if (context == null) {
                i.i.g.c.d0(((c) aVar).f16991a, "context is null.");
                return;
            }
            c cVar = (c) aVar;
            i.i.g.c.d0(cVar.f16991a, "update versionInfo: " + ((Object) GlobalConst.VERSION_NAME) + ", " + GlobalConst.VERSIONCODE + ", 3190947, md5: " + e.g.c.a.k.f.a(context));
            o.a aVar2 = o.f4708a;
            s.e.a aVar3 = o.b;
            j.e(GlobalConst.VERSION_NAME, "versionName");
            j.e(context, "context");
            boolean z2 = false;
            if (Build.VERSION.SDK_INT > 29) {
                j.e(context, "context");
                String string = h.a(context).f7941a.getString("key_current_install_path", "");
                if (string == null || string.length() == 0) {
                    string = h.a(context).f7941a.getString("key_current_install_path_seek", "");
                }
                j.d(string, "apkPath");
                if (!TextUtils.isEmpty(string)) {
                    i.i.g.c.d0(((c) aVar3).f16991a, "checkAndReportActive InstallApksActivity path is not null.");
                    d.b bVar = e.g.c.a.d.f7798e;
                    if (e.g.c.a.d.f7800g != null) {
                        z2 = true;
                    }
                    if (z2) {
                        i.i.g.c.d0(cVar.f16991a, "需要更新的时候, 接入层还没有初始化");
                        return;
                    } else if (z1Var == z1.Setting) {
                        i iVar = i.f4692k;
                        i h2 = i.h();
                        p.a a2 = a(context, z, str);
                        j.e("force_check_update", "key");
                        j.e(bool, "tag");
                        a2.f4717a.put("force_check_update", bool);
                        h2.c(context, new p(a2));
                        return;
                    } else {
                        C0083a aVar4 = new C0083a(z1Var, context, z, str);
                        d.a c = e.d.a.a.a.c("pull_upgrade_style");
                        PullUpgradeStyleReq pullUpgradeStyleReq = new PullUpgradeStyleReq();
                        pullUpgradeStyleReq.fromSource = z1Var.ordinal() + 1;
                        c.f7803e = pullUpgradeStyleReq;
                        c.d(w1.b);
                        c.c(PullUpgradeStyleRsp.class, new x1(aVar4));
                        c.b(new y1(aVar4));
                        c.e();
                        return;
                    }
                }
            }
            StringBuilder Z = e.d.a.a.a.Z("checkRecordUpdateIllegal: ");
            Z.append(aVar2.c(context));
            Z.append(", ");
            Z.append(aVar2.b(context));
            Z.append(',');
            Z.append(aVar2.d(context));
            Z.append(", ");
            Z.append(aVar2.e(context));
            c cVar2 = (c) aVar3;
            i.i.g.c.d0(cVar2.f16991a, Z.toString());
            if (TextUtils.isEmpty(aVar2.c(context)) || TextUtils.isEmpty(aVar2.b(context)) || aVar2.d(context) == -1 || TextUtils.isEmpty(aVar2.e(context))) {
                i.i.g.c.d0(cVar2.f16991a, "activate checkRecordUpdateIllegal");
            } else {
                if (!j.a(GlobalConst.VERSION_NAME, aVar2.e(context)) || 3190947 != aVar2.d(context)) {
                    StringBuilder Z2 = e.d.a.a.a.Z("activate checkVersionCodeAndNameIllegal record info: ");
                    Z2.append(aVar2.d(context));
                    Z2.append(", ");
                    Z2.append(aVar2.e(context));
                    Z2.append("  current: ");
                    Z2.append(GlobalConst.VERSION_NAME);
                    Z2.append(' ');
                    Z2.append(GlobalConst.VERSIONCODE);
                    str2 = Z2.toString();
                } else {
                    if (!aVar2.f(context)) {
                        if (h.a(context).f7941a.getBoolean("update_use_patch", false)) {
                            String a3 = aVar2.a(context);
                            String b = aVar2.b(context);
                            i.i.g.c.d0(cVar2.f16991a, e.d.a.a.a.K("记录的 MD5: ", b, ", 计算的 cutmd5: ", a3));
                        }
                        boolean z3 = true;
                        if (z3) {
                            StringBuilder Z3 = e.d.a.a.a.Z("activate checkRecordMD5NotEqual ");
                            Z3.append(e.g.c.a.k.f.a(context));
                            Z3.append(", ");
                            Z3.append(aVar2.b(context));
                            Z3.append(", usePatch:");
                            Z3.append(h.a(context).f7941a.getBoolean("update_use_patch", false));
                            Z3.append(", cutMd5:");
                            Z3.append(aVar2.a(context));
                            str2 = Z3.toString();
                        }
                    }
                    aVar2.h(context, 3, true, aVar2.c(context));
                    boolean f2 = aVar2.f(context);
                    ((c) k2.f5410a).e("reportActiveEvent activeSuccess:{}, isUseShell:{}", bool, Boolean.valueOf(f2));
                    k2.a("AppUpdateEventActive", true, f2);
                }
                i.i.g.c.d0(cVar2.f16991a, str2);
            }
            aVar2.i(context);
            d.b bVar2 = e.g.c.a.d.f7798e;
            if (e.g.c.a.d.f7800g != null) {
            }
            if (z2) {
            }
        }
    }

    public static final void a(m2 m2Var, h2 h2Var) {
        s.e.a aVar = c;
        i.i.g.c.d0(((c) aVar).f16991a, j.k("使用兜底更新策略, 来源:", h2Var));
        m2Var.a(l2.UseOld);
    }
}