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();//拒绝
|
}
|
}
|