美文网首页
Android 普通权限请求工具类

Android 普通权限请求工具类

作者: 刘坤林 | 来源:发表于2020-04-30 23:59 被阅读0次

as请使用格式化快捷键,ctrl+alt+L

public class Permission { private static final String[] PerLists = new String[]{ Manifest.permission.INTERNET, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE}; public static boolean isPermissionOK(Activity activity, String PERMISSION) { int permission = ActivityCompat.checkSelfPermission(activity, PERMISSION); return permission == PackageManager.PERMISSION_GRANTED; } public static void requestPermission(Activity activity, String PERMISSION, int REQUEST_CODE) { ActivityCompat.requestPermissions(activity, new String[]{PERMISSION}, REQUEST_CODE); } public static void requestPermission(Activity activity) { ActivityCompat.requestPermissions(activity, PerLists, 1); } public static void checkAndRequestPermission(Activity activity, int REQUEST_CODE) { boolean isAllGrant = true; for (String per : PerLists) { if (ActivityCompat.checkSelfPermission(activity, per) != PackageManager.PERMISSION_GRANTED) { isAllGrant = false; break; } } if (!isAllGrant) { ActivityCompat.requestPermissions(activity, PerLists, REQUEST_CODE); } } public static boolean isAllGrant(Activity activity) { boolean isAllGrant = true; for (String per : PerLists) { if (ActivityCompat.checkSelfPermission(activity, per) != PackageManager.PERMISSION_GRANTED) { isAllGrant = false; break; } } return isAllGrant; }}

相关文章

网友评论

      本文标题:Android 普通权限请求工具类

      本文链接:https://www.haomeiwen.com/subject/vugxghtx.html