package com.xiaomi.push.service; import a.f; import android.content.Context; import android.content.SharedPreferences; import android.content.pm.PackageInfo; import android.os.Build; import android.text.TextUtils; import com.meizu.cloud.pushsdk.constants.PushConstants; import com.xiaomi.channel.commonutils.logger.b; import com.xiaomi.push.aa; import com.xiaomi.push.ay; import com.xiaomi.push.bf; import com.xiaomi.push.bh; import com.xiaomi.push.bn; import com.xiaomi.push.fv; import com.xiaomi.push.i; import com.xiaomi.push.j; import com.xiaomi.push.m; import java.io.IOException; import java.util.Map; import java.util.TreeMap; import org.json.JSONException; import org.json.JSONObject; public class u { /* renamed from: a reason: collision with root package name */ private static t f31201a; /* renamed from: a reason: collision with other field name */ private static a f1100a; 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 m802a(Context context) { synchronized (u.class) { t tVar = f31201a; 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(PushConstants.PACKAGE_NAME, null); String string7 = sharedPreferences.getString(PushConstants.DEVICE_ID, null); int i = sharedPreferences.getInt("env_type", 1); if (!TextUtils.isEmpty(string7) && i.a(string7)) { string7 = i.g(context); sharedPreferences.edit().putString(PushConstants.DEVICE_ID, string7).commit(); } if (TextUtils.isEmpty(string) || TextUtils.isEmpty(string2) || TextUtils.isEmpty(string3)) { return null; } String g3 = i.g(context); if (!"com.xiaomi.xmsf".equals(context.getPackageName()) && !TextUtils.isEmpty(g3) && !TextUtils.isEmpty(string7) && !string7.equals(g3)) { b.m107a("read_phone_state permission changes."); } t tVar2 = new t(string, string2, string3, string4, string5, string6, i); f31201a = tVar2; return tVar2; } } /* 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 t a(Context context, String str, String str2, String str3) { String str4; PackageInfo packageInfo; int a5; boolean z; String a12; bf bfVar; boolean z4; JSONException e; String str5; Object th2; synchronized (u.class) { TreeMap treeMap = new TreeMap(); treeMap.put("devid", i.a(context, false)); t tVar = f31201a; if (tVar != null && !TextUtils.isEmpty(tVar.f1099a)) { treeMap.put("uuid", f31201a.f1099a); int lastIndexOf = f31201a.f1099a.lastIndexOf("/"); if (lastIndexOf != -1) { str4 = f31201a.f1099a.substring(lastIndexOf + 1); ay.a(context).a(treeMap); String str6 = !m805a(context) ? "1000271" : str2; String str7 = !m805a(context) ? "420100086271" : str3; String str8 = !m805a(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(50012)); treeMap.put("packagename", str8); treeMap.put("model", Build.MODEL); treeMap.put("board", Build.BOARD); if (!j.m644d()) { String str9 = ""; String c5 = i.c(context); if (!TextUtils.isEmpty(c5)) { str9 = str9 + bn.a(c5); } String e6 = i.e(context); if (!TextUtils.isEmpty(str9) && !TextUtils.isEmpty(e6)) { str9 = str9 + "," + e6; } if (!TextUtils.isEmpty(str9)) { treeMap.put("imei_md5", str9); } } treeMap.put("os", Build.VERSION.RELEASE + "-" + Build.VERSION.INCREMENTAL); a5 = i.a(); if (a5 >= 0) { treeMap.put("space_id", Integer.toString(a5)); } treeMap.put("brand", Build.BRAND + ""); treeMap.put("ram", i.m535a()); treeMap.put("rom", i.m539b()); JSONObject jSONObject = new JSONObject(); for (Map.Entry entry : treeMap.entrySet()) { try { jSONObject.put((String) entry.getKey(), entry.getValue()); } catch (JSONException e12) { b.d("failed to add data in json format: k=" + ((String) entry.getKey()) + ",v=" + ((String) entry.getValue()) + ". " + e12); } } 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)) { z = false; } else { b.m107a("r.data = " + a13); z = true; } a12 = a(context, z); if (!TextUtils.isEmpty(a12)) { return null; } if (z) { treeMap = treeMap2; } try { bfVar = bh.a(context, a12, treeMap); } catch (IOException e13) { b.d("device registration request failed. " + e13); bfVar = null; } if (bfVar != null && bfVar.f30615a == 200) { String a14 = bfVar.a(); if (!TextUtils.isEmpty(a14)) { try { JSONObject jSONObject2 = new JSONObject(a14); if (jSONObject2.getInt(PushConstants.BASIC_PUSH_STATUS_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 = "an" + bn.a(6); } z4 = z; try { t tVar2 = new t(string3 + "@xiaomi.com/" + str4, string2, string, str6, str7, str8, aa.a()); a(context, tVar2); f31201a = tVar2; a(context, 0); b.m107a("device registration is successful. " + string3); return tVar2; } catch (JSONException e14) { e = e14; str5 = "failed to parse respone json data. " + e; b.d(str5); a(context, a(context) + 1); b.m107a("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.m107a("fail to register push account. meet error."); return null; } } else { z4 = z; x.a(context, jSONObject2.getInt(PushConstants.BASIC_PUSH_STATUS_CODE), jSONObject2.optString("description")); b.m107a("device registration resp: " + a14); if (z4 && bh.c(context)) { a(context, a(context) + 1); } b.m107a("fail to register push account. meet error."); return null; } } catch (JSONException e15) { e = e15; z4 = z; str5 = "failed to parse respone json data. " + e; b.d(str5); a(context, a(context) + 1); b.m107a("fail to register push account. meet error."); return null; } catch (Throwable th4) { th2 = th4; z4 = z; str5 = "unknow throwable. " + th2; b.d(str5); a(context, a(context) + 1); b.m107a("fail to register push account. meet error."); return null; } } } z4 = z; a(context, a(context) + 1); b.m107a("fail to register push account. meet error."); return null; } } str4 = null; ay.a(context).a(treeMap); if (!m805a(context)) { } if (!m805a(context)) { } if (!m805a(context)) { } treeMap.put("appid", str6); treeMap.put("apptoken", str7); try { packageInfo = context.getPackageManager().getPackageInfo(str8, 16384); } catch (Exception e16) { b.a(e16); packageInfo = null; } treeMap.put("appversion", packageInfo == null ? String.valueOf(packageInfo.versionCode) : "0"); treeMap.put("sdkversion", Integer.toString(50012)); treeMap.put("packagename", str8); treeMap.put("model", Build.MODEL); treeMap.put("board", Build.BOARD); if (!j.m644d()) { } treeMap.put("os", Build.VERSION.RELEASE + "-" + Build.VERSION.INCREMENTAL); a5 = i.a(); if (a5 >= 0) { } treeMap.put("brand", Build.BRAND + ""); treeMap.put("ram", i.m535a()); treeMap.put("rom", i.m539b()); 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) { } z = false; a12 = a(context, z); if (!TextUtils.isEmpty(a12)) { } } } /* renamed from: a reason: collision with other method in class */ public static String m803a(Context context) { t a5 = m802a(context); if (a5 != null && !TextUtils.isEmpty(a5.f1099a)) { String[] split = a5.f1099a.split("@"); if (split.length > 0) { return split[0]; } } return null; } private static String a(Context context, boolean z) { StringBuilder sb2; String str; String a5 = a.a(context).a(); String str2 = z ? "/pass/v2/register/encrypt" : "/pass/v2/register"; if (aa.b()) { sb2 = f.h("http://"); sb2.append(fv.b); str = ":9085"; } else if (!m.China.name().equals(a5)) { return null; } else { sb2 = new StringBuilder(); str = "https://cn.register.xmpush.xiaomi.com"; } return f.g(sb2, str, str2); } public static void a() { a aVar = f1100a; if (aVar != null) { aVar.a(); } } /* renamed from: a reason: collision with other method in class */ public static void m804a(Context context) { context.getSharedPreferences("mipush_account", 0).edit().clear().commit(); f31201a = 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, t tVar) { SharedPreferences.Editor edit = context.getSharedPreferences("mipush_account", 0).edit(); edit.putString("uuid", tVar.f1099a); edit.putString("security", tVar.f31200c); edit.putString("token", tVar.b); edit.putString("app_id", tVar.d); edit.putString(PushConstants.PACKAGE_NAME, tVar.f); edit.putString("app_token", tVar.e); edit.putString(PushConstants.DEVICE_ID, i.g(context)); edit.putInt("env_type", tVar.f31199a); edit.commit(); a(); } public static void a(a aVar) { f1100a = aVar; } /* renamed from: a reason: collision with other method in class */ private static boolean m805a(Context context) { return context.getPackageName().equals("com.xiaomi.xmsf"); } }