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 cn.jpush.android.local.JPushConstants; 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.fx; import com.xiaomi.push.j; import com.xiaomi.push.m; import com.xiaomi.push.q; import io.rong.imlib.common.RongLibConst; import java.io.IOException; import java.util.Map; import java.util.TreeMap; import n8.i; import org.json.JSONException; import org.json.JSONObject; public class u { /* renamed from: a reason: collision with root package name */ private static t f43753a; /* renamed from: a reason: collision with other field name */ private static a f1214a; 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 t m1198a(Context context) { synchronized (u.class) { t tVar = f43753a; if (tVar != null) { return tVar; } 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 i10 = sharedPreferences.getInt("env_type", 1); if (!TextUtils.isEmpty(string7) && j.a(string7)) { string7 = j.i(context); sharedPreferences.edit().putString("device_id", string7).commit(); } if (TextUtils.isEmpty(string) || TextUtils.isEmpty(string2) || TextUtils.isEmpty(string3)) { return null; } String i11 = j.i(context); if (!"com.xiaomi.xmsf".equals(context.getPackageName()) && !TextUtils.isEmpty(i11) && !TextUtils.isEmpty(string7) && !string7.equals(i11)) { b.m510a("read_phone_state permission changes."); } t tVar2 = new t(string, string2, string3, string4, string5, string6, i10); f43753a = tVar2; return tVar2; } } /* JADX WARNING: Removed duplicated region for block: B:13:0x0055 */ /* JADX WARNING: Removed duplicated region for block: B:16:0x0060 */ /* JADX WARNING: Removed duplicated region for block: B:17:0x0064 */ /* JADX WARNING: Removed duplicated region for block: B:20:0x006c */ /* JADX WARNING: Removed duplicated region for block: B:21:0x0070 */ /* JADX WARNING: Removed duplicated region for block: B:24:0x0078 */ /* JADX WARNING: Removed duplicated region for block: B:25:0x007c */ /* JADX WARNING: Removed duplicated region for block: B:33:0x009c */ /* JADX WARNING: Removed duplicated region for block: B:34:0x00a3 */ /* JADX WARNING: Removed duplicated region for block: B:37:0x00cd */ /* JADX WARNING: Removed duplicated region for block: B:50:0x013e */ /* JADX WARNING: Removed duplicated region for block: B:54:0x0184 */ /* JADX WARNING: Removed duplicated region for block: B:67:0x020f */ /* JADX WARNING: Removed duplicated region for block: B:77:0x023e A[SYNTHETIC, Splitter:B:77:0x023e] */ public static synchronized t a(Context context, String str, String str2, String str3) { String str4; String a10; PackageInfo packageInfo; int a11; boolean z10; bh bhVar; boolean z11; String a12; JSONException e10; String str5; Object th2; synchronized (u.class) { TreeMap treeMap = new TreeMap(); treeMap.put("devid", j.a(context, false)); t tVar = f43753a; if (tVar != null && !TextUtils.isEmpty(tVar.f1213a)) { treeMap.put("uuid", f43753a.f1213a); int lastIndexOf = f43753a.f1213a.lastIndexOf("/"); if (lastIndexOf != -1) { str4 = f43753a.f1213a.substring(lastIndexOf + 1); ba.a(context).a(treeMap); a10 = j.a(context); if (!TextUtils.isEmpty(a10)) { treeMap.put("gaid", a10); } String str6 = !m1201a(context) ? "1000271" : str2; String str7 = !m1201a(context) ? "420100086271" : str3; String str8 = !m1201a(context) ? "com.xiaomi.xmsf" : str; treeMap.put("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(40091)); treeMap.put("packagename", str8); treeMap.put("model", Build.MODEL); treeMap.put("board", Build.BOARD); if (!m.m1068d()) { String str9 = ""; String d10 = j.d(context); if (!TextUtils.isEmpty(d10)) { str9 = str9 + bp.a(d10); } String f10 = j.f(context); if (!TextUtils.isEmpty(str9) && !TextUtils.isEmpty(f10)) { str9 = str9 + "," + f10; } if (!TextUtils.isEmpty(str9)) { treeMap.put(Constants.EXTRA_KEY_IMEI_MD5, str9); } } treeMap.put(i.f93492l, Build.VERSION.RELEASE + Constants.ACCEPT_TIME_SEPARATOR_SERVER + Build.VERSION.INCREMENTAL); a11 = j.a(); if (a11 >= 0) { treeMap.put("space_id", Integer.toString(a11)); } treeMap.put(Constants.PHONE_BRAND, Build.BRAND + ""); treeMap.put("ram", j.m1014a()); treeMap.put("rom", j.m1017b()); JSONObject jSONObject = new JSONObject(); for (Map.Entry entry : treeMap.entrySet()) { try { jSONObject.put((String) entry.getKey(), entry.getValue()); } catch (JSONException e11) { b.d("failed to add data in json format: k=" + ((String) entry.getKey()) + ",v=" + ((String) entry.getValue()) + ". " + e11); } } String a13 = bs.a(jSONObject.toString()); TreeMap treeMap2 = new TreeMap(); treeMap2.put("requestData", a13); treeMap2.put("keyPairVer", "1"); if (a(context) < 2 || TextUtils.isEmpty(a13)) { z10 = false; } else { b.m510a("r.data = " + a13); z10 = true; } String a14 = a(context, z10); if (z10) { treeMap = treeMap2; } bhVar = bj.a(context, a14, treeMap); if (bhVar != null && bhVar.f42650a == 200) { a12 = bhVar.a(); if (!TextUtils.isEmpty(a12)) { try { JSONObject jSONObject2 = new JSONObject(a12); if (jSONObject2.getInt("code") == 0) { JSONObject jSONObject3 = jSONObject2.getJSONObject("data"); String string = jSONObject3.getString("ssecurity"); String string2 = jSONObject3.getString("token"); String string3 = jSONObject3.getString(RongLibConst.KEY_USERID); if (TextUtils.isEmpty(str4)) { str4 = r4.a.f109817r + bp.a(6); } z11 = z10; try { t tVar2 = new t(string3 + "@xiaomi.com/" + str4, string2, string, str6, str7, str8, ae.a()); a(context, tVar2); f43753a = tVar2; a(context, 0); b.m510a("device registration is successful. " + string3); return tVar2; } catch (JSONException e12) { e10 = e12; str5 = "failed to parse respone json data. " + e10; b.d(str5); a(context, a(context) + 1); b.m510a("fail to register push account. meet error."); return null; } catch (Throwable th3) { th2 = th3; str5 = "unknow throwable. " + th2; b.d(str5); a(context, a(context) + 1); b.m510a("fail to register push account. meet error."); return null; } } else { z11 = z10; x.a(context, jSONObject2.getInt("code"), jSONObject2.optString("description")); b.m510a("device registration resp: " + a12); if (z11 && bj.c(context)) { a(context, a(context) + 1); } b.m510a("fail to register push account. meet error."); return null; } } catch (JSONException e13) { e10 = e13; z11 = z10; str5 = "failed to parse respone json data. " + e10; b.d(str5); a(context, a(context) + 1); b.m510a("fail to register push account. meet error."); return null; } catch (Throwable th4) { th2 = th4; z11 = z10; str5 = "unknow throwable. " + th2; b.d(str5); a(context, a(context) + 1); b.m510a("fail to register push account. meet error."); return null; } } } z11 = z10; a(context, a(context) + 1); b.m510a("fail to register push account. meet error."); return null; } } str4 = null; ba.a(context).a(treeMap); a10 = j.a(context); if (!TextUtils.isEmpty(a10)) { } if (!m1201a(context)) { } if (!m1201a(context)) { } if (!m1201a(context)) { } treeMap.put("appid", str6); treeMap.put("apptoken", str7); try { packageInfo = context.getPackageManager().getPackageInfo(str8, 16384); } catch (Exception e14) { b.a(e14); packageInfo = null; } treeMap.put("appversion", packageInfo == null ? String.valueOf(packageInfo.versionCode) : "0"); treeMap.put("sdkversion", Integer.toString(40091)); treeMap.put("packagename", str8); treeMap.put("model", Build.MODEL); treeMap.put("board", Build.BOARD); if (!m.m1068d()) { } treeMap.put(i.f93492l, Build.VERSION.RELEASE + Constants.ACCEPT_TIME_SEPARATOR_SERVER + Build.VERSION.INCREMENTAL); a11 = j.a(); if (a11 >= 0) { } treeMap.put(Constants.PHONE_BRAND, Build.BRAND + ""); treeMap.put("ram", j.m1014a()); treeMap.put("rom", j.m1017b()); JSONObject jSONObject4 = new JSONObject(); while (r9.hasNext()) { } String a132 = bs.a(jSONObject4.toString()); TreeMap treeMap22 = new TreeMap(); treeMap22.put("requestData", a132); treeMap22.put("keyPairVer", "1"); if (a(context) < 2) { } z10 = false; String a142 = a(context, z10); if (z10) { } try { bhVar = bj.a(context, a142, treeMap); } catch (IOException e15) { b.d("device registration request failed. " + e15); bhVar = null; } a12 = bhVar.a(); if (!TextUtils.isEmpty(a12)) { } z11 = z10; a(context, a(context) + 1); b.m510a("fail to register push account. meet error."); return null; } } /* renamed from: a reason: collision with other method in class */ public static String m1199a(Context context) { t a10 = m1198a(context); if (a10 != null && !TextUtils.isEmpty(a10.f1213a)) { String[] split = a10.f1213a.split("@"); if (split.length > 0) { return split[0]; } } return null; } private static String a(Context context, boolean z10) { StringBuilder sb2; String str; String a10 = a.a(context).a(); String str2 = z10 ? "/pass/v2/register/encrypt" : "/pass/v2/register"; if (ae.b()) { sb2 = new StringBuilder(); sb2.append(JPushConstants.HTTP_PRE); sb2.append(fx.f42937b); str = ":9085"; } else if (q.China.name().equals(a10)) { sb2 = new StringBuilder(); str = "https://cn.register.xmpush.xiaomi.com"; } else if (q.Global.name().equals(a10)) { sb2 = new StringBuilder(); str = "https://register.xmpush.global.xiaomi.com"; } else if (q.Europe.name().equals(a10)) { sb2 = new StringBuilder(); str = "https://fr.register.xmpush.global.xiaomi.com"; } else if (q.Russia.name().equals(a10)) { sb2 = new StringBuilder(); str = "https://ru.register.xmpush.global.xiaomi.com"; } else if (q.India.name().equals(a10)) { sb2 = new StringBuilder(); str = "https://idmb.register.xmpush.global.xiaomi.com"; } else { sb2 = new StringBuilder(); sb2.append(JPushConstants.HTTPS_PRE); str = ae.m578a() ? "sandbox.xmpush.xiaomi.com" : "register.xmpush.xiaomi.com"; } sb2.append(str); sb2.append(str2); return sb2.toString(); } public static void a() { a aVar = f1214a; if (aVar != null) { aVar.a(); } } /* renamed from: a reason: collision with other method in class */ public static void m1200a(Context context) { context.getSharedPreferences("mipush_account", 0).edit().clear().commit(); f43753a = null; a(); } private static void a(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 a(Context context, t tVar) { SharedPreferences.Editor edit = context.getSharedPreferences("mipush_account", 0).edit(); edit.putString("uuid", tVar.f1213a); edit.putString("security", tVar.f43749c); edit.putString("token", tVar.f43748b); edit.putString("app_id", tVar.f43750d); edit.putString("package_name", tVar.f43752f); edit.putString("app_token", tVar.f43751e); edit.putString("device_id", j.i(context)); edit.putInt("env_type", tVar.f43747a); edit.commit(); a(); } public static void a(a aVar) { f1214a = aVar; } /* renamed from: a reason: collision with other method in class */ private static boolean m1201a(Context context) { return context.getPackageName().equals("com.xiaomi.xmsf"); } }