0 倒入jar包
1 首先在AndroidManifest加入你要申请的权限
2 调用方式
/**
* 点击检查 相机、打电话 权限
*/
PermissionUtil permissionUtil = new PermissionUtil(MainActivity.this);
permissionUtil.requestPermissions(new String[]{Manifest.permission.CAMERA, Manifest.permission.CALL_PHONE},
new PermissionListener() {
@Override
public void onGranted() {
//所有权限都已经授权
Toast.makeText(MainActivity.this, "所有权限都已授权", Toast.LENGTH_SHORT).show();
}
@Override
public void onDenied(List<String> deniedPermission) {
//Toast第一个被拒绝的权限
Toast.makeText(MainActivity.this, "拒绝了权限" + deniedPermission.get(0), Toast.LENGTH_LONG).show();
}
@Override
public void onShouldShowRationale(List<String> deniedPermission) {
//Toast第一个勾选不在提示的权限
Toast.makeText(MainActivity.this, "这个权限" + deniedPermission.get(0)+"勾选了不在提示,要像用户解释为什么需要这权限", Toast.LENGTH_LONG).show();
}