List of usage examples for android.support.v4.app AppOpsManagerCompat permissionToOp
public static String permissionToOp(@NonNull String permission)
From source file:com.just.agentweb.AgentWebUtils.java
public static boolean hasPermission(@NonNull Context context, @NonNull List<String> permissions) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) { return true; }/*w w w . jav a2 s. com*/ for (String permission : permissions) { int result = ContextCompat.checkSelfPermission(context, permission); if (result == PackageManager.PERMISSION_DENIED) { return false; } String op = AppOpsManagerCompat.permissionToOp(permission); if (TextUtils.isEmpty(op)) { continue; } result = AppOpsManagerCompat.noteProxyOp(context, op, context.getPackageName()); if (result != AppOpsManagerCompat.MODE_ALLOWED) { return false; } } return true; }