package y42; import android.annotation.TargetApi; import android.app.AppOpsManager; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Binder; import android.os.Build; import android.util.Log; import com.tencent.wcdb.database.SQLiteDatabase; import ko2.e; /* compiled from: MiuiUtils */ public class c { public static void a(Context context) { int d14 = d(); if (d14 == 5) { e(context); } else if (d14 == 6) { f(context); } else if (d14 == 7) { g(context); } else if (d14 == 8) { h(context); } else { e.e("MiuiUtils", "this is a special MIUI rom version, its version code " + d14); } } public static boolean b(Context context) { if (Build.VERSION.SDK_INT >= 19) { return c(context, 24); } return true; } @TargetApi(19) public static boolean c(Context context, int i10) { if (Build.VERSION.SDK_INT >= 19) { AppOpsManager appOpsManager = (AppOpsManager) context.getSystemService("appops"); try { Class cls = Integer.TYPE; if (((Integer) AppOpsManager.class.getDeclaredMethod("checkOp", cls, cls, String.class).invoke(appOpsManager, Integer.valueOf(i10), Integer.valueOf(Binder.getCallingUid()), context.getPackageName())).intValue() == 0) { return true; } return false; } catch (Exception e14) { e.e("MiuiUtils", Log.getStackTraceString(e14)); } } else { e.e("MiuiUtils", "Below API 19 cannot invoke!"); return false; } } public static int d() { String g10 = f.g("ro.miui.ui.version.name"); if (g10 == null) { return -1; } try { return Integer.parseInt(g10.substring(1)); } catch (Exception e14) { e.e("MiuiUtils", "get miui version code error, version : " + g10); e.e("MiuiUtils", Log.getStackTraceString(e14)); return -1; } } public static void e(Context context) { String packageName = context.getPackageName(); Intent intent = new Intent("android.settings.APPLICATION_DETAILS_SETTINGS"); intent.setData(Uri.fromParts("package", packageName, null)); intent.setFlags(SQLiteDatabase.CREATE_IF_NECESSARY); if (i(intent, context)) { context.startActivity(intent); } else { e.e("MiuiUtils", "intent is not available!"); } } public static void f(Context context) { Intent intent = new Intent("miui.intent.action.APP_PERM_EDITOR"); intent.setClassName("com.miui.securitycenter", "com.miui.permcenter.permissions.AppPermissionsEditorActivity"); intent.putExtra("extra_pkgname", context.getPackageName()); intent.setFlags(SQLiteDatabase.CREATE_IF_NECESSARY); if (i(intent, context)) { context.startActivity(intent); } else { e.e("MiuiUtils", "Intent is not available!"); } } public static void g(Context context) { Intent intent = new Intent("miui.intent.action.APP_PERM_EDITOR"); intent.setClassName("com.miui.securitycenter", "com.miui.permcenter.permissions.AppPermissionsEditorActivity"); intent.putExtra("extra_pkgname", context.getPackageName()); intent.setFlags(SQLiteDatabase.CREATE_IF_NECESSARY); if (i(intent, context)) { context.startActivity(intent); } else { e.e("MiuiUtils", "Intent is not available!"); } } public static void h(Context context) { Intent intent = new Intent("miui.intent.action.APP_PERM_EDITOR"); intent.setClassName("com.miui.securitycenter", "com.miui.permcenter.permissions.PermissionsEditorActivity"); intent.putExtra("extra_pkgname", context.getPackageName()); intent.setFlags(SQLiteDatabase.CREATE_IF_NECESSARY); if (i(intent, context)) { context.startActivity(intent); return; } Intent intent2 = new Intent("miui.intent.action.APP_PERM_EDITOR"); intent2.setPackage("com.miui.securitycenter"); intent2.putExtra("extra_pkgname", context.getPackageName()); intent2.setFlags(SQLiteDatabase.CREATE_IF_NECESSARY); if (i(intent2, context)) { context.startActivity(intent2); } else { e.e("MiuiUtils", "Intent is not available!"); } } public static boolean i(Intent intent, Context context) { return intent != null && n02.e.f(context.getPackageManager(), intent, 65536).size() > 0; } }