package cn.jiguang.u; import android.content.Context; import android.os.Build; import android.telephony.TelephonyManager; import android.text.TextUtils; import cn.jiguang.o.d; import cn.jiguang.s.a; import java.util.ArrayList; public class b { public static cn.jiguang.t.b a(Context context) { if (d.a(context, false, "need get getDefaultApiSimInfo")) { return null; } cn.jiguang.t.b bVar = new cn.jiguang.t.b(); bVar.b = d.d(context, ""); bVar.c = c(context, ""); bVar.a = d.e(context, ""); return bVar; } public static String a(Context context, String str) { return b(context, str); } private static String a(Context context, String[] strArr) { String a; StringBuilder sb; String replace; String a2; StringBuilder sb2; if (strArr == null || strArr.length == 0) { return null; } int length = strArr.length; String a3 = a(context, a.a(0, 0)); if (TextUtils.isEmpty(a3)) { a3 = a(context, a.a(0, 2)); } if (length > 1) { a3 = a3 + "," + a(context, a.a(0, 1)); } if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 3)) + "," + a(context, a.a(0, 4)); if ((a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) && ((a3 = a(context, a.a(0, 6))) == null || TextUtils.isEmpty(a3.trim().replace(",", "")))) { String a4 = a(context, a.a(0, 8)); String a5 = a(context, a.a(0, 9)); String a6 = a(context, a.a(0, 10)); if (TextUtils.isEmpty(a5)) { a3 = a4 + "," + a(context, a.a(0, 10)); } else if (!TextUtils.isEmpty(a6)) { a3 = a5 + "," + a6; } else { a3 = a4 + "," + a5; } if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 36)) + "," + a(context, a.a(0, 37)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 21)); if (!TextUtils.isEmpty(a3)) { String a7 = a(context, a.a(0, 20)); if (TextUtils.isEmpty(a7)) { a3 = a(context, a.a(0, 22)) + "," + a3; } else { a3 = a7 + "," + a3; } } if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 11)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { String a8 = a(context, a.a(0, 14)); if (TextUtils.isEmpty(a8)) { a8 = a(context, a.a(0, 13)); } a3 = a8 + "," + a(context, a.a(0, 15)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 17)) + "," + a(context, a.a(0, 18)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 22)); if (TextUtils.isEmpty(a3)) { a3 = a(context, a.a(0, 23)); } if (a3 == null || TextUtils.isEmpty(a3)) { a3 = a(context, a.a(0, 26)); if (a3 == null || TextUtils.isEmpty(a3.trim())) { a3 = a(context, a.a(0, 27)) + "," + a(context, a.a(0, 28)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 29)) + "," + a(context, a.a(0, 30)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 31)) + "," + a(context, a.a(0, 32)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 33)) + "," + a(context, a.a(0, 34)); if ((a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) && ((a3 = a(context, a.a(0, 35))) == null || TextUtils.isEmpty(a3.trim().replace(",", "")))) { a3 = a(context, a.a(0, 42)) + "," + a(context, a.a(0, 43)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 44)) + "," + a(context, a.a(0, 45)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { String a9 = a(context, a.a(0, 16)); if (a9 == null || TextUtils.isEmpty(a9.trim())) { a3 = a(context, a.a(0, 19)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 39)) + "," + a(context, a.a(0, 40)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 38)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 7)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a3 = a(context, a.a(0, 5)); if (a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) { a = a(context, a.a(0, 41)); if (a == null || TextUtils.isEmpty(a.trim().replace(",", ""))) { return a; } } else if (length > 1) { sb = new StringBuilder(); sb.append(","); sb.append(a3); } } } else if (length > 1) { sb = new StringBuilder(); } } else if (length > 1) { sb = new StringBuilder(); } sb.append(a3); sb.append(","); } } else { a = a9 + ","; } replace = a.replace("null", ""); return replace.replace("N/A", ""); } } } } } } } } else { String a10 = a(context, a.a(0, 24)); a2 = a(context, a.a(0, 25)); if (!TextUtils.isEmpty(a10) && !TextUtils.isEmpty(a2)) { sb2 = new StringBuilder(); sb2.append(a10); } else if (!TextUtils.isEmpty(a10)) { sb = new StringBuilder(); sb.append(a3); sb.append(","); sb.append(a10); } else if (!TextUtils.isEmpty(a2)) { sb2 = new StringBuilder(); sb2.append(a3); } else if (length > 1 && !a3.contains(",")) { sb = new StringBuilder(); sb.append(a3); sb.append(","); } } a3 = sb.toString(); } } } else { a2 = a(context, a.a(0, 12)); if (!TextUtils.isEmpty(a2)) { sb2 = new StringBuilder(); sb2.append(a3); } } sb2.append(","); sb2.append(a2); a3 = sb2.toString(); } } } } } replace = a3.replace("null", ""); return replace.replace("N/A", ""); } public static String a(String str) { if (!TextUtils.isEmpty(str) && str.length() < 14) { return null; } return str; } public static String b(Context context, String str) { try { Class<?> loadClass = context.getClassLoader().loadClass("android.os.SystemProperties"); return (String) loadClass.getMethod("get", String.class).invoke(loadClass, new String(str)); } catch (Throwable unused) { return ""; } } private static String b(Context context, String[] strArr) { StringBuilder sb; if (strArr == null || strArr.length == 0) { return null; } int length = strArr.length; String a = a(context, a.a(3, 0)); if (a == null || TextUtils.isEmpty(a.trim().replace(",", ""))) { a = a(context, a.a(3, 1)) + "," + a(context, a.a(3, 2)); if (a == null || TextUtils.isEmpty(a.trim().replace(",", ""))) { a = a(context, a.a(3, 4)) + "," + a(context, a.a(3, 5)); if ((a == null || TextUtils.isEmpty(a.trim().replace(",", ""))) && ((a = a(context, a.a(3, 6))) == null || TextUtils.isEmpty(a.trim().replace(",", "")))) { a = a(context, a.a(3, 7)) + "," + a(context, a.a(3, 8)); if (a == null || TextUtils.isEmpty(a.trim().replace(",", ""))) { a = a(context, a.a(3, 9)) + "," + a(context, a.a(3, 10)); if (a == null || TextUtils.isEmpty(a.trim().replace(",", ""))) { a = a(context, a.a(3, 12)) + "," + a(context, a.a(3, 12)); if (a == null || TextUtils.isEmpty(a.trim().replace(",", ""))) { a = a(context, a.a(3, 13)) + "," + a(context, a.a(3, 14)); if (a == null || TextUtils.isEmpty(a.trim().replace(",", ""))) { String a2 = a(context, a.a(3, 3)); if (length == 1) { a = a2; } else { if ("ABSENT".equalsIgnoreCase(strArr[1]) && !"ABSENT".equalsIgnoreCase(strArr[0])) { sb = new StringBuilder(); sb.append(a2); a2 = ","; } else if (!"ABSENT".equalsIgnoreCase(strArr[1])) { sb = new StringBuilder(); sb.append(","); } sb.append(a2); a = sb.toString(); } if (a == null || TextUtils.isEmpty(a.trim().replace(",", ""))) { return a; } } } } } } } } return a.replace("null", "").replace("N/A", ""); } public static ArrayList<cn.jiguang.t.b> b(Context context) { String str = Build.MANUFACTURER; String a = a(context, a.a(4, 1)); String a2 = a(context, a.a(4, 0)); if (a != null && !TextUtils.isEmpty(a)) { a2 = a2 + "," + a; } String[] strArr = null; String str2 = null; String[] split = TextUtils.isEmpty(a2) ? null : a2.split(","); int length = split == null ? 1 : split.length; if (length == 0) { return null; } ArrayList<cn.jiguang.t.b> arrayList = new ArrayList<>(); String a3 = a(context, split); String b = b(context, split); String c = c(context, split); if (length == 1) { cn.jiguang.t.b bVar = new cn.jiguang.t.b(); bVar.a = a(a3 == null ? null : a3.trim().replace(",", "")); if (!"ABSENT".equalsIgnoreCase(a2)) { bVar.c = b == null ? null : b.trim().replace(",", ""); if (c != null) { str2 = c.trim().replace(",", ""); } bVar.b = str2; } arrayList.add(bVar); } else { String[] split2 = a3 != null ? a3.split(",") : null; String[] split3 = c != null ? c.split(",") : null; if (b != null) { strArr = b.split(","); } for (int i = 0; i < 2; i++) { cn.jiguang.t.b bVar2 = new cn.jiguang.t.b(); if (split2 != null && i < split2.length) { bVar2.a = a(split2[i]); } if (!"ABSENT".equalsIgnoreCase(split[i])) { if (split3 != null && i < split3.length) { bVar2.b = split3[i]; } if (strArr != null && i < strArr.length) { bVar2.c = strArr[i]; } } arrayList.add(bVar2); } } return arrayList; } public static String c(Context context) { if (context == null) { cn.jiguang.af.a.d("JIGUANG-JDeviceImeiHelper", "get MEId failed because context is null"); } String a = a(context, a.a(2, 0)); if (!TextUtils.isEmpty(a)) { return a.toLowerCase(); } String a2 = a(context, a.a(2, 1)); if (!TextUtils.isEmpty(a2)) { return a2.toLowerCase(); } String a3 = a(context, a.a(2, 2)); if (!TextUtils.isEmpty(a3)) { return a3.toLowerCase(); } String a4 = a(context, a.a(2, 3)); if (!TextUtils.isEmpty(a4)) { return a4.toLowerCase(); } String a5 = a(context, a.a(2, 4)); if (!TextUtils.isEmpty(a5)) { return a5.toLowerCase(); } String a6 = a(context, a.a(2, 5)); if (!TextUtils.isEmpty(a6)) { return a6.toLowerCase(); } String a7 = a(context, a.a(2, 6)); if (!TextUtils.isEmpty(a7)) { return a7.toLowerCase(); } String a8 = a(context, a.a(2, 7)); if (!TextUtils.isEmpty(a8)) { return a8.toUpperCase(); } String a9 = a(context, a.a(2, 8)); if (!TextUtils.isEmpty(a9)) { return a9.toUpperCase(); } String a10 = a(context, a.a(2, 9)); if (!TextUtils.isEmpty(a10)) { return a10.toUpperCase(); } String a11 = a(context, a.a(2, 10)); if (!TextUtils.isEmpty(a11)) { return a11.toUpperCase(); } String a12 = a(context, a.a(2, 11)); if (!TextUtils.isEmpty(a12)) { return a12.toUpperCase(); } String a13 = a(context, a.a(2, 12)); if (!TextUtils.isEmpty(a13)) { return a13.toUpperCase(); } String a14 = a(context, a.a(2, 13)); if (!TextUtils.isEmpty(a14)) { return a14.toUpperCase(); } String a15 = a(context, a.a(2, 14)); return !TextUtils.isEmpty(a15) ? a15.toUpperCase() : a15; } public static String c(Context context, String str) { try { if (d.a(context, false, "do not getIccid")) { return ""; } if (d.a(context, "android.permission.READ_PHONE_STATE")) { return ((TelephonyManager) context.getSystemService("phone")).getSimSerialNumber(); } cn.jiguang.af.a.d("JIGUANG-JDeviceImeiHelper", "collect simSerialNumber failed because has no android.permission.READ_PHONE_STATE"); return str; } catch (Exception e) { e.printStackTrace(); return str; } } private static String c(Context context, String[] strArr) { String replace; StringBuilder sb; if (strArr == null || strArr.length == 0) { return null; } int length = strArr.length; String a = a(context, a.a(1, 0)); String a2 = a(context, a.a(1, 1)); if (!TextUtils.isEmpty(a2)) { a = a + "," + a2; } if (a == null || TextUtils.isEmpty(a.trim().replace(",", ""))) { String a3 = a(context, a.a(1, 2)); if ((a3 == null || TextUtils.isEmpty(a3.trim().replace(",", ""))) && ((a3 = a(context, a.a(1, 3))) == null || TextUtils.isEmpty(a3.trim().replace(",", "")) || !a3.contains(","))) { String a4 = a(context, a.a(1, 4)); if (a4 == null || TextUtils.isEmpty(a4.trim().replace(",", "")) || !a4.contains(",")) { return a4; } replace = a4.replace("null", ""); } else { replace = a3.replace("null", ""); } } else { if (length > 1 && !a.contains(",")) { if (!"ABSENT".equalsIgnoreCase(strArr[0])) { sb = new StringBuilder(); sb.append(a); sb.append(","); } else { sb = new StringBuilder(); sb.append(","); sb.append(a); } a = sb.toString(); } replace = a.replace("null", ""); } return replace.replace("N/A", ""); } }