android 权限申请

来源:互联网 发布:韦德公牛数据 编辑:程序博客网 时间:2024/05/01 16:47
/** * 权限工具类 * 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;}}}

原创粉丝点击