Android 6.0 新功能和新特性

2018-06-06
浏览 评论

   在今年的 I/O 2015 大会上,Google 毫不意外地宣布了 Android M 的消息。很多人以为这个 Android M 会是 5.2 之类的小版本更新,毕竟从特性上来看,M 的改进并不大,似乎只是 Lollipop 的小改版而已。

  事实证明,Google 又刷了一次版本号……

Android 6.0 新功能和新特性 三联

  不过,即使更新幅度较小,Android 6.0 Marshmallow 也是很有趣的一个版本。它其中不仅有已经宣布的全新特性,似乎还有一些「彩蛋」性质的特性供我们挖掘,接下来,就让我们慢慢解读 Android 6.0 的「表」与「里」吧。

  权限管理

  早在 Android 4.3 版本中,就有爱好者发现 Google 隐藏了一个名为「App ops」的权限管理工具,可以通过一些方法激活。

Android-4.3-ops.png

  图源:Android Police

  这个消息一出,Android 爱好者们都激动无比啊。要知道,权限管理可是 Android 空缺许久的一项特性;多年来如果 Android 用户不想让某些 App 读取地理信息数据或者访问通讯录,只能靠第三方软件或者第三方 ROM 的内置功能来实现,而且在使用的时候可能需要 Root 权限等,不是很方便。

  就当大家都在奇怪为何 Google 把这个工具藏起来的时候,Google 发话了:这个 App ops啊,只是个实验性的功能,当初是意外地打包进 4.3 的,你们不要当真哦。之后,就在 4.4.2 中将这个权限管理工具移除了。

  显然故事并未结束。经历了两个大版本更新之后,Google 终于携着新的权限模型,将权限管理功能再次带到了 Android 6.0 之上。

enframe_2015-10-25-18-59-02.png

  相比起以前将应用权限一股脑都列出来,让用户决定装还是不装,Android 6.0 的权限管理会在应用需要用到权限的时候弹窗提醒,让用户进行授权,用户授权后,应用才能得到相应的权限。

Android-m-permission.png

  另外,在你向一个应用程序授予权限之后,你也可以选择在应用详情里取消某些权限的授权。

enframe_2015-10-25-19-55-17.png

  当然,由于新的权限模型还是第一次在 Android 6.0 上出现,加上新系统的普及程度不高,开发者可能不会很快地跟进以让应用支持新的权限管理功能。对于这些尚未采用新模型的 Android 应用,系统仍然支持禁用一些权限,但是不会出现上图中主动弹出的权限授予对话框,同时在切换时会弹出提示,警告用户在禁用权限后应用可能无法正常运行。

enframe_2015-10-25-20-04-35.png

  同时由于新模型仍然存在不完善的地方,某些应用即使对新模型进行了适配,也会存在拒绝许可某些权限后无法使用的情况,例如某大厂支付应用。希望 Google 能够进一步完善这个新特性,让其真正起到该有的作用。

  Doze & App Standby

  Google 看起来是下定决心死磕续航了,继在 5.0 中加入了节电模式之后,Google 又为 6.0 引入了两个新技术:Doze 和 App Standby。

  Doze 的原理是通过对各种传感器的监控,来判断机器是否处于使用状态。当 Doze 认为机器长时间处于待机状态的时候,它会自动暂停绝大部分后台应用,同时关闭网络连接,仅在需要时偶尔连接,如此来达到在待机时节省电量的效果。

  需要注意的是,能足以激活 Doze 的待机时长真的很长,基本上可能你一上午完完全全不碰手机,Doze 才会被激活。不过这样倒是也为那些晚上不爱插充电器,也不愿意关机的人们提供了一种节电的新方式。

  这么高大上的功能,你在设置中是找不到设置开关的——事实上目前似乎没有办法关闭 Doze。但是,你可以在「设置—电池」中找到「电池优化」菜单,将某些应用设置为不优化,从而让这个应用不会被 Doze 暂停。

enframe_2015-10-25-20-09-51.png

  另一个功能 App Standby,指的是系统会自动停用那些许久不用的应用,从而达到节省电量和减少后台占用的作用。