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