Android 6.0的新特性及权限机制的详解

来源:互联网 发布:jquery.dialog.js 编辑:程序博客网 时间:2024/05/20 02:26

1、大量漂亮流畅的动画

可以从视觉上减少卡顿感,给用户带来流畅的体验。

2、相机新增专业模式

增加了快门速度调节和曝光度调节等新功能。

3、全新的电源键菜单

一般来说,安卓的电源键菜单都是关机/重启/飞行,安卓6.0变成了关机/重启/紧急,紧急模式可以关闭一切耗电应用,尽最大可能节省电量。

4、可自定义锁界面样式

支持电话、信息、相机等快捷方式在锁屏界面的定制,用户可以根据自己的喜好调整这些图标的位置,或者开启或关闭这些快捷方式。

5、全新的快速设置风格

不但是锁屏界面可以定制,安卓6.0还采用了全新的快速面板的色彩方案,用户可以通过更换主题换颜色。

6、支持快速充电的切换

除非是在紧急情况下,一般不建议快速充电(容易造成手机和电池发热),安卓6.0原生支持关闭和开启快速充电功能。

7、支持文件夹拖拽应用

可在应用从一个文件夹内直接拖到另一个文件夹,简化了此前繁琐的操作方式,拖拽的过程和Windows的拖拽功能有点相似。

8、原生的应用权限管理

5.0以前,只需要mainfest.xml中注册声明即可

5.0以后,用户可以在安装的时候关闭某些权限

6.0以后,对于一些用户隐私权限总是会在第一次提示用户是否授予权限(和Iphone类似),用户可以在安装应用时选择关闭一些应用权限。

注:运行时权限的优势

新的权限机制更好的保护了用户的隐私;

给了程序向用户说明权限的作用;

可以防止一些恶意程序盗取用户或者手机信息,增强了Android系统的安全性;


     权限机制的详解

     新增API

ContextCompact.checkSelfPermission 用来检测app是否拥有某个权限

ActivityCompat.requestPermissions();用来申请某个权限(ActivityCompat继承ContextCompact

onRequestPermissionsResult();异步回调的时候执行 

ActivityCompat.shouldShowRequestPermissionRationale向用户解释这个权限到底是做什么的

使用流程

在AndroidManifest中添加需要的权限(不可省)

检查权限

申请授权

处理申请回调


原创粉丝点击