1.在项目的build.gradle 加入
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
}
}
2.加入依赖
implementation 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.4@aar'
implementation 'io.reactivex.rxjava2:rxjava:2.0.5'
3.具体使用
RxPermissions rxPermissions=new RxPermissions(this);
rxPermissions.requestEach(Manifest.permission.WRITE_EXTERNAL_STORAGE)//开启存储权限
.subscribe(new Consumer<Permission>() {
@Override
public void accept(Permission permission) throws Exception {
if( permission.granted){
exportImsi();//导出 IMSI
}else {
ToastUtil.showLongToast("权限申请失败,请到设置中开启存储权限");
return;
}
}
});