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"); } }