Android 6.0系统新特性及功能说明

时间:2023-01-06 12:27:56

 

 本文通过翻译官方文档和google开发者大会资料收集得出,转载请注明出处。

Android 6.0系统新特性及功能说明... 1

1       优化用户体验:... 1

1.1        应用权限管理... 1

1.2        场景助手... 4

1.3        文本操作... 6

1.4        自动应用备份... 7

1.5        “请勿打扰”功能(音量)... 7

1.6        网页体验提升(chrome... 7

1.7        SystemUI Turner8

1.8        App links9

1.9        分屏模式... 10

2       更强的电池续航:... 12

2.1        “系统打盹”功能... 12

2.2        “App Standby”功能... 13

2.3        更多的无线接入电量报告... 14

3       新硬件支持:... 14

3.1        3D深度传感器照相机支持... 14

3.2        指纹识别支持... 15

3.3        蓝牙手写笔支持... 16

3.4        MIDI格式音频支持... 16

3.5        4K显示支持... 17

3.6        type-c接口支持... 17

3.7        wifi RTT支持... 17

3.8        增强蓝牙支持... 17

3.9  其他新支持硬件... 18

4       增强的安全技术:... 18

4.1        安卓支付... 18

4.2        存储及加密... 19

5       更新的GMS功能:... 20

注:... 21

 

 

 

 

 

 

 

 

 

 

 

 

1  优化用户体验:

1.1     应用权限管理

Android 6.0系统加入了新的权限管理系统。在之前的Android系统中,App安装的时候会列出App所请求的权限。用户读过后,可以决定是否安装App

Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明


Android 6.0将允许用户在设置选项对每个授权许可进行开启/关闭,例如你并不希望你的短信应用获取你的地理信息,那么你可以在新设置页面中在“Lacation”中对相应的短信应用进行调整。其次,用户在安装App的时候,不再会有长长的权限列表列出。但是,用户首次使用一个App的时候,使用过程中实际用到哪些权限就会向用户发出提醒,申请获得授权。Android 6.0的权限管理策略将带来更安全的权限管理服务。

这个模型改善了用户可以直观地进行操控权限,简化了开发人员安装和自动更新的过程。用户可以授予或单独撤销安装的应用程序的权限。

Android 5.0                           Android 6.0

 Android 6.0系统新特性及功能说明

备注:

影响场景:由于google严格要求,我们预置的应用也必须有应用授权提示。国际化版本上所有非默认权限应用(音乐、时间管理、相机等)都必须经过用户的确认才可以获取权限及功能。

如下:应用权限提示框

Android 6.0系统新特性及功能说明

Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明

 

1.2     场景助手

Now on Tap”功能,浏览网页时,长按 home 键,会根据目前屏幕上的内容给出建议与相关应用。

例如可直接进入谷歌商店

Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明

 

在其它应用中也可使用 Now on Tap

例如在 Facebook 中长按 home 键,可以直接点选 YouTube 看这歌手的歌

Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明

1.3     文本操作

在文本被选中之后,在浮动工具条中会有拷贝、分享、搜索选项,所有应用中都可以注册并使用选择浮动工具条来操作文本。在使用外接实体键盘时,可以用ctrl-Cctrl-Z等操作。

Android 6.0系统新特性及功能说明

 

备注:

此功能中的搜索必须要使用GMS完成。

1.4     自动应用备份

当应用被安装到一个新的设备上或者设备在恢复出厂设置的时候,自动备份会自动与用户联系收集以前的数据、账户、信息、设置、游戏分数和甚至桌面图标排列顺序来恢复。开发者可以通过应用申明文件控制哪些数据可以备份。查看自动应用备份获取更多细节。

这个版本也可以扩展已备份的系统设置、默认应用设置、同步设置、和键盘,并且将他们在新设备上恢复过来。

概要说明:

通过google框架自动备份应用,设置,手机信息等内容,以便在新手机上进行恢复,有点类似云备份。

备注:

此功能必须要使用GMS完成。

 

1.5     “请勿打扰”功能(音量)

系统提供了一个新的“Do not disturb”的功能,这个是为了改善Android 5.0系统中音量情景模式优先级而重命名的功能。主要修改如下:

a、修改3个状态的按钮的功能(不设置、优先级、全选)变为2个状态开关按钮的功能

b、更加清晰的设置项,比如全静音、仅闹钟响、优先级响

c、更强的自动化规则;创建我的规则,包括根据事件的处理和用户的使用事件的规则。

d、可扩展的音量调节框来调节各种音量。

 

1.6     网页体验提升(chrome

本功能主要针对系统中更新的chrome应用,对chrome应用的登陆网站、存储密码、自动补全资料、多线程浏览网页的安全性一系列功能进行了优化。

备注:

目前的资料中没有chrome优化的细节参考。


 

1.7     SystemUI Turner

Android M中新增了一项名为“System UI Tuner”的新功能,允许用户自定义下拉快速设置栏中的快捷开关位置排列、添加移除相关功能、同时提供重置功能以恢复出厂时的图标设置。

Android 6.0系统新特性及功能说明

在安卓M开发者预览版中,这项功能开关从原来的开发者选项中被移除,要想启动System UI Tuner,只需要长按下拉快捷工具栏中的设置齿轮图标即可,此时,设置图标右侧也会出现一个较小的扳手图标。之后,你就可以点击进入系统设置中,滑动到页面底部,即可发现System UI Tuner菜单。

Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明

要想将该功能关闭,只需要重新长按下拉快捷工具栏中的设置图标5秒钟以上即可。

 

1.8     App links

安卓经常是从APP里连接到web浏览器。随着新的APP的链接功能的增加,APP之间的连接也越来越多。平台可以判断特定的特定的网页链接,不用用户选择直接调用相应的app

例如,点击邮箱里需要调用其他应用的链接可以直接启动已经安装的需要调用的应用,不会弹出可能选项的对话框或者启动网页浏览器。

 

正常的创建确认的APP连接步骤如下:

  1. APP名单里为网站URI建立专门的过滤
  2. 设置APP的连接请求证明
  3. 在网站上发布一个Digital Asset Links JSON文件去提供证明

 Android 6.0系统新特性及功能说明

 Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明

1.9     分屏模式

Android M在调试模式中增加了多窗口模式(分屏) 

分屏示意图:

Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明

2  更强的电池续航:

2.1     “系统打盹”功能

Doze”功能,当设备设备无移动、熄屏以及电池使用了一段时间(1小时)后,Android M 进入休眠模式,或者进入后台活动减弱的深度睡眠状态。进入休眠后,应用程序的网络访问限制、弱锁被忽略,提示延迟,任何SyncManager的同步和Jobscheduler工作延迟。同时,无线扫描不执行。

进入休眠模式后,如果设备继续保持闲置,平台定期进入维护窗口,让应用程序刷新。在这个窗口,应用程序允许弱锁时网络访问,等待警报,同步和执行其他工作。每次维护窗口后,设备重新进入深层休眠状态,每次休眠时间更长,直到达到几个小时。结果是当设备是完全未使用的时候,可以显著延长电池使用时间。

当设备休眠的时候,使用谷歌云信息的应用继续接收信息。应用程序接收到高优先级的GCM信息后,将被授予短暂的网络访问和弱锁时间,即使设备处于休眠状态。

规则:

  1. 屏幕熄灭的情况下,如果手机没有充电且一段时间没有检测到动作输入,手机就会进入Doze模式。
  2. Doze模式下,限制应用网络,CPU的使用和推迟jobs, syncs, and standard alarms
  3. Doze模式下,会周期性的退出Doze模式一小段时间,让应用完成延时的任务。

备注:

设定一些应用白名单启动可不受Doze模式影响  (如微信 QQ

 

2.2     App Standby”功能

Android 6.0系统中新增的App Standby功能,系统智能识别出一定时间内不被使用的应用,禁用它的网络连接权限,用户再次使用该应用,或者正在充电时就会恢复。

规则:

 app 处于后台不使用一段时间后就会进入闲置状态,除非系统收到以下信号:

  1. 用户重新启动 app
  2. app 具有前台 activity  service 在运行;
  3. app 具有仍在显示的 Notification
  4. 用户在设置里设置不对该 app 进行 app standby 优化;

2.3     更多的无线接入电量报告

Android M平台提供一个新功能来统计每个app使用无线通信功能(包括wifi、蓝牙、蜂窝)的电量消耗。设备制造商需要要求无线通信芯片提供商支持新的基于HALapi函数电量状态统计报告。新平台会使用这些加入了持锁和CPU使用数据的芯片报告更加精确地追踪程序和服务的电量消耗。

 

3  新硬件支持:

3.1     3D深度传感器照相机支持

本功能支持相机的三维深度传感器,开发者可以实现拍照时的三维深度信息采集,此信息可以被广泛运用在虚拟现实技术,虚拟地图等需要景深信息的领域。

3.2     指纹识别支持

Android M增加了对指纹的识别API,谷歌开始在M里自建官方的指纹识别支持,力求Android统一方案,目前所有的Android产品指纹识别都是使用非谷歌认证的技术和接口。

6.0开始,开发者可以将指纹传感器直接整合进自己的应用中,并对相关用户界面元素进行完全控制。谷歌为了保证用户体验的一致性,也提供了相关图标以供选择。此外,6.0还提供了一个称之为“确认凭据”(Confirm Credential)的API,供锁屏界面重新确认设备的控制权,以确保设备仍掌握在真正的用户手中。

指纹API与确认凭证API结合来加速购买和登录操作。例如,他们让开发人员使用一个现有的指纹来验证用户每次应用程序请求,同时提供给应用程序开发人员对于用户界面的完全控制。

一旦使用该功能,在锁屏界面底部显示一个表明特点在使用的指纹图标。

注意,用户必须有一个使用指纹身份验证功能的屏幕锁。用户可以添加多个指纹,并给每个标记一个不同的名称。如果在设备上创建多个用户,每个用户都可以使用多个指纹。

对比目前方案的特点:

  1. 架构变化:Android M完成应用层到native层的中间部分,使部分代码的稳定性和可维护性增加
  2. 兼容变化:Android M CDD文档提供了标准化的接口和操作流程
  3. 功能变化:
  4. 安全变化:Android M现有代码本身没有提供指纹的安全性,指纹存储的安全性应该还是由第三方的方案保证。但google在一些文档中给出了指纹HAL的设计原则。

Android 6.0系统新特性及功能说明

 

3.3     蓝牙手写笔支持

Android M系统增加对蓝牙手写笔的支持,这个功能可以在所有的手持设备(手机和平板)上工作,通过蓝牙使用包括压感和按钮反馈来发送信息,并且提供比单独触摸屏幕更精确的交互体验。

 

3.4     MIDI格式音频支持

Android M 支持 MIDI协议。该功能可以让安卓设备发送和接收来自音乐键盘、合成器和舞台设备的联接信息。一个Android设备可能会作为一个合成器,该合成器通过从键盘输入或输出声音作为鼓机,反之亦然。

对于一个作为USB主机(MIDI键盘插入一个Android手机)Android设备,需要使用一个OTG适配器。

需要将一个Android设备作为USB外部设备联接时(使一个正在运行鼓垫应用的Android手机联接到笔记本电脑),依照路径 Setting>Storage>USB computer connection 进入,然后选择MIDI

 

3.5     4K显示支持

新平台现在支持应用在兼容的硬件上调用4K渲染显示场景,在4K模式里面,UI可以继续在原始分辨率下(例如1080P)渲染,也可以选择更高端的4K显示模式;但是使用surface view(表面视图)的对象可以(应该?)在原始模式下显示内容。

 

3.6     type-c接口支持

USB type C提供了一个新的不同设备间充电方式,这种方式不仅充电更加迅速,而且支持双向充电。并且Android M系统提供了一个选项支持可以用你的设备向另外的设备充电。另外,还可支持双向数据拷贝。

 

3.7     wifi RTT支持

Android M系统包括了支持802.11MC协议的wifi芯片的往返来回时间测量方式(RTT)功能,此应用在近距离定位场景中非常有用。

这个版本添加了对wifi开放联盟的Hotspot 2.0 Release 1支持内容参考近场团队文档,热点中的简化网络网络接入消除了用户在连接网络时的查找和鉴权动作。

Android M 系统还支持配置常用手环和频段用来设置共享的wifi热点。

 

3.8     增强蓝牙支持

Android M提供最新版本的蓝牙4.2,和其它功能,例如低功耗蓝牙1.2和远程SIM卡模式。

这个版本还提供对低功耗蓝牙设备启动和关闭的有效监测api,比如常见的虚拟手表功能场景。

 

3.9  其他新支持硬件

       手表、电视,暂未做调研。

 

4  增强的安全技术:

4.1     安卓支付

它不是严格意义上的Android M特性,因为它还将在Android Kit KatLollipop设备上使用,安卓支付允许使用你的手机在任何支持NFC的寄存器(超过700000的场所)上支付购买。你也可以使用安卓支付从超过1000的应用中购买实体货物,包括Newegg, OpenTable, Etsy, Uber, GrubHub等。

安卓支付将建立一个虚拟卡类似于苹果的安全令牌,所以你不必将实际的信用卡信息给零售商。在寄存器端使用它就像使用APPLE支付一样:唤醒手机,碰触寄存器,确认支付成功,大功告成。

 

       备注:

       此功能需要GMS支持。

4.2     存储及加密

虽然安卓一直都能使用外部存储的共享数据,例如照片和视频,Android M提供了强大的新集成选项。可以采用外部存储介质,以增加该设备的可用存储。被采用的介质可以通过一个特定的安卓设备进行加密,确保应用程序和私人应用程序数据安全存储。

当用户在一个合适的端口插入新的存储介质(如SD卡或USB设备),系统会提示格式化,并采用介质。(用户可以选择不去格式化,而是临时使用它,比如共享照片。)一旦使用,平台可以选择在该介质上安装新的应用程序,当然这取决于应用程序兼容性和可用空间。用户也可以去设置手动配置应用程序存储的位置。如果采用的介质被移除,存储在其上的应用程序将显示为不可用,直到介质被重新插入。

当你首次插入SD卡时,系统会询问你是将其当作外置还是内置存储。如果选择前者,那么它的工作方式和任意外置存储卡相同。你可以把应用数据、图片、音乐和视频放入其中以节约本地存储空间。

Android 6.0系统新特性及功能说明Android 6.0系统新特性及功能说明

但如果你选择将其作为内置存储使用,那它就会被格式化并加密。不过这就意味着,今后这个SD卡只能在这款手机上工作,你可以放心寸一些私人的App以及数据了。

至于原本的内置存储空间,它并不会和存储卡合并,而是会“消失不见”。

设备的内部存储在读写速度上肯定要比microSD卡快得多可如果设备的内置存储空间十分有限,那么牺牲那一点速度换来更大的空间也是没办法的事。

 

5  更新的GMS功能:

此部分没有翻译,主要针对新特性需要GMS支持的功能部分。

注:

  1. 本文主要根据AndroidMRelease,PartnerPreview.pdfandroid-6.0-cdd-draft-10-8-15.pdfDoze_AppStandby20150626.pdfFingerprintHAL_doc-version-1.020150626.pdfGooglePartner文档翻译得出。
  2. Android Open Source Project: http://source.android.com/
  3. Android Permissions reference:http://developer.android.com/reference/android/Manifest.permission.html
  4. ADB: http://developer.android.com/tools/help/adb.html
 本文通过翻译官方文档和google开发者大会资料收集得出,转载请注明出处。