Android 最新权限请求利器----PermissonX

PermissionX是一个基于Kotlin的库,用于在Android应用中使用协程方便地处理权限请求,提供简洁接口、同步调用和用户拒绝引导。它简化了权限处理并替代了RXPermission库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前项目已经慢慢的迁移到了kotlin语言,基于kotlin协程很容易编写出漂亮的异步结构代码,而由于协程天然自带挂起属性,所以我们的项目中移除了对rxjava的依赖,而对于权限申请一直没有特别好的替代产品,所以写了这个PermissionX来替换RXPermission库。

一、PermissionX介绍

      PermissionX:一个Kotlin库,用于Android应用程序基于协程方便获取权限请求,简化权限处理。

二、PermissionX优势:

1、简单的请求接口。

suspend fun requestPermissions(
    fragmentActivity: FragmentActivity,
    permissionList: ArrayList<String>
)

2、任何地方可调用(Activity、Fragment、Dialog...)

3、同步形式调用,消除回调,获取权限请求结果。

4、支持用户拒绝权限请求后的提示引导。

三、PermissionX的接入:

implementation("com.gitee.gggl:permissionx:1.0.4")

lifecycleScope.launch {
                val permissionList = arrayListOf<String>(
                    Manifest.permission.ACCESS_FINE_LOCATION,
                    Manifest.permission.READ_EXTERNAL_STORAGE,
                    Manifest.perm
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值