Android 权限管理库

我要开发同款
o_0_T_0_o2024年03月31日
50阅读
开发技术android
授权协议MIT许可

作品详情

https://github.com/TomGarden/lib_permission

写这段代码前重点参考了 PermissionsDispatcher

差异:

没有使用注解而是使用了链式调用的使用形式
确定第是否是第三次权限请求的实现逻辑不同
PermissionsDispatcher 通过真正请求权限得知本次请求是否第三次请求权限
本代码通过本地化标识确定是否第三次请求权限
没有处理特殊权限
不足:

喜欢链式调用完全是个人口味,如果有人希望我用用注解在实现一次,表示可能会接受这个建议
判断是否是第三次权限请求,如果不通过本地化标识就完美了
尝试过判断权限请求响应时间,最终认为准确性无法保证,舍去
尝试过查看源代码找到合理的入口,未成功,舍去
针对这个点如果有更好的实现方式,希望能交流
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论