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.xiaomi.channel.commonutils.logger.b; import com.xiaomi.push.ad; import com.xiaomi.push.az; import com.xiaomi.push.bg; import com.xiaomi.push.bi; import com.xiaomi.push.bo; import com.xiaomi.push.gk; import com.xiaomi.push.i; import com.xiaomi.push.l; import com.xiaomi.push.p; import java.io.IOException; import java.util.Map; import java.util.TreeMap; import org.json.JSONException; import org.json.JSONObject; public class s { /* renamed from: a reason: collision with root package name */ public static r f25440a; /* renamed from: a reason: collision with other field name */ public static a f1023a; public interface a { void a(); } public 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 m721a(Context context) { synchronized (s.class) { r rVar = f25440a; if (rVar != null) { return rVar; } 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.a(string7)) { string7 = i.i(context); sharedPreferences.edit().putString("device_id", string7).commit(); } if (TextUtils.isEmpty(string) || TextUtils.isEmpty(string2) || TextUtils.isEmpty(string3)) { return null; } String i2 = i.i(context); if (!"com.xiaomi.xmsf".equals(context.getPackageName()) && !TextUtils.isEmpty(i2) && !TextUtils.isEmpty(string7) && !string7.equals(i2)) { b.m44a("read_phone_state permission changes."); } r rVar2 = new r(string, string2, string3, string4, string5, string6, i); f25440a = rVar2; return rVar2; } } /* 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 r a(Context context, String str, String str2, String str3) { String str4; String a2; PackageInfo packageInfo; int a3; boolean z; bg bgVar; boolean z2; String a4; JSONException e; String str5; Object th; synchronized (s.class) { TreeMap treeMap = new TreeMap(); treeMap.put("devid", i.a(context, false)); r rVar = f25440a; if (rVar != null && !TextUtils.isEmpty(rVar.f1021a)) { treeMap.put("uuid", f25440a.f1021a); int lastIndexOf = f25440a.f1021a.lastIndexOf("/"); if (lastIndexOf != -1) { str4 = f25440a.f1021a.substring(lastIndexOf + 1); az.a(context).a(treeMap); a2 = i.a(context); if (!TextUtils.isEmpty(a2)) { treeMap.put("gaid", a2); } String str6 = !m723a(context) ? "1000271" : str2; String str7 = !m723a(context) ? "420100086271" : str3; String str8 = !m723a(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(40082)); treeMap.put("packagename", str8); treeMap.put("model", Build.MODEL); treeMap.put("board", Build.BOARD); if (!l.m609d()) { String str9 = ""; String d = i.d(context); if (!TextUtils.isEmpty(d)) { str9 = str9 + bo.a(d); } String f = i.f(context); if (!TextUtils.isEmpty(str9) && !TextUtils.isEmpty(f)) { str9 = str9 + "," + f; } if (!TextUtils.isEmpty(str9)) { treeMap.put("imei_md5", str9); } } treeMap.put("os", Build.VERSION.RELEASE + "-" + Build.VERSION.INCREMENTAL); a3 = i.a(); if (a3 >= 0) { treeMap.put("space_id", Integer.toString(a3)); } treeMap.put("brand", Build.BRAND + ""); treeMap.put("ram", i.m431a()); treeMap.put("rom", i.m434b()); 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.m44a("r.data = " + a5); z = true; } String a6 = a(context, z); if (z) { treeMap = treeMap2; } bgVar = bi.a(context, a6, treeMap); if (bgVar != null && bgVar.f24985a == 200) { a4 = bgVar.a(); if (!TextUtils.isEmpty(a4)) { try { JSONObject jSONObject2 = new JSONObject(a4); if (jSONObject2.getInt("code") == 0) { JSONObject jSONObject3 = jSONObject2.getJSONObject("data"); String string = jSONObject3.getString("ssecurity"); String string2 = jSONObject3.getString("token"); String string3 = jSONObject3.getString("userId"); if (TextUtils.isEmpty(str4)) { str4 = com.alipay.sdk.sys.a.i + bo.a(6); } z2 = z; try { r rVar2 = new r(string3 + "@xiaomi.com/" + str4, string2, string, str6, str7, str8, ad.a()); a(context, rVar2); f25440a = rVar2; a(context, 0); b.m44a("device registration is successful. " + string3); return rVar2; } catch (JSONException e3) { e = e3; str5 = "failed to parse respone json data. " + e; b.d(str5); a(context, a(context) + 1); b.m44a("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.m44a("fail to register push account. meet error."); return null; } } else { z2 = z; v.a(context, jSONObject2.getInt("code"), jSONObject2.optString("description")); b.m44a("device registration resp: " + a4); if (z2 && bi.c(context)) { a(context, a(context) + 1); } b.m44a("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.m44a("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.m44a("fail to register push account. meet error."); return null; } } } z2 = z; a(context, a(context) + 1); b.m44a("fail to register push account. meet error."); return null; } } str4 = null; az.a(context).a(treeMap); a2 = i.a(context); if (!TextUtils.isEmpty(a2)) { } if (!m723a(context)) { } if (!m723a(context)) { } if (!m723a(context)) { } treeMap.put("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) : "0"); treeMap.put("sdkversion", Integer.toString(40082)); treeMap.put("packagename", str8); treeMap.put("model", Build.MODEL); treeMap.put("board", Build.BOARD); if (!l.m609d()) { } treeMap.put("os", Build.VERSION.RELEASE + "-" + Build.VERSION.INCREMENTAL); a3 = i.a(); if (a3 >= 0) { } treeMap.put("brand", Build.BRAND + ""); treeMap.put("ram", i.m431a()); treeMap.put("rom", i.m434b()); 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 { bgVar = bi.a(context, a62, treeMap); } catch (IOException e6) { b.d("device registration request failed. " + e6); bgVar = null; } a4 = bgVar.a(); if (!TextUtils.isEmpty(a4)) { } z2 = z; a(context, a(context) + 1); b.m44a("fail to register push account. meet error."); return null; } } public 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 (ad.b()) { sb = new StringBuilder(); sb.append("http://"); sb.append(gk.f25136b); str = ":9085"; } else if (p.China.name().equals(a2)) { sb = new StringBuilder(); str = "https://cn.register.xmpush.xiaomi.com"; } else if (p.Global.name().equals(a2)) { sb = new StringBuilder(); str = "https://register.xmpush.global.xiaomi.com"; } else if (p.Europe.name().equals(a2)) { sb = new StringBuilder(); str = "https://fr.register.xmpush.global.xiaomi.com"; } else if (p.Russia.name().equals(a2)) { sb = new StringBuilder(); str = "https://ru.register.xmpush.global.xiaomi.com"; } else if (p.India.name().equals(a2)) { sb = new StringBuilder(); str = "https://idmb.register.xmpush.global.xiaomi.com"; } else { sb = new StringBuilder(); sb.append("https://"); str = ad.m101a() ? "sandbox.xmpush.xiaomi.com" : "register.xmpush.xiaomi.com"; } sb.append(str); sb.append(str2); return sb.toString(); } public static void a() { a aVar = f1023a; if (aVar != null) { aVar.a(); } } /* renamed from: a reason: collision with other method in class */ public static void m722a(Context context) { context.getSharedPreferences("mipush_account", 0).edit().clear().commit(); f25440a = null; a(); } public 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.f1021a); edit.putString("security", rVar.c); edit.putString("token", rVar.f25435b); edit.putString("app_id", rVar.d); edit.putString("package_name", rVar.f); edit.putString("app_token", rVar.e); edit.putString("device_id", i.i(context)); edit.putInt("env_type", rVar.f25434a); edit.commit(); a(); } public static void a(a aVar) { f1023a = aVar; } /* renamed from: a reason: collision with other method in class */ public static boolean m723a(Context context) { return context.getPackageName().equals("com.xiaomi.xmsf"); } }