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.meizu.cloud.pushsdk.constants.PushConstants; import com.taobao.weex.common.WXConfig; import com.taobao.weex.el.parse.Operators; import com.xiaomi.channel.commonutils.logger.b; import com.xiaomi.mipush.sdk.Constants; import com.xiaomi.push.BuildConfig; import com.xiaomi.push.ab; import com.xiaomi.push.az; import com.xiaomi.push.bg; import com.xiaomi.push.bi; import com.xiaomi.push.bo; import com.xiaomi.push.fw; import com.xiaomi.push.i; import com.xiaomi.push.j; import com.xiaomi.push.n; import io.dcloud.common.adapter.util.DeviceInfo; 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 f8691a; /* renamed from: a reason: collision with other field name */ private static a f1019a; 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 m707a(Context context) { synchronized (u.class) { t tVar = f8691a; 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(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 g2 = i.g(context); if (!"com.xiaomi.xmsf".equals(context.getPackageName()) && !TextUtils.isEmpty(g2) && !TextUtils.isEmpty(string7) && !string7.equals(g2)) { b.m12a("read_phone_state permission changes."); } t tVar2 = new t(string, string2, string3, string4, string5, string6, i); f8691a = 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 a2; boolean z; String a3; bg bgVar; boolean z2; JSONException e2; String str5; Object th; synchronized (u.class) { TreeMap treeMap = new TreeMap(); treeMap.put("devid", i.a(context, false)); t tVar = f8691a; if (tVar != null && !TextUtils.isEmpty(tVar.f1018a)) { treeMap.put("uuid", f8691a.f1018a); int lastIndexOf = f8691a.f1018a.lastIndexOf(Operators.DIV); if (lastIndexOf != -1) { str4 = f8691a.f1018a.substring(lastIndexOf + 1); az.a(context).a(treeMap); String str6 = !m710a(context) ? "1000271" : str2; String str7 = !m710a(context) ? "420100086271" : str3; String str8 = !m710a(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(BuildConfig.VERSION_CODE)); treeMap.put("packagename", str8); treeMap.put("model", Build.MODEL); treeMap.put("board", Build.BOARD); if (!j.m549d()) { String str9 = ""; String c2 = i.c(context); if (!TextUtils.isEmpty(c2)) { str9 = str9 + bo.a(c2); } String e3 = i.e(context); if (!TextUtils.isEmpty(str9) && !TextUtils.isEmpty(e3)) { str9 = str9 + "," + e3; } if (!TextUtils.isEmpty(str9)) { treeMap.put(Constants.EXTRA_KEY_IMEI_MD5, str9); } } treeMap.put(WXConfig.os, Build.VERSION.RELEASE + "-" + Build.VERSION.INCREMENTAL); a2 = i.a(); if (a2 >= 0) { treeMap.put("space_id", Integer.toString(a2)); } treeMap.put(Constants.PHONE_BRAND, Build.BRAND + ""); treeMap.put("ram", i.m439a()); treeMap.put("rom", i.m442b()); JSONObject jSONObject = new JSONObject(); for (Map.Entry entry : treeMap.entrySet()) { try { jSONObject.put((String) entry.getKey(), entry.getValue()); } catch (JSONException e4) { b.d("failed to add data in json format: k=" + ((String) entry.getKey()) + ",v=" + ((String) entry.getValue()) + ". " + e4); } } String a4 = bs.a(jSONObject.toString()); TreeMap treeMap2 = new TreeMap(); treeMap2.put("requestData", a4); treeMap2.put("keyPairVer", "1"); if (a(context) < 2 || TextUtils.isEmpty(a4)) { z = false; } else { b.m12a("r.data = " + a4); z = true; } a3 = a(context, z); if (!TextUtils.isEmpty(a3)) { return null; } if (z) { treeMap = treeMap2; } try { bgVar = bi.a(context, a3, treeMap); } catch (IOException e5) { b.d("device registration request failed. " + e5); bgVar = null; } if (bgVar != null && bgVar.f7909a == 200) { String a5 = bgVar.a(); if (!TextUtils.isEmpty(a5)) { try { JSONObject jSONObject2 = new JSONObject(a5); 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.m.s.a.u + bo.a(6); } z2 = z; try { t tVar2 = new t(string3 + "@xiaomi.com/" + str4, string2, string, str6, str7, str8, ab.a()); a(context, tVar2); f8691a = tVar2; a(context, 0); b.m12a("device registration is successful. " + string3); return tVar2; } catch (JSONException e6) { e2 = e6; str5 = "failed to parse respone json data. " + e2; b.d(str5); a(context, a(context) + 1); b.m12a("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.m12a("fail to register push account. meet error."); return null; } } else { z2 = z; x.a(context, jSONObject2.getInt("code"), jSONObject2.optString("description")); b.m12a("device registration resp: " + a5); if (z2 && bi.c(context)) { a(context, a(context) + 1); } b.m12a("fail to register push account. meet error."); return null; } } catch (JSONException e7) { e2 = e7; z2 = z; str5 = "failed to parse respone json data. " + e2; b.d(str5); a(context, a(context) + 1); b.m12a("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.m12a("fail to register push account. meet error."); return null; } } } z2 = z; a(context, a(context) + 1); b.m12a("fail to register push account. meet error."); return null; } } str4 = null; az.a(context).a(treeMap); if (!m710a(context)) { } if (!m710a(context)) { } if (!m710a(context)) { } treeMap.put("appid", str6); treeMap.put("apptoken", str7); try { packageInfo = context.getPackageManager().getPackageInfo(str8, 16384); } catch (Exception e8) { b.a(e8); packageInfo = null; } treeMap.put("appversion", packageInfo == null ? String.valueOf(packageInfo.versionCode) : "0"); treeMap.put("sdkversion", Integer.toString(BuildConfig.VERSION_CODE)); treeMap.put("packagename", str8); treeMap.put("model", Build.MODEL); treeMap.put("board", Build.BOARD); if (!j.m549d()) { } treeMap.put(WXConfig.os, Build.VERSION.RELEASE + "-" + Build.VERSION.INCREMENTAL); a2 = i.a(); if (a2 >= 0) { } treeMap.put(Constants.PHONE_BRAND, Build.BRAND + ""); treeMap.put("ram", i.m439a()); treeMap.put("rom", i.m442b()); JSONObject jSONObject4 = new JSONObject(); while (r9.hasNext()) { } String a42 = bs.a(jSONObject4.toString()); TreeMap treeMap22 = new TreeMap(); treeMap22.put("requestData", a42); treeMap22.put("keyPairVer", "1"); if (a(context) < 2) { } z = false; a3 = a(context, z); if (!TextUtils.isEmpty(a3)) { } } } /* renamed from: a reason: collision with other method in class */ public static String m708a(Context context) { t a2 = m707a(context); if (a2 != null && !TextUtils.isEmpty(a2.f1018a)) { String[] split = a2.f1018a.split("@"); if (split.length > 0) { return split[0]; } } 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 (ab.b()) { sb = new StringBuilder(); sb.append(DeviceInfo.HTTP_PROTOCOL); sb.append(fw.f8156b); str = ":9085"; } else if (!n.China.name().equals(a2)) { return null; } else { sb = new StringBuilder(); str = "https://cn.register.xmpush.xiaomi.com"; } sb.append(str); sb.append(str2); return sb.toString(); } public static void a() { a aVar = f1019a; if (aVar != null) { aVar.a(); } } /* renamed from: a reason: collision with other method in class */ public static void m709a(Context context) { context.getSharedPreferences("mipush_account", 0).edit().clear().commit(); f8691a = 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.f1018a); edit.putString("security", tVar.f8687c); edit.putString("token", tVar.f8686b); edit.putString("app_id", tVar.f8688d); edit.putString("package_name", tVar.f8690f); edit.putString("app_token", tVar.f8689e); edit.putString(PushConstants.DEVICE_ID, i.g(context)); edit.putInt("env_type", tVar.f8685a); edit.commit(); a(); } public static void a(a aVar) { f1019a = aVar; } /* renamed from: a reason: collision with other method in class */ private static boolean m710a(Context context) { return context.getPackageName().equals("com.xiaomi.xmsf"); } }