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; } }