package com.secondworld.univeralsdk; import android.content.Context; import android.os.Build; /** * Created by Administrator on 2019/10/20 0020. */ public class AppPermissionUtil { /** * 去请求所有权限 * @param context * @param permissions 需要请求的权限列表 * @param listener 请求权限回调 */ public static void requestPermissions(Context context, String[] permissions, OnPermissionListener listener) { if(context==null||listener==null){ throw new NullPointerException("context参数为空,或者listener参数为空"); } if (Build.VERSION.SDK_INT <= 22) { //SDK小于22之前的版本之前发返回权限允许 listener.onPermissionGranted(); } else { //打开一个一像素的activity去请求权限,并回调返回结果 RequestPermissionsHelpActivity.start(context,permissions,listener); } } public interface OnPermissionListener { void onPermissionGranted();//授权 void onPermissionDenied();//拒绝 } }