FacePro.apk(点击下载) / p2.java


package com.xiaomi.push.service;

import ag.c;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.os.Build;
import android.text.TextUtils;
import com.huawei.hms.support.hianalytics.HiAnalyticsConstant;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import com.tencent.imsdk.BaseConstants;
import com.tencent.thumbplayer.tplayer.plugins.report.TPReportParams;
import eg.a0;
import eg.h9;
import eg.i0;
import eg.i5;
import eg.k0;
import eg.o7;
import eg.o8;
import eg.q0;
import java.io.IOException;
import java.util.Map;
import java.util.TreeMap;
import org.json.JSONException;
import org.json.JSONObject;

public class p2 {

    /* renamed from: a  reason: collision with root package name */
    private static o2 f13040a;

    /* renamed from: b  reason: collision with root package name */
    private static a f13041b;

    public interface a {
        void a();
    }

    private static int a(Context context) {
        return context.getSharedPreferences("mipush_account", 0).getInt("enc_req_fail_count", 0);
    }

    public static synchronized o2 b(Context context) {
        synchronized (p2.class) {
            o2 o2Var = f13040a;
            if (o2Var != null) {
                return o2Var;
            }
            SharedPreferences sharedPreferences = context.getSharedPreferences("mipush_account", 0);
            String string = sharedPreferences.getString("uuid", null);
            String string2 = sharedPreferences.getString("token", null);
            String string3 = sharedPreferences.getString("security", null);
            String string4 = sharedPreferences.getString(HiAnalyticsConstant.BI_KEY_APP_ID, null);
            String string5 = sharedPreferences.getString("app_token", null);
            String string6 = sharedPreferences.getString(PushConstants.PACKAGE_NAME, null);
            String string7 = sharedPreferences.getString("device_id", null);
            int i10 = sharedPreferences.getInt("env_type", 1);
            if (!TextUtils.isEmpty(string7) && o7.k(string7)) {
                string7 = o7.x(context);
                sharedPreferences.edit().putString("device_id", string7).commit();
            }
            if (TextUtils.isEmpty(string) || TextUtils.isEmpty(string2) || TextUtils.isEmpty(string3)) {
                return null;
            }
            String x10 = o7.x(context);
            if (!"com.xiaomi.xmsf".equals(context.getPackageName()) && !TextUtils.isEmpty(x10) && !TextUtils.isEmpty(string7) && !string7.equals(x10)) {
                c.m("read_phone_state permission changes.");
            }
            o2 o2Var2 = new o2(string, string2, string3, string4, string5, string6, i10);
            f13040a = o2Var2;
            return o2Var2;
        }
    }

