PermissionX - 一行代码解决权限申请

PermissionX

申请权限也能使用协程?Why not?

使用方法

权限申请只需一行代码

launch {
    try {
        val result = request(READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE)
        if (result.isGranted) {
            //Now we have storage permission.
        }else {
            if (result.shouldShowRational) {
                //Show permission rational
            }
            if (result.alwaysDenied) {
                //User always denied our permission
            }
        }
    } catch (t: Throwable) {
        Log.w("TAG", t)
    }
}

Github地址

推荐阅读更多精彩内容

  • 如今,微信拥有月活跃用户8亿。 不可否认,当今的微信后台拥有着强大的并发能力。 不过, 正如罗马并非一日建成;微信...
    一凡_44e0阅读 516评论 0 0
  • 翻来旧句绪如丝,故榭尘封故友辞。 已葬梅花埋旧梦,难清苔径觅新知。 萧萧孤馆竹丛老,寂寂颓墙月色迟。 依旧窗前啼络...
    莫愁Jessie阅读 659评论 12 19
  • 小漫威阅读 28评论 0 0
  • 节气已过霜降,意味着冬天就要来了。可是小区园子里的那几棵白果树似乎还都是在秋天。按照往年,深秋地上该铺上厚厚的树叶...
    可爱的玫瑰花阅读 116评论 0 5
  • 一直想把自己变得更好 然后就有努力啊努力 然后就发现 自己被巨大的成就感所包围 感谢现在的自己 很开心呦
    沈厘米阅读 55评论 0 0