Android中Permission用户权限管理类

mac2024-06-18  55

/** * 权限管理 */ public class PermissionManager { public static final int PERMISSION_GRANTED = PackageManager.PERMISSION_GRANTED; public static final String CALL_PHONE = Manifest.permission.CALL_PHONE;//打电话 /** * 检查用户权限 * * @param mContext * @param permission * @return */ public static boolean checkUserPermission(Context mContext, String permission) { if (ContextCompat.checkSelfPermission(mContext, permission) == PERMISSION_GRANTED) { return true; } return false; } } /** * 进入相关系统权限设置界面 */ public static void goDefaultSetting(Context mContext) { Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); Uri uri = Uri.fromParts("package", MyApplication.getContext().getPackageName(), null); intent.setData(uri); mContext.startActivity(intent); }

 

最新回复(0)