Open Knightwood opened 2 months ago
不改变原有代码结构,在PermissionX中增加一个新init方法,并使用一个frgment activity代理权限请求。 如此,不改变原用法基础上,任意可启动activity的context都可以申请权限,而不再限定FragmentActivity。这在compose中,不用再继承FragmentActivity。
新增加方法使用方式:
PermissionX.init(context) { //请求权限,与之前用法一致 it.permissions(Manifest.permission.READ_CONTACTS, Manifest.permission.CAMERA) .request { allGranted, grantedList, deniedList -> } }
太需要这个功能了。点赞。 FlutterActivity用不了,真的是尴尬。
出发点是好的。就是代码提交得有点乱(有些没必要提交的修改)
不改变原有代码结构,在PermissionX中增加一个新init方法,并使用一个frgment activity代理权限请求。 如此,不改变原用法基础上,任意可启动activity的context都可以申请权限,而不再限定FragmentActivity。这在compose中,不用再继承FragmentActivity。
新增加方法使用方式: