Android 权限整理

一.Android 权限分为三大类

1.普通权限

普通权限就是不影响用户隐私的权限,直接在配置清单文件中配置就行,不用去动态申请。
介绍一些重要的普通权限

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>

Android8.0未知来源应用安装权限8.0以上google把未知应用的安装权限的管理放到了每个app上,每个app都有允许安装未知应用的设置开关。此权限用于APP更新功能上,当新版本APK下载后我们先要判断APP是否开启了此权限,如果开启了直接执行安装APK,如果没有开启就打开设置界面去开启此权限,然后返回APP去安装新版本的APK。

2.危险权限

危险权限和用户的隐私有关,从Android6.0开始就需要开发者去动态申请了。


危险权限.png

危险权限需要做适配,最好找一个成熟的权限框架做。


主流的权限库比较.png

根据综合筛选我选择了PermissionsDispatcher

3..特殊权限

特殊权限主要有通知栏、自启动、悬浮窗等

二.开启权限的时机

用户触发:当APP某一个功能需要用的的权限,比如录音权限和拍照权限,并不影响APP基本功能的使用,这类似的权限应该针对功能使用再去申请。
应用启动时:一些影响APP基础功能的权限就应该在应用启动的时候去申请,比如存储权限和定位权限。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容