请选择 进入手机版 | 继续访问电脑版

雨林木风

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 16|回复: 0

Android9版本说明

[复制链接]

8486

主题

8493

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
25998
发表于 2021-1-4 16:58:33 | 显示全部楼层 |阅读模式
  本页总结了 Android 9 版本中的首要性能,并供给了其他音讯的链接。这些性能摘要遵照性能文档正在该网站上的地位实行整饬。相合章节迁徙和重定名的指南,请参阅2018 年 8 月网站更新。
  通用体例映像 (GSI) 是指已针对 Android 开发调度设备的体例映像。老例体例映像 (GSI)细致先容了合用于搭载 Android 9 开发的 GSI 与合用于升级到 Android 9 开发的 GSI 之间的分别。
  动态可用的 HAL支撑正在不操纵或不需求 Android 硬件子体例时动态合停这些子体例。
  Android 9 及更高版本补充了以下支撑:正在操纵第 1 版开发树外格外头时,正在开发树 Blob 叠加层 (DTBO) 映像中操纵始末压缩的叠加层。
  Android 9 及更高版本请求指点加载法式将团结开发树 Blob 传达给内核之后,才干篡改开发树叠加层 (DTO)中界说的属性。
  Android 9 及更高版本正在 DTBO 映像标头中供给了一个版本字段。
  Android 9 及更高版本需求一个 DTBO 分区。为了正在 SoC DT 中增添节点或更改属性,指点加载法式务必正在 SoC DT 之上动态叠加开发专用的 DT。如需认识详情,请参阅编译和验证。
  Android 9 及更高版本新增了少许请求,这些请求会影响内核及其接口以及 DTBO 的操纵。如需认识详情,请参阅以下页面:
  如需认识 Android 9 及更高版本中的 VNDK 打算更改,请参阅以下页面:
  ABI 安靖性页面先容了利用二进制接口 (ABI) 检验东西,该东西可确保对 VNDK 库所做的更改永远契合 ABI 楷模。
  假使体例映像和供应商映像是从分歧版本的 Android 构修的,体例映像也可能操纵VNDK 速照为供应商映像供给精确的 VNDK 库。
  供应商接口对象部门中的以下页面先容了 Android 9 及更高版本中的相干更新:
  楷模启动由来页面描写了对 Android 9 及更高版本中指点加载法式启动由来楷模的更改。
  正在 Android 9 及更高版本中,启动映像头文献包括一个用于指示头文献版本的字段。指点加载法式务必检验该版本字段,并相应地解析头文献。
  为了防备因为非 A/B 开发上的还原映像与 DTBO 分区之间不行亲而导致 OTA 退步,还原映像务必包括来自 DTBO 映像的音讯。
  刘海屏使利用开垦者也许打制陶醉式周到屏体验,同时不断为开发前侧的首要传感器留出空间。
  Android 9 及更高版本中的屏幕挽回作为更新支撑一种面向用户的控件,操纵户也许横向或纵向固定屏幕挽回(假使开发地位爆发转折)。
  Android 9 及更高版本包括文天职类法式办事,它是完毕文天职类的推举门径,也是默认办事完毕。
  如需操纵宽色域颜色,开发的无缺显示栈房(如屏幕、硬件合成器、GPU)务必支撑宽色域颜色或缓冲区式样。假使硬件支撑宽色域颜色,开发也不需求声称支撑宽色域实质。可是,应启用宽色域颜色以充斥诈欺硬件。为了避免不类似的视觉体验,正在运转时不应封闭宽色域颜色。
  Android 9 兼容性界说文档是正在之前版本的基本上编写的,并实行了少许更新,更新中涵盖了新性能以及对之前已颁布性能的请求实行的更改。
  Android 利用微件框架可让您更知晓地认识用户交互状况,分外是正在用户删除或手动增添微件时。Launcher3 默认自带此性能。
  缔制商需求更新其启动器利用(随开发供给)以支撑此性能(假如不是基于 Launcher3)。OEM 需求正在其默认的启动器中支撑新的widgetFeatures 字段。
  只消说话区域或显示密度等属性爆发更改,就可能将受掩护的体例播送发送到具有INSTALL_PACKAGES权限的利用。可能正在清单中注册接纳器,而且体例会叫醒相干经过以接纳播送。这对付盼望正在爆发此类更改时装配利用其他组件的软件包装配法式很是有效,但这种状况并不常睹,由于有资历触发此播送的设备更改很少睹。
  Atest敕令行东西可让您正在当地构修、装配并运转 Android 测试,同时可能大大加快从头运转测试的速率,而无需您认识 Trade Federation 主动化测试框架敕令行选项。
  您可正在CTS 下载页面上找到支撑 Android 9 的 CTS 包。随附测试的源代码可能与盛开源代码树中的android-cts-9.0_r1标志同步。
  另外,先前未纪录的敕令--retry-type已增添到统一 CTS v2 驾御台敕令参考中。
  安宁元件办事可检验全体平台支撑的安宁元件,实在门径是确定开发是否具备 SE HAL 完毕,假如具备,有众少。您可能凭据这项办事测试相干 API 和底层安宁元件完毕。
  传感器统一盒用于相机图像测试套件 (Camera ITS) 传感器统一测试和众摄像头同步测试。它可认为量度 Android 手机的摄像头和其他传感器的时分戳确切度供给类似的测试处境。如需认识详情,请参阅以下页面:
  宽视野盒装 ITS是相机 ITS 中的一种主动化体例,旨正在测试宽视野 (WFoV) 和老例视野 (RFoV) 相机体例。
  VTS 主机驾御器架构是与其云端测试供给办事相集成的 VTS 测试框架的架构。
  VTS 办事名称感知 HAL 测试支撑凭据运转 VTS 测试的开发来获取指定 HAL 实例的办事名称。
  VTS HAL 可测试性检验包含一种诈欺开发设备识别应针对相应开发对象跳过哪些 VTS 测试的运转时门径。
  主动化测试基本架构是一个 VTS 基本架构,用于正在搭载 AOSP 通用体例映像 (GSI) 的团结伙伴开发上主动运转 VTS、CTS 或其他测试。
  正在 Android 中,遥测是主动搜集相合开发、Android 体例和利用的操纵状况与诊断音讯的经过。正在以前的 Android 版本中,遥测栈房受到束缚,而且无法逮捕识别和办理体例牢靠性以及开发或利用题目所需的音讯。假使并非不或者,这也使得确定题目的基本由来变得很困穷。
  Android 9 包括statsd遥测性能,它通过更速地搜集特别有效的数据办理了这一缺陷。statsd可搜集利用操纵状况、电池和经过统计音讯以及瓦解数据。这些数据会始末了解并用于更始产物、硬件和办事。
  Android 9 包括大家类BiometricPrompt,利用可能操纵该类采用与开发和模态无合的式样集成生物识别身份验证支撑。如需细致认识怎样集成生物识别栈房以包括BiometricPrompt,请参阅生物识别。
  驾御流无缺性 (CFI)是一种安宁机制,它禁止更改已编译二进制文献的原始驾御流图,使得实施此类攻击变得特地困穷。
  除了默认启用的体例 CFI 以外,Android 9 及更高版本还支撑内核驾御流无缺性 (CFI)。
  文献级加密 (FBE)实行了更新,现可支撑可采用的存储开发。新开发应操纵文献级加密而不是一切加密。
  Android 9 及更高版本支撑存正在硬件支撑的元数据加密。借助元数据加密,启动时闪现的单个密钥会操纵文献级加密来加密任何未加密的实质。
  为了将密钥安宁地导入 Keymaster 4,正在开发外创修的密钥操纵授权楷模实行加密,这些授权界说了密钥的操纵式样。
  为了支撑 Treble 的模块化构造并铲除system.img到boot.img的绑定,Keymaster 4 对密钥版本绑定形式实行了更改,使每个分区都有零丁的补丁法式级别。这就让每个分区都可能独立更新,同时仍可供给回滚掩护。
  正在搭载 Android 9 的受支撑开发上,开垦者可能操纵Android Protected Confirmation API。利用可能操纵此 API 来诈欺ConfirmationPrompt的实例向用户显示提示,提示他们同意一条简短声明。此声明首肯利用从头确认用户盼望实行敏锐来往,比方付款。
  利用沙盒供给了新的掩护和测试用例,确保面向 Android 9 及更高版本的总共非特权力用均可运转零丁的 SELinux 沙盒。
  供应商 init操纵零丁的 SELinux 域,诈欺供应商专属权限来运转/vendor敕令,从而加添 Treble 体例/供应商拆分中存正在的缺欠。
  Android 9 禁止不必腹地正在system和vendor分区之间共享体例属性,并供给了一种用于确保正在共享体例属性之间依旧类似性的门径。
  Android 9 包括少许新的构修时测试,旨正在确保特定地位的总共文献都具有相宜的属性。比方,sysfs中的总共文献都具有所需的sysfs_type属性。
  高解析度音效的更新包含将音效处罚从 int16 转换为浮动式样,并补充了同步客户端输出轨道、最大客户端/办事器内存和总混淆轨道。
  众摄像头支撑通过一个新的逻辑摄像头开发(由两个或更众个指向统一偏向的物理摄像头开发构成)引入了对众摄像头开发的 API 支撑。
  正在拍摄会话初始化阶段,完毕会话参数可能通过使摄像头客户端主动设备一部门本钱高亢的央求参数来裁减延迟。
  单生平产方、众个消费方摄像头缓冲区传输是一组门径,当拍摄会话处于举止状况且摄像头流式传输正正在实行时,摄像头客户端可通过该性能动态增添和移除输出 Surface。
  Android 9 及更高版本供给了可让第三方通话利用途理并发传入的运营商通话,并正在体例通话纪录中纪录通话的 API。
  正在 Android 9 中,AOSP 增添了运营商 ID 数据库,用于助助识别运营商。该数据库通过供给识别运营商的通用门径,最大限制地裁减了反复逻辑和分别的利用体验。
  嵌入式 SIM(又称 eSIM 或 eUICC)是一种最新本领,可让挪动用户正在没有实体 SIM 卡的状况下,下载运营商设备文献并激活运营商办事。正在 Android 9 及更高版本中,Android 框架供给了用于拜望 eSIM 和束缚 eSIM 上的订阅设备文献的尺度 API。如需认识详情,请参阅:
  Android 9 及更高版本更始了IP 众媒体子体例 (IMS)的用户设备。您可能按单个订阅设备 VoiceOver LTE (VoLTE)、视频通话和 WLAN 通话,而不是正在总共订阅中共享这些设备。
  通过这些转移,仅需求明白卡是否存正在的接纳器无需监听利用状况更改,而且仅需求明白卡利用是否企图好的接纳器不需求监听卡状况更改。
  运营商 WLAN性能可闪开发主动连合到运营商完毕的 WLAN 收集。正在高度堵塞或信号遮盖规模较小的区域(如运动场或地铁站),运营商 WLAN 可助助改正连合和分载流量。
  借助随机分派 MAC 所在,开发正在未连合到收集的状况下探测新收集时,会操纵随机 MAC 所在。正在 Android 9 及更高版本中,您可能启用开垦者选项,使开发正在连合到 WLAN 收集时操纵随机分派的 MAC 所在。
  启用主动开启 WLAN性能后,只消开发迫近已生存且接纳信号强度指示器 (RSSI) 读数相对较高的 WLAN 收集,便会主动从头启用 WLAN。
  WLAN 往返时分 (RTT)可闪开发衡量与其他支撑开发的间隔,无论它们是接入点 (AP) 照样WLAN 感知对等开发(假如开发支撑 WLAN 感知性能)。此性能基于 IEEE 802.11mc 赞同,使利用也许操纵确切性更高的定位性能和巩固的感知性能。
  始末更始的 WLAN 评分模子可能急迅确切地确定开发何时应退出已连合的 WLAN 收集或进入新的 WLAN 收集。这些模子通过避免连合缺口为用户供给牢靠而无缝的体验。
  WLAN STA/AP 并发可能闪开发同时正在电台 (STA) 和接入点 (AP) 形式下运转。对付支撑双频同步 (DBS) WLAN 的开发,此性能让少许性能得以完毕,比方正在用户念要启用热门 (SoftAP) 时不会停滞 STA WLAN。
  WifiStateMachine是用于驾御 WLAN 举止、妥洽用户输入(操作形式:热门、扫描、连合或封闭)以及驾御 WLAN 收集操作(比方扫描或连合)的主类。
  正在 Android 9 及更高版本中,WifiStateMachine的 WLAN 框架代码和完毕始末了从头打算,缩减了代码巨细,使 WLAN 驾御逻辑更易于服从,更始了驾御粒度并升高了单位测试的遮盖规模和质地。
  每种 WLAN 形式对运转办事都有分歧的请求,而且应以类似的式样设备,从而只处罚与其操作相干的事项。新完毕将代码束缚为与该形式相干的事项,缩短了调试时分并低重了因为丰富性而引入新差错的危急。除了对形式性能的显式处罚以外,线程束缚以类似的式样处罚,而且肃清了操纵异步信道行为同步机制这一作为。
  正在 Android 9 及更高版本中,CHANGE_WIFI_STATE利用权限默认处于启用状况。您可能通过设备>
  利用和报告>
  出格利用权限>
  WLAN 驾御中的设备页面停用任何利用的权限。
  Android 9 及更高版本包括用于跟踪窗口转换的 WinScope 东西。WinScope 供给了用于正在转换岁月和转换后纪录和了解窗口束缚器状况的基本架构和东西。它首肯纪录和单程序试窗口转换,同时将总共相干窗口束缚器状况纪录到跟踪文献中。您可能操纵此数据重播并单程序试转换。
  神经收集 (NN)HAL 界说了百般加快器的空洞观念。这些加快器的驱动法式务必契合此 HAL。
  操纵新的环球导航卫星体例 (GNSS) HAL(1.1 版及更高版本)时,Android 框架会监控 Android 设备。团结伙伴可能通过 Google Play 办事或其他体例更新来更改这些设备。这些设备可示知 GNSS HAL 是否不应操纵某些 GNSS 卫星。正在延续闪现 GNSS 卫星或星群差错时,或者为了更速地呼应操纵分歧的时制和外部事项(比方闰秒和/或日或周数滚动补充)混淆星群时或者爆发的 GNSS HAL 完毕题目时,这些设备很是有效。
  设备自助拜望驾御 (DAC)更新了用于扩展文献体例性能的 Android ID (AID) 机制。
  正在 Android 9 及更高版本中,假如有权限该当被拒绝,请篡改 XML 并操纵deny-permission标志,而不是先前版本中操纵的permission标志。
  Android 9 更始了对带宽估测的支撑。假如 Android 利用可能拜望可用的数据带宽,则可认为视频通话和视频串流设备更适当的辞别率。
  另外,开发可能通过ServiceState.getCellBandwidths()检验 LTE 单位带宽。这使利用可能确定给定单位上可用的带宽(频率)有众少。通过匿伏菜单可能得到单位带宽音讯,以便现场测试职员检验最新音讯。
  eBPF 收集流量东西联合操纵内核与用户空间完毕来监控开发自前次启动以还的收集操纵状况。该东西供给了分外的性能(比方套接字标志、星散前台/后台流量,以及按 UID 划分的防火墙),用于凭据开发状况制止利用拜望收集。
  开发现正在可能从操作体例的来日版本实行还原。当用户升级手机之后将手机损失或损坏时,此性能分外有效。
  假如 OEM 篡改此中任何体例软件包(Android、体例、设备)的备份署理,那么这些署理该当实施正在较新版平台中实行的备份集还原,而不会闪现瓦解并起码还原少许数据。
  此性能首肯体例从平台的来日版本实行还原;然而,还原后的数据或者会不无缺,这一点是可能领会的。以下评释合用于下述备份署理:
  PackageManagerBackupAgent:通过式样版本驾御为来日版本的备份数据供给支撑;此处的扩展法式务必与此刻的还原代码兼容,或服从类中的指令(包含递增相宜的常量)。
  正在 Android 9 及更高版本中,SettingsBackupAgent指定restoreAnyVersion = true。通过验证法式供给部门支撑。假如对象操作体例中存正在某项设备的验证法式,则可能从更高版本的 API 还原该设备。增添任何设备都应附带该设备的验证法式。如需认识详情,请查看相干类。
  ROM 中包括的任何自界说备份署理都应做到以下两点:一朝备份数据式样爆发不兼容的更改,就应递增其版本号;假如其署理未做好企图,无法凭据来日版本的代码处罚备份数据,则应确保restoreAnyVersion = false(默认值)。
  托管设备文献用户体验更改操纵户可能更轻松地识别、拜望和驾御托管设备文献。
  新的 @SystemApi 可闪开发总共者无穷日地暂停 OTA 更新,包含安宁更新。
  Android 9 及更高版本包括一个APK 缓存办理计划,用于正在支撑 A/B 分区的开发上急迅装配预加载利用。OEM 可能将预加载利用和热门利用安放正在 APK 缓存中(对付采用 A/B 分区的新开发而言,这种缓存平时存储正在空的 B 分区中),况且云云不会影响面向用户的任何数据空间。
  Android 9 及更高版本支撑正在具有远景构修规定的原生 Android 模块上操纵Clang 的设备文献指点的优化 (PGO)。
  SQLiteDatabase 的一种出格形式称为兼容性预写日记纪录 (WAL),它可让数据库操纵journal_mode=WAL,同时保存每个数据库最众依旧一个连合的作为。
  Android 9 及更高版本包括后台束缚,可让用户束缚或者会耗尽电池电量的利用。体例还或者发起停用对开发的运转景遇出现负面影响的利用。
  Android 9 也许比以前的版本更得体地处罚无电池开发。Android 9 移除了针对无电池开发的代码,这些代码正在默认状况下会假冒电池存正在、已充满电且运转景遇优越(其热敏电阻的温度读数寻常)。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

|appname
快速回复 返回顶部 返回列表