1.添加依赖
implementation 'com.werb.permissionschecker:permissionschecker:0.0.1-beta2'
2.声明 写你想要获取的权限
private PermissionChecker permissionChecker;
static final String[] PERMISSIONS = new String[]{ Manifest.permission.RECORD_AUDIO,//写你想获取的权限 Manifest.permission.SEND_SMS, Manifest.permission.CALL_PHONE, };
3.在onCreate方法中初始化
permissionChecker = new PermissionChecker(MainActivity.this);
4.应用
if (permissionChecker.isLackPermissions(PERMISSIONS)) {//先判断有没有权限 没有权限弹出提示让你选择 permissionChecker.requestPermissions(); } else { //你得逻辑操作 }
5.结束