一直以来,Android 6.0以上动态权限申请是一件挺麻烦的事情,网上也有各种方法,和第三方框架提供,但是用起来,有时候还是感觉比较麻烦,但是自从出现了RxPermissions 这个权限框架后, 申请权限变得简单易行!
下面是一个最简单的用法:
RxPermissions rxPermissions = new RxPermissions(this);
rxPermissions.request(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.REQUEST_INSTALL_PACKAGES).subscribe(new Consumer<Boolean>() {
@Override
public void accept(Boolean aBoolean) throws Exception {
if (aBoolean) {
Toast.makeText(MainActivity.this, "同意权限", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "拒绝权限", Toast.LENGTH_SHORT).show();
}
}
});
权限申请就这么简单!