WeChat.apk(点击下载) / b.java


package ee4;

import android.content.Context;
import android.content.Intent;
import com.tencent.tinker.lib.service.TinkerPatchService;
import com.tencent.tinker.loader.shareutil.ShareConstants;
import com.tencent.tinker.loader.shareutil.ShareIntentUtil;
import com.tencent.tinker.loader.shareutil.SharePatchFileUtil;
import com.tencent.tinker.loader.shareutil.SharePatchInfo;
import com.tencent.tinker.loader.shareutil.ShareTinkerInternals;
import com.tencent.tinker.loader.shareutil.ShareTinkerLog;
import ge4.a;
import he4.b;
import java.io.File;
import java.util.List;

public class b implements d {

    /* renamed from: b  reason: collision with root package name */
    public static boolean f207109b;

    /* renamed from: a  reason: collision with root package name */
    public final Context f207110a;

    public b(Context context) {
        this.f207110a = context;
    }

    @Override // ee4.d
    public void a(File file, SharePatchInfo sharePatchInfo, String str) {
        ShareTinkerLog.i("Tinker.DefaultPatchReporter", "patchReporter onPatchVersionCheckFail: patch version exist. path: %s, version: %s", file.getAbsolutePath(), str);
    }

    @Override // ee4.d
    public void b(File file, int i15) {
        ShareTinkerLog.i("Tinker.DefaultPatchReporter", "patchReporter onPatchPackageCheckFail: package check failed. path: %s, code: %d", file.getAbsolutePath(), Integer.valueOf(i15));
        if (i15 == -3 || i15 == -4 || i15 == -8) {
            a.c(this.f207110a).b(file);
        }
    }

    @Override // ee4.d
    public void c(File file, boolean z15, long j15) {
        ShareTinkerLog.i("Tinker.DefaultPatchReporter", "patchReporter onPatchResult: patch all result path: %s, success: %b, cost: %d", file.getAbsolutePath(), Boolean.valueOf(z15), Long.valueOf(j15));
        if (!f207109b) {
            he4.b b15 = he4.b.b(this.f207110a);
            if (b15.f225811b.exists()) {
                SharePatchFileUtil.safeDeleteFile(b15.f225811b);
            }
        }
    }

    @Override // ee4.d
    public void d(File file, File file2, String str, int i15) {
        ShareTinkerLog.i("Tinker.DefaultPatchReporter", "patchReporter onPatchTypeExtractFail: file extract fail type: %s, path: %s, extractTo: %s, filename: %s", ShareTinkerInternals.getTypeString(i15), file.getPath(), file2.getPath(), str);
        a.c(this.f207110a).b(file);
    }

    @Override // ee4.d
    public void e(File file, List<File> list, Throwable th5) {
        ShareTinkerLog.i("Tinker.DefaultPatchReporter", "patchReporter onPatchDexOptFail: dex opt fail path: %s, dex size: %d", file.getAbsolutePath(), Integer.valueOf(list.size()));
        ShareTinkerLog.printErrStackTrace("Tinker.DefaultPatchReporter", th5, "onPatchDexOptFail:", new Object[0]);
        if (th5.getMessage().contains(ShareConstants.CHECK_DEX_OAT_EXIST_FAIL) || th5.getMessage().contains(ShareConstants.CHECK_DEX_OAT_FORMAT_FAIL)) {
            f207109b = true;
            for (File file2 : list) {
                SharePatchFileUtil.safeDeleteFile(file2);
            }
            return;
        }
        a.c(this.f207110a).b(file);
    }

    @Override // ee4.d
    public void f(File file, String str, String str2) {
        ShareTinkerLog.i("Tinker.DefaultPatchReporter", "patchReporter onPatchInfoCorrupted: patch info is corrupted. old: %s, new: %s", str, str2);
        a.c(this.f207110a).a();
    }

    @Override // ee4.d
    public void g(File file, Throwable th5) {
        ShareTinkerLog.i("Tinker.DefaultPatchReporter", "patchReporter onPatchException: patch exception path: %s, throwable: %s", file.getAbsolutePath(), th5.getMessage());
        ShareTinkerLog.e("Tinker.DefaultPatchReporter", "tinker patch exception, welcome to submit issue to us: https://github.com/Tencent/tinker/issues", new Object[0]);
        ShareTinkerLog.printErrStackTrace("Tinker.DefaultPatchReporter", th5, "tinker patch exception", new Object[0]);
        a.c(this.f207110a).f220552j = 0;
        a.c(this.f207110a).b(file);
    }

    @Override // ee4.d
    public void h(Intent intent) {
        b.a aVar;
        ShareTinkerLog.i("Tinker.DefaultPatchReporter", "patchReporter onPatchServiceStart: patch service start", new Object[0]);
        f207109b = false;
        he4.b b15 = he4.b.b(this.f207110a);
        b15.getClass();
        if (intent == null) {
            ShareTinkerLog.e("Tinker.UpgradePatchRetry", "onPatchServiceStart intent is null, just return", new Object[0]);
            return;
        }
        de4.a aVar2 = TinkerPatchService.f191480d;
        String stringExtra = ShareIntentUtil.getStringExtra(intent, "patch_path_extra");
        if (stringExtra == null) {
            ShareTinkerLog.w("Tinker.UpgradePatchRetry", "onPatchServiceStart patch path is null, just return", new Object[0]);
            return;
        }
        File file = new File(stringExtra);
        String md5 = SharePatchFileUtil.getMD5(file);
        if (md5 == null) {
            ShareTinkerLog.w("Tinker.UpgradePatchRetry", "onPatchServiceStart patch md5 is null, just return", new Object[0]);
            return;
        }
        if (b15.f225810a.exists()) {
            aVar = b.a.a(b15.f225810a);
            String str = aVar.f225813a;
            if (str == null || aVar.f225814b == null || !md5.equals(str)) {
                b15.a(file);
                aVar.f225813a = md5;
                aVar.f225814b = "1";
            } else {
                int parseInt = Integer.parseInt(aVar.f225814b);
                if (parseInt >= 20) {
                    SharePatchFileUtil.safeDeleteFile(b15.f225811b);
                    ShareTinkerLog.w("Tinker.UpgradePatchRetry", "onPatchServiceStart retry more than max count, delete retry info file!", new Object[0]);
                    return;
                }
                aVar.f225814b = String.valueOf(parseInt + 1);
            }
        } else {
            b15.a(file);
            aVar = new b.a(md5, "1");
        }
        b.a.b(b15.f225810a, aVar);
    }
}