package com.seewo.vcommons.data;

import android.annotation.TargetApi;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.security.KeyStore;
import android.text.TextUtils;
import android.util.Log;
import com.android.internal.widget.LockPatternUtils;

/* JADX INFO: loaded from: classes.dex */
public class SystemUtils {
    public static final String SYSTEM_PROPERTY_SYSTEM_BRANCH = "ro.cvte.system_branch";
    private static final String TAG = "SystemUtils";

    private SystemUtils() {
    }

    public static String getReleaseVersion(Context context) {
        String strB = b.b(context);
        if (TextUtils.isEmpty(strB)) {
            strB = d.g();
        }
        String strM = d.m(SYSTEM_PROPERTY_SYSTEM_BRANCH);
        if (TextUtils.isEmpty(strM)) {
            return strB;
        }
        return strM + "-" + strB;
    }

    /* JADX WARN: Removed duplicated region for block: B:11:0x005c  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    private static void maybeUpdateKeystore(android.content.Context r8) {
        /*
            java.lang.String r0 = "user"
            java.lang.Object r0 = r8.getSystemService(r0)
            android.os.UserManager r0 = (android.os.UserManager) r0
            android.security.KeyStore r1 = android.security.KeyStore.getInstance()
            e.c.e.f.g.c r0 = e.c.e.f.g.c.l(r0)
            r2 = 1
            java.lang.Object[] r3 = new java.lang.Object[r2]
            int r4 = e.c.e.f.g.a.a(r8)
            java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
            r5 = 0
            r3[r5] = r4
            java.lang.String r4 = "getProfiles"
            e.c.e.f.g.c r0 = r0.c(r4, r3)
            java.lang.Object r0 = r0.g()
            java.util.List r0 = (java.util.List) r0
            int r8 = e.c.e.f.g.a.a(r8)
            int r3 = e.c.e.f.g.e.a
            if (r8 != r3) goto L5c
            int r8 = r0.size()
            if (r8 != r2) goto L5c
            java.lang.String r8 = com.seewo.vcommons.data.SystemUtils.TAG
            java.lang.String r3 = "getUserId"
            android.util.Log.d(r8, r3)
            boolean r8 = r1.isEmpty()
            if (r8 != 0) goto L5c
            java.lang.String r8 = com.seewo.vcommons.data.SystemUtils.TAG
            java.lang.String r3 = "!ks.isEmpty()"
            android.util.Log.d(r8, r3)
            java.lang.String r8 = "persist.sys.cts.enable"
            java.lang.String r8 = com.seewo.vcommons.data.d.m(r8)
            java.lang.String r3 = "true"
            boolean r8 = r8.equals(r3)
            if (r8 == 0) goto L5c
            r8 = 1
            goto L5d
        L5c:
            r8 = 0
        L5d:
            java.util.Iterator r0 = r0.iterator()
        L61:
            boolean r3 = r0.hasNext()
            if (r3 == 0) goto Lae
            java.lang.Object r3 = r0.next()
            android.content.pm.UserInfo r3 = (android.content.pm.UserInfo) r3
            int r3 = r3.id
            r4 = 1000(0x3e8, float:1.401E-42)
            int r3 = e.c.e.f.g.e.b(r3, r4)
            if (r8 == 0) goto L90
            java.lang.String r4 = com.seewo.vcommons.data.SystemUtils.TAG
            java.lang.String r6 = "shouldReset"
            android.util.Log.d(r4, r6)
            e.c.e.f.g.c r4 = e.c.e.f.g.c.l(r1)
            java.lang.Object[] r6 = new java.lang.Object[r2]
            java.lang.Integer r3 = java.lang.Integer.valueOf(r3)
            r6[r5] = r3
            java.lang.String r3 = "resetUid"
            r4.c(r3, r6)
            goto L61
        L90:
            java.lang.String r4 = com.seewo.vcommons.data.SystemUtils.TAG
            java.lang.String r6 = "not shouldReset"
            android.util.Log.d(r4, r6)
            e.c.e.f.g.c r4 = e.c.e.f.g.c.l(r1)
            r6 = 2
            java.lang.Object[] r6 = new java.lang.Object[r6]
            java.lang.String r7 = "com.android.credentials.UNLOCK"
            r6[r5] = r7
            java.lang.Integer r3 = java.lang.Integer.valueOf(r3)
            r6[r2] = r3
            java.lang.String r3 = "passwordUid"
            r4.c(r3, r6)
            goto L61
        Lae:
            return
        */
        throw new UnsupportedOperationException("Method not decompiled: com.seewo.vcommons.data.SystemUtils.maybeUpdateKeystore(android.content.Context):void");
    }

    public static void unLockPin(Context context) {
        int i2 = Build.VERSION.SDK_INT;
        if (i2 == 22) {
            maybeUpdateKeystore(context);
            new LockPatternUtils(context).reportSuccessfulPasswordAttempt();
        } else if (i2 == 26) {
            unLockPinO(context);
        }
    }

    @TargetApi(26)
    private static void unLockPinO(Context context) {
        Log.d(TAG, "unLockPinO: start.");
        KeyStore keyStore = KeyStore.getInstance();
        Log.d(TAG, "unLockPinO: getUserId=" + e.c.e.f.g.a.a(context));
        boolean zBooleanValue = ((Boolean) e.c.e.f.g.c.l(keyStore).c("unlock", "com.android.credentials.UNLOCK").g()).booleanValue();
        Log.d(TAG, "unlock: " + zBooleanValue);
        e.c.e.f.g.c.l(new LockPatternUtils(context)).c("reportSuccessfulPasswordAttempt", Integer.valueOf(e.c.e.f.g.a.a(context)));
        context.sendBroadcast(new Intent("android.security.action.KEYCHAIN_CHANGED"));
        Log.d(TAG, "unLockPinO: end.");
    }
}
