android 权限申请

xiaoxiao2021-02-28  99

/** * 权限工具类 * Created by Wanghaiquan on 2017/5/13. */ public class PermissionUtil { public static String TAG = PermissionUtil.class.getSimpleName(); public static int SDK_PERMISSION_REQUEST = 1; public static void getPersimmions(Activity activity, String... permissions) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { ArrayList<String> permissionList = new ArrayList<String>(); for (String permission : permissions) { Log.i(TAG, "需要申请的权限:" + permission); addPermission(permissionList, permission, activity); } if (permissionList.size() > 0) { activity.requestPermissions(permissionList.toArray(new String[permissionList.size()]), SDK_PERMISSION_REQUEST); } } } @TargetApi(23) public static boolean addPermission(ArrayList<String> permissionsList, String permission, Activity activity) { if (activity.checkSelfPermission(permission) != PackageManager.PERMISSION_GRANTED) { if (activity.shouldShowRequestPermissionRationale(permission)) { return true; } else { Log.i(TAG, "未获得的权限:" + permission); permissionsList.add(permission); return false; } } else { return true; } } }
转载请注明原文地址: https://www.6miu.com/read-71163.html

最新回复(0)