大漢易經書院.apk(点击下载) / s.java


package com.xiaomi.push.service;

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.push.constant.RemoteMessageConst;
import com.huawei.hms.support.hianalytics.HiAnalyticsConstant;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import com.umeng.analytics.pro.ak;
import com.xiaomi.channel.commonutils.logger.b;
import com.xiaomi.mipush.sdk.Constants;
import com.xiaomi.push.ae;
import com.xiaomi.push.ba;
import com.xiaomi.push.bh;
import com.xiaomi.push.bj;
import com.xiaomi.push.bp;
import com.xiaomi.push.fq;
import com.xiaomi.push.i;
import com.xiaomi.push.l;
import com.xiaomi.push.q;
import java.io.IOException;
import java.util.Map;
import java.util.TreeMap;
import org.json.JSONException;
import org.json.JSONObject;

public class s {
    private static r a;

    /* renamed from: a  reason: collision with other field name */
    private static a f7632a;

    public interface a {
        void a();
    }

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

    /* renamed from: a  reason: collision with other method in class */
    public static synchronized r m9739a(Context context) {
        synchronized (s.class) {
            if (a != null) {
                return a;
            }
            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("app_id", null);
            String string5 = sharedPreferences.getString("app_token", null);
            String string6 = sharedPreferences.getString("package_name", null);
            String string7 = sharedPreferences.getString("device_id", null);
            int i = sharedPreferences.getInt("env_type", 1);
            if (!TextUtils.isEmpty(string7) && i.m9476a(string7)) {
                string7 = i.k(context);
                sharedPreferences.edit().putString("device_id", string7).commit();
            }
            if (TextUtils.isEmpty(string) || TextUtils.isEmpty(string2) || TextUtils.isEmpty(string3)) {
                return null;
            }
            String k = i.k(context);
            if (!"com.xiaomi.xmsf".equals(context.getPackageName()) && !TextUtils.isEmpty(k) && !TextUtils.isEmpty(string7) && !string7.equals(k)) {
                b.m9051a("read_phone_state permission changes.");
            }
            r rVar = new r(string, string2, string3, string4, string5, string6, i);
            a = rVar;
            return rVar;
        }
    }

