6.0
简介
2015年5月28日,I/O大会上发布了Android 6.0系统。
新特性
- 应用权限管理
- Android Pay
- 指纹支持
- Doze电量管理
- App Links
- Now on Top
新功能
动态权限
权限机制在6.0改为了动态权限。
将权限分为了两类:Normal Permission与Dangerous Permission。
Dangerous Permission既运行时权限需要动态授权,同一个组的任何权限被授权了,其他也自动有权限。
使用PermissionDispatcher框架实现运行时权限。主要使用方法是:在类上加RuntimePermission注解;在需要获取权限方法处加NeedsPermission;在提示用户为何要开启此权限方法处加OnShowRationale;在用户选择拒绝时提示方法处加OnPermissionDenied;在用户选择不再询问后提示方法处加OnNeverAskAgain。
- Android 6.0动态权限大总结
- Android6.0 危险权限和普通权限
- 解决Android6.0下相机崩溃问题
- 官网动态权限列表
- android6.0运行时权限完美封装
- Android 开发者必知必会的权限管理知识
- Android 开发者必知必会的权限管理知识
- 鸿洋有个框架 《以下都为框架》
- easyPermission
- permissiondispatcher,一个Studio插件,快速生成代码。
- PermissionsDispatcher
- 国产手机权限适配库
读写SD卡列为危险权限,如果存放在其他目录,都要运行时权限处理才行。小文件可以使用应用关联目录避免此处理。
移除功能
- Android6.0中,Notification.setLatestEventInfo()方法被移除,替代的方案是用Notification.Builder来构建通知。
- 不在支持httpclient。
- FloatMath.floor()废弃,不能使用