扩展 RxPermissions
mavan { url "http://maven.izeno.cn:8088/"}
implementation "cn.izeno:kt-rx-permission:$latest_version"
latest_version
rxPermissions(
ZPermission.ACCESS_COARSE_LOCATION,
ZPermission.ACCESS_FINE_LOCATION,
ZPermission.CALL_PHONE,
rational = { permission ->
when (permission) {
ZPermission.ACCESS_FINE_LOCATION,
ZPermission.ACCESS_COARSE_LOCATION
-> "大哥儿,给个位置权限呗~ 我又不跟踪你"
else -> null
}
}
).subscribe { granted ->
if (granted) {
// do something
Toast.makeText(this, "已授权", Toast.LENGTH_SHORT).show()
}
}