https://github.com/TomGarden/lib_permission
写这段代码前重点参考了 PermissionsDispatcher
差异:
没有使用注解而是使用了链式调用的使用形式
确定第是否是第三次权限请求的实现逻辑不同
PermissionsDispatcher 通过真正请求权限得知本次请求是否第三次请求权限
本代码通过本地化标识确定是否第三次请求权限
没有处理特殊权限
不足:
喜欢链式调用完全是个人口味,如果有人希望我用用注解在实现一次,表示可能会接受这个建议
判断是否是第三次权限请求,如果不通过本地化标识就完美了
尝试过判断权限请求响应时间,最终认为准确性无法保证,舍去
尝试过查看源代码找到合理的入口,未成功,舍去
针对这个点如果有更好的实现方式,希望能交流
点击空白处退出提示












评论