CamScanner.apk(点击下载) / ForceUpdateUtil.java


package com.intsig.camscanner.forceUpdate;

import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import androidx.annotation.NonNull;
import androidx.lifecycle.CoroutineLiveDataKt;
import com.evernote.edam.limits.Constants;
import com.intsig.camscanner.app.Verify;
import com.intsig.log.LogUtils;
import com.intsig.utils.LanguageUtil;
import java.util.HashMap;
import java.util.Locale;

public class ForceUpdateUtil {

    /* renamed from: f  reason: collision with root package name */
    private static ForceUpdateUtil f18918f = null;

    /* renamed from: g  reason: collision with root package name */
    static String f18919g = "https://api-cs-sandbox.intsig.net/user";

    /* renamed from: h  reason: collision with root package name */
    static String f18920h = "/operating/app/get_forceupdate";

    /* renamed from: a  reason: collision with root package name */
    private final int f18921a = Constants.EDAM_BUSINESS_NOTEBOOKS_MAX;

    /* renamed from: b  reason: collision with root package name */
    private Handler f18922b = new Handler(Looper.getMainLooper()) {
        /* class com.intsig.camscanner.forceUpdate.ForceUpdateUtil.AnonymousClass1 */

        public void handleMessage(@NonNull Message message) {
            super.handleMessage(message);
            ForceUpdateSharePreferenceSingleton.b().j("APPContinuousCrashedTimes");
            ForceUpdateSharePreferenceSingleton.b().j("IsForceUpdateLocal");
        }
    };

    /* renamed from: c  reason: collision with root package name */
    private final String f18923c = "https://cms.camcard.com/a/v/cdbfde01da653b219f116bec6132e27f0";

    /* renamed from: d  reason: collision with root package name */
    private final String f18924d = "https://cms.camcard.com/a/v/ca8504a02a85d62b5d023f821938e2411";

    /* renamed from: e  reason: collision with root package name */
    private final String f18925e = "https://cms.camcard.com/a/v/cb5d4f15adbc4777bc546909569cb0d34";

    public interface IForceUpdateListener {
        void a(String str);

        void b(String str, String str2, String str3, HashMap<String, String> hashMap);

        void onError(String str);
    }

    private ForceUpdateUtil() {
    }

    private void a() {
        int c9 = ForceUpdateSharePreferenceSingleton.b().c("APPContinuousCrashedTimes", 0) + 1;
        if (c9 >= 3) {
            ForceUpdateSharePreferenceSingleton.b().f("IsForceUpdateLocal", true);
            ForceUpdateSharePreferenceSingleton.b().j("APPContinuousCrashedTimes");
            return;
        }
        ForceUpdateSharePreferenceSingleton.b().g("APPContinuousCrashedTimes", c9);
    }

    public static ForceUpdateUtil e() {
        if (f18918f == null) {
            f18918f = new ForceUpdateUtil();
        }
        return f18918f;
    }

    private boolean g() {
        return Math.abs(System.currentTimeMillis() - ForceUpdateSharePreferenceSingleton.b().d("AppStartTimeInMillis", 0)) <= CoroutineLiveDataKt.DEFAULT_TIMEOUT;
    }

    public void b() {
        if (g()) {
            a();
            LogUtils.c("ForceUpdateUtil", "捕捉到异常..");
        }
    }

    public void c(IForceUpdateListener iForceUpdateListener) {
        if (!Verify.d()) {
            NetworkHttpManager networkHttpManager = new NetworkHttpManager();
            networkHttpManager.k(iForceUpdateListener);
            networkHttpManager.j(h());
        }
    }

    public String d() {
        String lowerCase = Locale.getDefault().getLanguage().toLowerCase();
        return "en".equals(lowerCase) ? "https://cms.camcard.com/a/v/ca8504a02a85d62b5d023f821938e2411" : (!"zh".equals(lowerCase) || "cn".equals(LanguageUtil.k().toLowerCase())) ? "https://cms.camcard.com/a/v/cdbfde01da653b219f116bec6132e27f0" : "https://cms.camcard.com/a/v/cb5d4f15adbc4777bc546909569cb0d34";
    }

    public void f(String str, String str2) {
        if (str != null) {
            f18919g = str;
        }
        if (str2 != null) {
            f18920h = str2;
        }
        ForceUpdateSharePreferenceSingleton.b().k("6.27.0.2210170000");
        ForceUpdateSharePreferenceSingleton.b().h("AppStartTimeInMillis", System.currentTimeMillis());
        this.f18922b.sendEmptyMessageDelayed(1, CoroutineLiveDataKt.DEFAULT_TIMEOUT);
    }

    public boolean h() {
        try {
            if (!ForceUpdateSharePreferenceSingleton.b().a("IsForceUpdateFromServe", false)) {
                if (ForceUpdateSharePreferenceSingleton.b().a("IsForceUpdateLocal", false)) {
                }
                return false;
            }
            return true;
        } catch (Exception e10) {
            LogUtils.e("ForceUpdateUtil", e10);
        }
    }
}