Android 显示

本节介绍各种 Android 显示设置的 AOSP 实现,包括应用快捷方式、圆形启动器图标、请勿打扰 (DND)、多窗口(分屏、自由窗口和画中画)、高动态范围 (HDR) 视频、夜间模式和零售演示模式。有关详细信息,请参阅本节的子页面。

自适应图标

自适应图标在设备内保持一致的形状,但因设备而异,开发者仅需提供一个图标资源。此外,图标支持两个图层(前景和背景),可用于动态效果,为用户带来视觉愉悦感。

应用快捷方式

Android 7.1.1 版本允许开发者在其应用中定义特定于操作的快捷方式,这些快捷方式可以显示在启动器中。这些应用快捷方式让用户可以快速启动应用中的常用或推荐任务。

阻止不受信任的触摸事件

为了维护系统安全和良好的用户体验,Android 12 增加了对防止叠加层滥用的支持,特别是通过对窗口管理器和输入调度程序区域进行更改。Android 12 阻止应用在叠加层以不安全的方式遮挡应用的情况下消耗触摸事件。换句话说,系统会阻止穿过某些窗口的触摸事件,但有一些例外情况

圆形图标

Android 7.1.1 及更高版本支持圆形启动器图标。默认情况下不启用圆形启动器图标。要在您的设备实现中使用圆形图标,您必须编辑设备上的资源叠加层以启用它们。

颜色管理

Android 8.1 新增了色彩管理支持,可用于在各种显示技术之间提供一致的体验。在 Android 8.1 上运行的应用可以充分利用广色域显示屏的全部功能,从而最大限度地发挥显示设备的作用。

对话通知和小部件

Android 11 新增了相关支持,允许通过优先级和提醒级别自定义通知栏中会话通知的行为和位置,从而允许将会话标记为“重要会话”,并允许在会话空间中启动会话专用的气泡。在 Android 11 的这些功能的基础上,Android 12 会话微件功能让用户能够将重要联系人的会话微件添加到主屏幕,从而让他们能够轻松地继续对话,而无需等待通知。

显示屏开孔

Android 9 新增了相关支持,允许在设备上实现不同类型的显示屏开孔。借助显示屏开孔,您可以在创造出身临其境的、全边框体验的同时,仍然为设备正面的重要传感器留出空间。

请勿打扰

Android 7.0 支持第三方自动规则的“请勿打扰 (DND)”配置,可控制闹钟、抑制视觉干扰以及自定义 DND 设置。

HDR 视频播放

高动态范围 (HDR) 视频是高品质视频解码的下一个前沿领域,可带来无与伦比的场景再现质量。Android 7.0 获得了初始 HDR 支持,其中包括为 HDR 视频管道的发现和设置创建适当的常量。

多显示屏

Android 10 支持多屏幕和可折叠手持设备、外部显示屏的利用以及其他外形规格。多显示屏还支持许多汽车专用功能,例如驾驶员屏幕、乘客屏幕和后座娱乐系统。

多窗口

在 Android 7.0 及更高版本中,用户可以使用新的平台功能“多窗口”在设备屏幕上同时显示多个应用。除了多窗口的默认实现之外,Android 还支持多种多窗口变体。

夜间模式

Android 7.1.1 包含一项名为“夜间模式”的功能,该功能可减少设备显示屏发出的蓝光量,从而更好地匹配用户一天中不同时间和位置的自然光。Android 8.0 包含一项功能,让用户可以更好地控制夜间模式效果的强度。

画中画

Android 8.0 包含对 Android 手持设备的画中画 (PIP) 模式的支持。PIP 模式允许用户将正在进行活动的应用调整为小窗口。

零售演示模式

Android 7.1.1 及更高版本提供系统级零售模式支持,以便用户可以轻松查看运行中的设备。Android 8.1 修订了此支持,以通过设备政策管理器创建演示用户。

旋转建议

在 Android 8.0 中,用户可以使用“快捷设置”图块或“显示设置”在自动旋转和纵向旋转模式之间切换。Android 9 更新了纵向旋转模式,通过即使在设备位置发生变化时也固定当前屏幕旋转来消除意外旋转。

分屏互动

在 Android 7.0 及更高版本中,用户可以使用平台功能“多窗口”在设备屏幕上同时显示多个应用。Android 8.0 通过改进该功能并为其添加更多功能来改进分屏。

同步应用过渡

“同步应用过渡”是 Android 9 中的一项功能,可增强现有的应用过渡架构。当用户打开、关闭或在应用之间切换时,SystemUI 或启动器(主屏幕)进程会发送请求来逐帧控制动画,并保证视图动画和窗口动画之间的同步。

文本分类

文本分类使用机器学习技术来帮助开发者对文本进行分类。Android 9 使用新的 Text Classifier 服务扩展了 Android 8.1 中引入的文本分类框架。Text Classifier 服务是 OEM 提供文本分类系统支持的推荐方式。

小部件和快捷方式

Android 8.0 中用于添加快捷方式和小微件的 Flow API 允许应用开发者从应用内部添加快捷方式和小微件,而不是依赖小微件托盘。出于安全原因,它还弃用了添加快捷方式的旧方法(发送广播)。

窗口模糊

在 Android 12 中,公共 API 可用于实现窗口模糊效果(例如背景模糊和后方模糊)。借助这些 API,您可以模糊自身窗口后面的任何内容。您可以创建具有模糊背景的窗口(从而产生磨砂玻璃效果),或者显示屏幕后方全部模糊的窗口(从而产生景深效果)。您还可以组合这两种效果。

窗口放大镜

在 Android 12 中,低视力用户可以使用窗口放大功能,以适应其不断变化的需求的方式轻松放大显示屏上的任何内容。窗口放大功能可让您放大屏幕的选定部分,这与在整个屏幕上使用缩放功能不同。选定的窗口可以在整个显示屏上拖动,这使您可以根据需要放大屏幕的不同部分。