    /* JADX WARNING: Removed duplicated region for block: B:13:0x0051  */
    /* JADX WARNING: Removed duplicated region for block: B:14:0x0055  */
    /* JADX WARNING: Removed duplicated region for block: B:17:0x005d  */
    /* JADX WARNING: Removed duplicated region for block: B:18:0x0061  */
    /* JADX WARNING: Removed duplicated region for block: B:21:0x0069  */
    /* JADX WARNING: Removed duplicated region for block: B:22:0x006d  */
    /* JADX WARNING: Removed duplicated region for block: B:30:0x008d  */
    /* JADX WARNING: Removed duplicated region for block: B:31:0x0094  */
    /* JADX WARNING: Removed duplicated region for block: B:34:0x00be  */
    /* JADX WARNING: Removed duplicated region for block: B:47:0x012f  */
    /* JADX WARNING: Removed duplicated region for block: B:51:0x0175  */
    /* JADX WARNING: Removed duplicated region for block: B:64:0x0204 A[DONT_GENERATE] */
    /* JADX WARNING: Removed duplicated region for block: B:66:0x0206  */
    public static synchronized o2 c(Context context, String str, String str2, String str3) {
        String str4;
        PackageInfo packageInfo;
        int c10;
        boolean z10;
        String e10;
        i0 i0Var;
        boolean z11;
        JSONException e11;
        String str5;
        Object th2;
        synchronized (p2.class) {
            TreeMap treeMap = new TreeMap();
            treeMap.put("devid", o7.h(context, false));
            o2 o2Var = f13040a;
            if (o2Var != null && !TextUtils.isEmpty(o2Var.f13021a)) {
                treeMap.put("uuid", f13040a.f13021a);
                int lastIndexOf = f13040a.f13021a.lastIndexOf("/");
                if (lastIndexOf != -1) {
                    str4 = f13040a.f13021a.substring(lastIndexOf + 1);
                    a0.a(context).d(treeMap);
                    String str6 = !k(context) ? "1000271" : str2;
                    String str7 = !k(context) ? "420100086271" : str3;
                    String str8 = !k(context) ? "com.xiaomi.xmsf" : str;
                    treeMap.put(HiAnalyticsConstant.HaKey.BI_KEY_APPID, str6);
                    treeMap.put("apptoken", str7);
                    packageInfo = context.getPackageManager().getPackageInfo(str8, 16384);
                    treeMap.put("appversion", packageInfo == null ? String.valueOf(packageInfo.versionCode) : "0");
                    treeMap.put("sdkversion", Integer.toString(BaseConstants.ERR_SVR_CONV_NET_TIMEOUT));
                    treeMap.put("packagename", str8);
                    treeMap.put("model", Build.MODEL);
                    treeMap.put("board", Build.BOARD);
                    if (!o8.t()) {
                        String str9 = "";
                        String r10 = o7.r(context);
                        if (!TextUtils.isEmpty(r10)) {
                            str9 = str9 + q0.b(r10);
                        }
                        String v10 = o7.v(context);
                        if (!TextUtils.isEmpty(str9) && !TextUtils.isEmpty(v10)) {
                            str9 = str9 + "," + v10;
                        }
                        if (!TextUtils.isEmpty(str9)) {
                            treeMap.put("imei_md5", str9);
                        }
                    }
                    treeMap.put("os", Build.VERSION.RELEASE + "-" + Build.VERSION.INCREMENTAL);
                    c10 = o7.c();
                    if (c10 >= 0) {
                        treeMap.put("space_id", Integer.toString(c10));
                    }
                    treeMap.put("brand", Build.BRAND + "");
                    treeMap.put("ram", o7.e());
                    treeMap.put("rom", o7.m());
                    JSONObject jSONObject = new JSONObject();
                    for (Map.Entry entry : treeMap.entrySet()) {
                        try {
                            jSONObject.put((String) entry.getKey(), entry.getValue());
                        } catch (JSONException e12) {
                            c.u("failed to add data in json format: k=" + ((String) entry.getKey()) + ",v=" + ((String) entry.getValue()) + ". " + e12);
                        }
                    }
                    String a10 = u0.a(jSONObject.toString());
                    TreeMap treeMap2 = new TreeMap();
                    treeMap2.put("requestData", a10);
                    treeMap2.put("keyPairVer", PushConstants.PUSH_TYPE_THROUGH_MESSAGE);
                    if (a(context) < 2 || TextUtils.isEmpty(a10)) {
                        z10 = false;
                    } else {
                        c.m("r.data = " + a10);
                        z10 = true;
                    }
                    e10 = e(context, z10);
                    if (!TextUtils.isEmpty(e10)) {
                        return null;
                    }
                    if (z10) {
                        treeMap = treeMap2;
                    }
                    try {
                        i0Var = k0.d(context, e10, treeMap);
                    } catch (IOException e13) {
                        c.u("device registration request failed. " + e13);
                        i0Var = null;
                    }
                    if (i0Var != null && i0Var.f14884a == 200) {
                        String a11 = i0Var.a();
                        if (!TextUtils.isEmpty(a11)) {
                            try {
                                JSONObject jSONObject2 = new JSONObject(a11);
                                if (jSONObject2.getInt(PushConstants.BASIC_PUSH_STATUS_CODE) == 0) {
                                    JSONObject jSONObject3 = jSONObject2.getJSONObject(TPReportParams.PROP_KEY_DATA);
                                    String string = jSONObject3.getString("ssecurity");
                                    String string2 = jSONObject3.getString("token");
                                    String string3 = jSONObject3.getString("userId");
                                    if (TextUtils.isEmpty(str4)) {
                                        str4 = "an" + q0.a(6);
                                    }
                                    z11 = z10;
                                    try {
                                        o2 o2Var2 = new o2(string3 + "@xiaomi.com/" + str4, string2, string, str6, str7, str8, eg.c.a());
                                        i(context, o2Var2);
                                        f13040a = o2Var2;
                                        h(context, 0);
                                        c.m("device registration is successful. " + string3);
                                        return o2Var2;
                                    } catch (JSONException e14) {
                                        e11 = e14;
                                        str5 = "failed to parse respone json data. " + e11;
                                        c.u(str5);
                                        h(context, a(context) + 1);
                                        c.m("fail to register push account. meet error.");
                                        return null;
                                    } catch (Throwable th3) {
                                        th2 = th3;
                                        str5 = "unknow throwable. " + th2;
                                        c.u(str5);
                                        h(context, a(context) + 1);
                                        c.m("fail to register push account. meet error.");
                                        return null;
                                    }
                                } else {
                                    z11 = z10;
                                    s2.a(context, jSONObject2.getInt(PushConstants.BASIC_PUSH_STATUS_CODE), jSONObject2.optString("description"));
                                    c.m("device registration resp: " + a11);
                                    if (z11 && k0.q(context)) {
                                        h(context, a(context) + 1);
                                    }
                                    c.m("fail to register push account. meet error.");
                                    return null;
                                }
                            } catch (JSONException e15) {
                                e11 = e15;
                                z11 = z10;
                                str5 = "failed to parse respone json data. " + e11;
                                c.u(str5);
                                h(context, a(context) + 1);
                                c.m("fail to register push account. meet error.");
                                return null;
                            } catch (Throwable th4) {
                                th2 = th4;
                                z11 = z10;
                                str5 = "unknow throwable. " + th2;
                                c.u(str5);
                                h(context, a(context) + 1);
                                c.m("fail to register push account. meet error.");
                                return null;
                            }
                        }
                    }
                    z11 = z10;
                    h(context, a(context) + 1);
                    c.m("fail to register push account. meet error.");
                    return null;
                }
            }
            str4 = null;
            a0.a(context).d(treeMap);
            if (!k(context)) {
            }
            if (!k(context)) {
            }
            if (!k(context)) {
            }
            treeMap.put(HiAnalyticsConstant.HaKey.BI_KEY_APPID, str6);
            treeMap.put("apptoken", str7);
            try {
                packageInfo = context.getPackageManager().getPackageInfo(str8, 16384);
            } catch (Exception e16) {
                c.p(e16);
                packageInfo = null;
            }
            treeMap.put("appversion", packageInfo == null ? String.valueOf(packageInfo.versionCode) : "0");
            treeMap.put("sdkversion", Integer.toString(BaseConstants.ERR_SVR_CONV_NET_TIMEOUT));
            treeMap.put("packagename", str8);
            treeMap.put("model", Build.MODEL);
            treeMap.put("board", Build.BOARD);
            if (!o8.t()) {
            }
            treeMap.put("os", Build.VERSION.RELEASE + "-" + Build.VERSION.INCREMENTAL);
            c10 = o7.c();
            if (c10 >= 0) {
            }
            treeMap.put("brand", Build.BRAND + "");
            treeMap.put("ram", o7.e());
            treeMap.put("rom", o7.m());
            JSONObject jSONObject4 = new JSONObject();
            while (r9.hasNext()) {
            }
            String a102 = u0.a(jSONObject4.toString());
            TreeMap treeMap22 = new TreeMap();
            treeMap22.put("requestData", a102);
            treeMap22.put("keyPairVer", PushConstants.PUSH_TYPE_THROUGH_MESSAGE);
            if (a(context) < 2) {
            }
            z10 = false;
            e10 = e(context, z10);
            if (!TextUtils.isEmpty(e10)) {
            }
        }
    }