    /* JADX WARNING: Removed duplicated region for block: B:13:0x0056  */
    /* JADX WARNING: Removed duplicated region for block: B:16:0x0065  */
    /* JADX WARNING: Removed duplicated region for block: B:19:0x0070  */
    /* JADX WARNING: Removed duplicated region for block: B:20:0x0074  */
    /* JADX WARNING: Removed duplicated region for block: B:23:0x007c  */
    /* JADX WARNING: Removed duplicated region for block: B:24:0x0080  */
    /* JADX WARNING: Removed duplicated region for block: B:27:0x0088  */
    /* JADX WARNING: Removed duplicated region for block: B:28:0x008c  */
    /* JADX WARNING: Removed duplicated region for block: B:36:0x00ac  */
    /* JADX WARNING: Removed duplicated region for block: B:37:0x00b3  */
    /* JADX WARNING: Removed duplicated region for block: B:40:0x00dd  */
    /* JADX WARNING: Removed duplicated region for block: B:53:0x014e  */
    /* JADX WARNING: Removed duplicated region for block: B:57:0x018f  */
    /* JADX WARNING: Removed duplicated region for block: B:70:0x0214  */
    /* JADX WARNING: Removed duplicated region for block: B:80:0x0240 A[SYNTHETIC, Splitter:B:80:0x0240] */
    public static synchronized r a(Context context, String str, String str2, String str3) {
        String str4;
        String b;
        String a2;
        PackageInfo packageInfo;
        int a3;
        boolean z;
        bh bhVar;
        boolean z2;
        String a4;
        JSONException e;
        String str5;
        Object th;
        synchronized (s.class) {
            TreeMap treeMap = new TreeMap();
            treeMap.put("devid", i.a(context, false));
            if (a != null && !TextUtils.isEmpty(a.f7630a)) {
                treeMap.put("uuid", a.f7630a);
                int lastIndexOf = a.f7630a.lastIndexOf("/");
                if (lastIndexOf != -1) {
                    str4 = a.f7630a.substring(lastIndexOf + 1);
                    ba.a(context).a(treeMap);
                    b = i.b(context);
                    if (!TextUtils.isEmpty(b)) {
                        treeMap.put("vdevid", b);
                    }
                    a2 = i.a(context);
                    if (!TextUtils.isEmpty(a2)) {
                        treeMap.put("gaid", a2);
                    }
                    String str6 = !m9741a(context) ? "1000271" : str2;
                    String str7 = !m9741a(context) ? "420100086271" : str3;
                    String str8 = !m9741a(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) : PushConstants.PUSH_TYPE_NOTIFY);
                    treeMap.put("sdkversion", Integer.toString(40050));
                    treeMap.put("packagename", str8);
                    treeMap.put("model", Build.MODEL);
                    treeMap.put("board", Build.BOARD);
                    if (!l.m9614d()) {
                        String str9 = "";
                        String f = i.f(context);
                        if (!TextUtils.isEmpty(f)) {
                            str9 = str9 + bp.a(f);
                        }
                        String h = i.h(context);
                        if (!TextUtils.isEmpty(str9) && !TextUtils.isEmpty(h)) {
                            str9 = str9 + Constants.ACCEPT_TIME_SEPARATOR_SP + h;
                        }
                        if (!TextUtils.isEmpty(str9)) {
                            treeMap.put(Constants.EXTRA_KEY_IMEI_MD5, str9);
                        }
                    }
                    treeMap.put(ak.x, Build.VERSION.RELEASE + Constants.ACCEPT_TIME_SEPARATOR_SERVER + Build.VERSION.INCREMENTAL);
                    a3 = i.a();
                    if (a3 >= 0) {
                        treeMap.put("space_id", Integer.toString(a3));
                    }
                    treeMap.put(Constants.PHONE_BRAND, Build.BRAND);
                    treeMap.put("ram", i.m9472a());
                    treeMap.put("rom", i.m9477b());
                    JSONObject jSONObject = new JSONObject();
                    for (Map.Entry entry : treeMap.entrySet()) {
                        try {
                            jSONObject.put((String) entry.getKey(), entry.getValue());
                        } catch (JSONException e2) {
                            b.d("failed to add data in json format: k=" + ((String) entry.getKey()) + ",v=" + ((String) entry.getValue()) + ". " + e2);
                        }
                    }
                    String a5 = bp.a(jSONObject.toString());
                    TreeMap treeMap2 = new TreeMap();
                    treeMap2.put("requestData", a5);
                    treeMap2.put("keyPairVer", "1");
                    if (a(context) < 2 || TextUtils.isEmpty(a5)) {
                        z = false;
                    } else {
                        b.m9051a("r.data = " + a5);
                        z = true;
                    }
                    String a6 = a(context, z);
                    if (z) {
                        treeMap = treeMap2;
                    }
                    bhVar = bj.a(context, a6, treeMap);
                    if (bhVar != null && bhVar.a == 200) {
                        a4 = bhVar.a();
                        if (!TextUtils.isEmpty(a4)) {
                            try {
                                JSONObject jSONObject2 = new JSONObject(a4);
                                if (jSONObject2.getInt("code") == 0) {
                                    JSONObject jSONObject3 = jSONObject2.getJSONObject(RemoteMessageConst.DATA);
                                    String string = jSONObject3.getString("ssecurity");
                                    String string2 = jSONObject3.getString("token");
                                    String string3 = jSONObject3.getString("userId");
                                    if (TextUtils.isEmpty(str4)) {
                                        str4 = "an" + bp.a(6);
                                    }
                                    z2 = z;
                                    try {
                                        r rVar = new r(string3 + "@xiaomi.com/" + str4, string2, string, str6, str7, str8, ae.a());
                                        a(context, rVar);
                                        i.a(context, jSONObject3.optString("vdevid"));
                                        a = rVar;
                                        a(context, 0);
                                        b.m9051a("device registration is successful. " + string3);
                                        return rVar;
                                    } catch (JSONException e3) {
                                        e = e3;
                                        str5 = "failed to parse respone json data. " + e;
                                        b.d(str5);
                                        a(context, a(context) + 1);
                                        b.m9051a("fail to register push account. meet error.");
                                        return null;
                                    } catch (Throwable th2) {
                                        th = th2;
                                        str5 = "unknow throwable. " + th;
                                        b.d(str5);
                                        a(context, a(context) + 1);
                                        b.m9051a("fail to register push account. meet error.");
                                        return null;
                                    }
                                } else {
                                    z2 = z;
                                    v.a(context, jSONObject2.getInt("code"), jSONObject2.optString(com.heytap.mcssdk.a.a.h));
                                    b.m9051a("device registration resp: " + a4);
                                    if (z2 && bj.c(context)) {
                                        a(context, a(context) + 1);
                                    }
                                    b.m9051a("fail to register push account. meet error.");
                                    return null;
                                }
                            } catch (JSONException e4) {
                                e = e4;
                                z2 = z;
                                str5 = "failed to parse respone json data. " + e;
                                b.d(str5);
                                a(context, a(context) + 1);
                                b.m9051a("fail to register push account. meet error.");
                                return null;
                            } catch (Throwable th3) {
                                th = th3;
                                z2 = z;
                                str5 = "unknow throwable. " + th;
                                b.d(str5);
                                a(context, a(context) + 1);
                                b.m9051a("fail to register push account. meet error.");
                                return null;
                            }
                        }
                    }
                    z2 = z;
                    a(context, a(context) + 1);
                    b.m9051a("fail to register push account. meet error.");
                    return null;
                }
            }
            str4 = null;
            ba.a(context).a(treeMap);
            b = i.b(context);
            if (!TextUtils.isEmpty(b)) {
            }
            a2 = i.a(context);
            if (!TextUtils.isEmpty(a2)) {
            }
            if (!m9741a(context)) {
            }
            if (!m9741a(context)) {
            }
            if (!m9741a(context)) {
            }
            treeMap.put(HiAnalyticsConstant.HaKey.BI_KEY_APPID, str6);
            treeMap.put("apptoken", str7);
            try {
                packageInfo = context.getPackageManager().getPackageInfo(str8, 16384);
            } catch (Exception e5) {
                b.a(e5);
                packageInfo = null;
            }
            treeMap.put("appversion", packageInfo == null ? String.valueOf(packageInfo.versionCode) : PushConstants.PUSH_TYPE_NOTIFY);
            treeMap.put("sdkversion", Integer.toString(40050));
            treeMap.put("packagename", str8);
            treeMap.put("model", Build.MODEL);
            treeMap.put("board", Build.BOARD);
            if (!l.m9614d()) {
            }
            treeMap.put(ak.x, Build.VERSION.RELEASE + Constants.ACCEPT_TIME_SEPARATOR_SERVER + Build.VERSION.INCREMENTAL);
            a3 = i.a();
            if (a3 >= 0) {
            }
            treeMap.put(Constants.PHONE_BRAND, Build.BRAND);
            treeMap.put("ram", i.m9472a());
            treeMap.put("rom", i.m9477b());
            JSONObject jSONObject4 = new JSONObject();
            while (r9.hasNext()) {
            }
            String a52 = bp.a(jSONObject4.toString());
            TreeMap treeMap22 = new TreeMap();
            treeMap22.put("requestData", a52);
            treeMap22.put("keyPairVer", "1");
            if (a(context) < 2) {
            }
            z = false;
            String a62 = a(context, z);
            if (z) {
            }
            try {
                bhVar = bj.a(context, a62, treeMap);
            } catch (IOException e6) {
                b.d("device registration request failed. " + e6);
                bhVar = null;
            }
            a4 = bhVar.a();
            if (!TextUtils.isEmpty(a4)) {
            }
            z2 = z;
            a(context, a(context) + 1);
            b.m9051a("fail to register push account. meet error.");
            return null;
        }
    }

    private static String a(Context context, boolean z) {
        StringBuilder sb;
        String str;
        String a2 = a.a(context).a();
        String str2 = z ? "/pass/v2/register/encrypt" : "/pass/v2/register";
        if (ae.b()) {
            sb = new StringBuilder("http://");
            sb.append(fq.b);
            str = ":9085";
        } else {
            if (q.China.name().equals(a2)) {
                sb = new StringBuilder("https://cn.register.xmpush.xiaomi.com");
            } else if (q.Global.name().equals(a2)) {
                sb = new StringBuilder("https://register.xmpush.global.xiaomi.com");
            } else if (q.Europe.name().equals(a2)) {
                sb = new StringBuilder("https://fr.register.xmpush.global.xiaomi.com");
            } else if (q.Russia.name().equals(a2)) {
                sb = new StringBuilder("https://ru.register.xmpush.global.xiaomi.com");
            } else if (q.India.name().equals(a2)) {
                sb = new StringBuilder("https://idmb.register.xmpush.global.xiaomi.com");
            } else {
                sb = new StringBuilder("https://");
                str = ae.m9118a() ? "sandbox.xmpush.xiaomi.com" : "register.xmpush.xiaomi.com";
            }
            sb.append(str2);
            return sb.toString();
        }
        sb.append(str);
        sb.append(str2);
        return sb.toString();
    }

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

    /* renamed from: a  reason: collision with other method in class */
    public static void m9740a(Context context) {
        context.getSharedPreferences("mipush_account", 0).edit().clear().commit();
        a = null;
        a();
    }

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

    public static void a(Context context, r rVar) {
        SharedPreferences.Editor edit = context.getSharedPreferences("mipush_account", 0).edit();
        edit.putString("uuid", rVar.f7630a);
        edit.putString("security", rVar.c);
        edit.putString("token", rVar.b);
        edit.putString("app_id", rVar.d);
        edit.putString("package_name", rVar.f);
        edit.putString("app_token", rVar.e);
        edit.putString("device_id", i.k(context));
        edit.putInt("env_type", rVar.a);
        edit.commit();
        a();
    }

    public static void a(a aVar) {
        f7632a = aVar;
    }

    /* renamed from: a  reason: collision with other method in class */
    private static boolean m9741a(Context context) {
        return context.getPackageName().equals("com.xiaomi.xmsf");
    }
}