package com.huawei.hms.hatool; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageItemInfo; import android.content.pm.PackageManager; import android.os.Build; import android.os.Bundle; import android.provider.Settings; import android.text.TextUtils; import java.lang.reflect.InvocationTargetException; /* loaded from: classes2.dex */ public abstract class o { public static String d(Context context) { if (context == null) { return ""; } try { return context.getPackageManager().getPackageInfo(c(context), 16384).versionName; } catch (PackageManager.NameNotFoundException unused) { v.f("hmsSdk", "getVersion(): The package name is not correct!"); return ""; } } public static String c(Context context) { return context == null ? "" : context.getPackageName(); } public static String b(Context context) { Bundle bundle; Object obj; try { ApplicationInfo applicationInfo = context.getPackageManager().getApplicationInfo(context.getPackageName(), 128); if (applicationInfo != null && (bundle = (Bundle) PackageItemInfo.class.getField("metaData").get(applicationInfo)) != null && (obj = bundle.get("CHANNEL")) != null) { String obj2 = obj.toString(); if (obj2.length() <= 256) { return obj2; } } } catch (PackageManager.NameNotFoundException unused) { v.f("hmsSdk", "getChannel(): The packageName is not correct!"); } return "Unknown"; } public static String b() { String a2 = a("com.huawei.android.os.SystemPropertiesEx", "ro.huawei.build.display.id", ""); v.c("hmsSdk", "SystemPropertiesEx: get rom_ver: ".concat(String.valueOf(a2))); if (!TextUtils.isEmpty(a2)) { return a2; } String str = Build.DISPLAY; v.c("hmsSdk", "SystemProperties: get rom_ver: ".concat(String.valueOf(str))); return str; } private static String a(String str, String str2, String str3) { Object a2 = a(str, "get", new Class[]{String.class, String.class}, new Object[]{str2, str3}); return a2 != null ? (String) a2 : str3; } public static String a(String str, String str2) { if (TextUtils.isEmpty(str)) { return str2; } String a2 = a("android.os.SystemProperties", str, str2); return TextUtils.isEmpty(a2) ? a("com.huawei.android.os.SystemPropertiesEx", str, str2) : a2; } public static String a(Context context) { return context == null ? "" : Settings.Secure.getString(context.getContentResolver(), "android_id"); } public static String a() { return a("ro.build.version.emui", ""); } /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes2.dex */ public static class a extends Exception { a(String str) { super(str); } } private static Object a(String str, String str2, Class[] clsArr, Object[] objArr) { String str3; try { return a(Class.forName(str), str2, clsArr, objArr); } catch (a unused) { str3 = "invokeStaticFun(): Static function call Exception "; v.f("hmsSdk", str3); return null; } catch (ClassNotFoundException unused2) { str3 = "invokeStaticFun() Not found class!"; v.f("hmsSdk", str3); return null; } } private static Object a(Class cls, String str, Class[] clsArr, Object[] objArr) { String str2; if (cls == null) { throw new a("class is null in invokeStaticFun"); } if (clsArr == null) { if (objArr != null) { throw new a("paramsType is null, but params is not null"); } } else { if (objArr == null) { throw new a("paramsType or params should be same"); } if (clsArr.length != objArr.length) { StringBuilder sb = new StringBuilder("paramsType len:"); sb.append(clsArr.length); sb.append(" should equal params.len:"); sb.append(objArr.length); throw new a(sb.toString()); } } try { } catch (NoSuchMethodException unused) { v.f("hmsSdk", "invokeStaticFun(): cls.getMethod(),No Such Method !"); } try { return cls.getMethod(str, clsArr).invoke(null, objArr); } catch (IllegalAccessException unused2) { str2 = "invokeStaticFun(): method invoke Exception!"; v.f("hmsSdk", str2); return null; } catch (IllegalArgumentException unused3) { str2 = "invokeStaticFun(): Illegal Argument!"; v.f("hmsSdk", str2); return null; } catch (InvocationTargetException unused4) { str2 = "invokeStaticFun(): Invocation Target Exception!"; v.f("hmsSdk", str2); return null; } } }