云天智能终端 开源项目合集
权限申请工具
使用方式
// 1、检查是否已获取某一权限
boolean canReadStorage = PermissionCheck.hasPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE);
if (canReadStorage) {
return;
}
// 2、检查使用已获取 某些权限
PermissionCheck.hasPerMissions(this, new String[]{}, new OnPermissionCallback() {
@Override
public void onRequest(boolean granted, @Nullable String[] reRequest) {
// granted 为true ,表示已全部允许,
// granted 为false ,请 检查 reRequest ,reRequest表示 需要再次申请的权限
}
});
//申请权限
PermissionRequest permissionRequest = new PermissionRequest.Builder(this)
.addPermission(Manifest.permission.READ_EXTERNAL_STORAGE)
.setCallback(new OnPermissionCallback() {
@Override
public void onRequest(boolean granted, @Nullable String[] reRequest) {
}
})
.build();
permissionRequest.requestPermissions();