您当前的位置: 首页 > 

蓝不蓝编程

暂无认证

  • 0浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

RxPermission动态申请权限

蓝不蓝编程 发布时间:2019-01-28 17:38:57 ,浏览量:0

下载本文完整demo 添加依赖下载源
allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}
添加依赖
    implementation 'io.reactivex.rxjava2:rxjava:2.2.3'
    implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
    implementation 'com.github.tbruyelle:rxpermissions:0.10.2'
Manifest添加权限申请(应根据实际情况修改)

样例
@SuppressLint("CheckResult")
    public void checkPermissionAndGetDeviceId() {
        RxPermissions permissions = new RxPermissions(this);
        permissions.setLogging(true);
        permissions.requestEach(Manifest.permission.READ_PHONE_STATE)
                .subscribe(new Consumer() {
                    @SuppressLint("MissingPermission")
                    @Override
                    public void accept(Permission permission) {
                        textView.setText("deviceId: " + PhoneUtils.getDeviceId());
                    }
                });
    }
参考资料:

https://www.jianshu.com/p/734ad53eb7b7

安卓开发技术分享: https://blog.csdn.net/yinxing2008/article/details/84555061

关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

0.0359s