智能工厂.apk(点击下载) / b.java


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