权限管理工具类
<h1>权限管理工具类</h1>
<h2>样式展示</h2>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/0b1c3d222e6df473cdb186a4cf97b5e1?showdoc=.jpg" alt="" /></p>
<h2>示例代码说明</h2>
<pre><code> RxPermissionsUtils.requestPermission(this, new RxPermissionsUtils.IPermissionListener() { //已授权
@Override
public void permissionGranted() {
ToastUtil.show(PermissionActivity.this, "已全部授权");
}
//未授权
@Override
public void permissionDenied() {
ToastUtil.show(PermissionActivity.this, "请允许授权");
}
//未授权且禁止提示
@Override
public void permissionNotShowDenied() {
ToastUtil.show(PermissionActivity.this, "请前往设置允许授权");
}
},
Manifest.permission.CALL_PHONE,
Manifest.permission.SEND_SMS,
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.ACCESS_FINE_LOCATION);//,分隔即可</code></pre>
<p>若存在必须使用某种权限才可以使用功能,建议单独拿出来调用该方法,拿到回调做相应的处理,不适用于多权限处理回调</p>