Google I/O 上的重头戏自然是今年最热门的产品 —— Android。Google 在今天演示了 Android M Developer Preview 的主要特性,其中主要围绕 Android 几年来的一些主要可用性和底层问题。
首先是传言已久的应用权限控制功能。用户现在可以在应用安装后,对每个被申请的权限选择开关。已选择的权限也可以后续在系统设置中重新开启/关闭。这些可控制的权限包括地理位置、相机、麦克风、联系人信息、拨号、短信发送/监控、日历和传感器数据等。
此外,Android M 加入了 Chrome Custom Tabs 组件。该组件意在于现有的 WebView 组件外提供更好的应用内网页渲染方案。应用可以提前通知 Chrome Custom Tabs 组件渲染需要的网页和内容以提高加载速度,另一方面 Custom Tabs 可以和用户的 Chrome 账户共享登录的账号信息,并且共享同样的沙盒安全机制。
新增的 App Links 功能可以让用户在某一应用中试图打开特定功能时,选择希望使用的应用。
意料之中,Google 发布了开放的 Android Pay 平台。该功能支持现售所有带 NFC 功能的 Android 手机,可供各类支付服务接入,并已与主流品牌和运营商达成合作。
Android M 对指纹传感器提供了原生支持。除了常见的应用商店支付和解锁设备,第三方应用可以使用系统自带的 API 来利用用户的指纹信息进行身份验证。
最后,Android M 还重点改进了备受诟病的续航功能。Android M 中在原有的全功能后台之外加入了 Doze 特性,应用在 "Dozing" 状态下会保留很少的资源占用,同时对闹钟等重要通知保持正常的响应性。
当然,Android M 还包含很多细节更新。比如 USB Type - C 支持、改进的可展开式音量控制、快捷分享等功能。
与去年 Android L 一样,Android M 目前还在开发当中,不过 Google 开始对 Nexus 5、Nexus 6、Nexus 9 和 Nexus Player 用户开放开发者预览版固件下载。