权限管理
ailinghao
移动端开发:iOS、Android、flutter
展开
-
Android采用AOP方式封装权限管理
【一】背景6.0运行时申请权限已经是一个老生常谈的内容了,最近项目TargetSDKVersion升到23以上,所以我们也需要做权限管理,我想到的需求是这样的:1、支持单个权限、多个权限申请 2、运行时申请 3、无侵入式申请,无需关注权限申请的逻辑 4、除了Activity、Fragment之外,还需要支持Service中申请 5、对国产手机做兼容处理第一、二点,Google都...转载 2018-08-16 09:36:57 · 468 阅读 · 0 评论 -
android6.0以上权限管理及封装demo
问题:①onRequestPermissionsResult回调不执行有的时候我们可能在fragment中去检查权限、申请权限,自然就认为回调也就写在fragment中了,而且写了之后也没有报任何错。这也就是为什么回调方法不执行的原因,所以我们把这个回调移到这个Fragment所依附的那个Activity,就可以顺利执行啦。(注意,我这里说的Fragment是v4包下的)②如果你...原创 2018-04-29 09:09:07 · 369 阅读 · 0 评论 -
Android6.0权限适配之WRITE_EXTERNAL_STORAGE(SD卡写入)
前一篇博客中介绍了Android6.0运行时权限简介,最近遇到这么一个情况,就是一个App以前都是在SD卡根目录直接新建了一个XXX/image/目录,来保存图片缓存的,但是如果适配到Android6.0,我们就需要弹出对话框给用户,来申请WRITE_EXTERNAL_STORAGE权限,如果仅仅是缓存图片为了提高加载速度,对于一个小白用户来讲,好像并不是什么值得让他授权的理由。。。下面记录一...转载 2018-04-09 11:50:07 · 30885 阅读 · 0 评论