package yy1; import android.annotation.TargetApi; import android.app.AppOpsManager; import android.app.Fragment; import android.content.ActivityNotFoundException; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.os.Binder; import android.os.Build; import android.util.Log; import android.widget.Toast; import com.igexin.push.extension.distribution.gws.c.d; import com.tencent.wcdb.database.SQLiteDatabase; /* compiled from: HuaweiUtils */ public class a { public static void a(Fragment fragment) { try { Intent intent = new Intent(); intent.setComponent(new ComponentName(d.f27359u, "com.huawei.systemmanager.addviewmonitor.AddViewMonitorActivity")); if (f.g() == 3.1d) { fragment.startActivityForResult(intent, 199); return; } intent.setComponent(new ComponentName(d.f27359u, "com.huawei.notificationmanager.ui.NotificationManagmentActivity")); fragment.startActivityForResult(intent, 199); } catch (SecurityException e14) { Intent intent2 = new Intent(); intent2.setFlags(SQLiteDatabase.CREATE_IF_NECESSARY); intent2.setComponent(new ComponentName(d.f27359u, "com.huawei.permissionmanager.ui.MainActivity")); fragment.startActivityForResult(intent2, 199); Log.e("HuaweiUtils", Log.getStackTraceString(e14)); } catch (ActivityNotFoundException e15) { Intent intent3 = new Intent(); intent3.setComponent(new ComponentName("com.Android.settings", "com.android.settings.permission.TabItem")); fragment.startActivityForResult(intent3, 199); e15.printStackTrace(); Log.e("HuaweiUtils", Log.getStackTraceString(e15)); } catch (Exception e16) { Toast.makeText(fragment.getActivity(), "进入设置页面失败,请手动设置", 1).show(); Log.e("HuaweiUtils", Log.getStackTraceString(e16)); } } 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) { Log.e("HuaweiUtils", Log.getStackTraceString(e14)); } } else { Log.e("HuaweiUtils", "Below API 19 cannot invoke!"); return false; } } }