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


package cn.jiguang.u;

import android.os.Build;
import android.text.TextUtils;
import cn.jiguang.af.a;

public class f {
    private static String a = "";
    private static String b = "";
    private static String c = "";
    private static String d = "";
    private static String e = "";
    private static String f = "";

    public static String a() {
        try {
            String lowerCase = Build.MANUFACTURER.toLowerCase();
            if (lowerCase.contains("huawei")) {
                return b();
            }
            if (lowerCase.contains("xiaomi")) {
                return f();
            }
            if (lowerCase.contains("meizu")) {
                return e();
            }
            if (!lowerCase.contains("oppo")) {
                if (!lowerCase.contains("realme")) {
                    return lowerCase.contains("vivo") ? c() : lowerCase.contains("oneplus") ? g() : "";
                }
            }
            return d();
        } catch (Throwable unused) {
            return "";
        }
    }

    private static String a(String str) {
        try {
            Object[] objArr = {str};
            Class<?> cls = Class.forName("android.os.SystemProperties");
            String str2 = (String) cls.getDeclaredMethod("get", String.class).invoke(cls, objArr);
            a.c("JRomVersionHelper", "get " + str + " version is:" + str2);
            return str2;
        } catch (Throwable th) {
            a.f("JRomVersionHelper", " get " + str + "wrong error:" + th.getMessage());
            return "";
        }
    }

    private static String b() {
        if (!TextUtils.isEmpty(a)) {
            return a;
        }
        a = a("ro.build.version.emui");
        return a;
    }

    private static String c() {
        if (!TextUtils.isEmpty(c)) {
            return c;
        }
        c = a("ro.vivo.os.build.display.id");
        return c;
    }

    private static String d() {
        if (!TextUtils.isEmpty(b)) {
            return b;
        }
        b = a("ro.build.version.opporom");
        return b;
    }

    private static String e() {
        if (!TextUtils.isEmpty(f)) {
            return f;
        }
        f = a("ro.build.display.id");
        return f;
    }

    private static String f() {
        if (!TextUtils.isEmpty(e)) {
            return e;
        }
        e = a("ro.miui.ui.version.name");
        return e;
    }

    private static String g() {
        if (!TextUtils.isEmpty(d)) {
            return d;
        }
        d = a("ro.rom.version");
        return d;
    }
}