    public static String d(Context context) {
        o2 b10 = b(context);
        if (b10 != null && !TextUtils.isEmpty(b10.f13021a)) {
            String[] split = b10.f13021a.split("@");
            if (split.length > 0) {
                return split[0];
            }
        }
        return null;
    }

    private static String e(Context context, boolean z10) {
        StringBuilder sb2;
        String str;
        String b10 = b.a(context).b();
        String str2 = z10 ? "/pass/v2/register/encrypt" : "/pass/v2/register";
        if (eg.c.d()) {
            sb2 = new StringBuilder();
            sb2.append("http://");
            sb2.append(i5.f14913h);
            str = ":9085";
        } else if (!h9.China.name().equals(b10)) {
            return null;
        } else {
            sb2 = new StringBuilder();
            str = "https://cn.register.xmpush.xiaomi.com";
        }
        sb2.append(str);
        sb2.append(str2);
        return sb2.toString();
    }

    public static void f() {
        a aVar = f13041b;
        if (aVar != null) {
            aVar.a();
        }
    }

    public static void g(Context context) {
        context.getSharedPreferences("mipush_account", 0).edit().clear().commit();
        f13040a = null;
        f();
    }

    private static void h(Context context, int i10) {
        SharedPreferences.Editor edit = context.getSharedPreferences("mipush_account", 0).edit();
        edit.putInt("enc_req_fail_count", i10);
        edit.commit();
    }

    public static void i(Context context, o2 o2Var) {
        SharedPreferences.Editor edit = context.getSharedPreferences("mipush_account", 0).edit();
        edit.putString("uuid", o2Var.f13021a);
        edit.putString("security", o2Var.f13023c);
        edit.putString("token", o2Var.f13022b);
        edit.putString(HiAnalyticsConstant.BI_KEY_APP_ID, o2Var.f13024d);
        edit.putString(PushConstants.PACKAGE_NAME, o2Var.f13026f);
        edit.putString("app_token", o2Var.f13025e);
        edit.putString("device_id", o7.x(context));
        edit.putInt("env_type", o2Var.f13027g);
        edit.commit();
        f();
    }

    public static void j(a aVar) {
        f13041b = aVar;
    }

    private static boolean k(Context context) {
        return context.getPackageName().equals("com.xiaomi.xmsf");
    }
}