已准备好自适应的应用可在所有设备类型上全屏运行,并为外部输入设备提供基本支持,从而让用户能够在任何设备上完成关键任务流程。

指南
在所有规格的设备上提供稳定且实用的体验。
配置和连续性
| Guideline ID | Test IDs | Description |
|---|---|---|
| Config_Changes | T-Config_Orientation、 T-Config_State |
应用填充可用的显示区域 - 整个界面,或应用窗口(在多窗口模式下)。内容不会超出可用的显示区域。应用不是信箱模式;未在兼容模式下运行。 应用会处理配置变更,在设备经过配置变更(如设备旋转、折叠和展开、分屏和桌面窗口化模式下的窗口大小调整)后,应用会保留或恢复自身状态;例如:
|
| Config_Combinations | T-Config_Combinations | 应用会处理多项配置变更的组合,例如窗口大小调整后设备旋转,或旋转后设备折叠/展开。 |
多窗口模式和多项恢复
| Guideline ID | Test IDs | Description |
|---|---|---|
| 多窗口模式_功能 | T-Multi-Window_Functionality | 应用在多窗口模式下可完全正常运行。请参阅支持多窗口模式。 注意:Unity 应用应使用 Unity 长期支持渠道 (LTS) 2019 版或更高版本。请参阅多窗口模式验证。 |
| 多项恢复 | T-Multi-Window_Focus、 T-Multi-Window_Resources |
应用完全支持多项恢复。当应用不是位于最前面的聚焦应用时,仍能更新其界面(继续播放媒体、纳入新消息、更新下载进程等)。此外,应用还可处理在多窗口场景中失去摄像头和麦克风等专属资源的问题。请参阅多窗口模式下的 activity 生命周期。 |
相机预览和媒体投屏
| Guideline ID | Test IDs | Description |
|---|---|---|
| Camera_Preview | T-Camera_Preview | 应用提供横屏和竖屏、设备折叠和展开状态以及多窗口模式下的相机预览。预览画面比例合适,屏幕方向正确。 |
| Media_Projection | T-Media_Projection | 应用在横屏和竖屏、设备折叠和展开状态以及多窗口模式下支持媒体投影。投影画面比例合适,屏幕方向正确。 |
键盘、鼠标和触控板
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | 应用支持使用外接键盘输入文字,并且在外接键盘连接或断开连接时,应用无需重新启动即可在实体键盘和虚拟键盘之间切换。 |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | 应用支持基本的鼠标或触控板交互:
|
触控笔
| Guideline ID | Test IDs | Description |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | 应用为配备触控笔的平板电脑、可折叠设备和桌面设备提供基本支持。触控笔可用于选择和操控界面元素,包括滚动浏览列表、选择器和其他可滚动的内容。 请参阅大屏幕上的输入兼容性中的触控笔。 注意:基本的触控笔输入与触控输入相同,均受 Android 完全支持。系统会自动为所有应用启用基本的触控笔输入,无需特殊开发。 |
| Stylus_Text_Input | T-Stylus_Text_Input | 在 Android 14(API 级别 34)及更高版本中,用户可以使用触控笔在文本输入字段中填写和修改文本。在 ChromeOS M114 及更高版本中,可以使用触控笔在 注意:在 Android 14 及更高版本中, |
测试
如需确认您的应用在所有外形规格上都能正常运行,请运行以下测试。
配置和连续性
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Config_Orientation | Config_Changes | 验证在竖屏、横屏、多窗口模式下或在大屏可折叠设备在竖屏/横屏状态展开时,应用不是信箱模式且未在兼容模式下运行。验证所有内容是否都适合显示在可用显示空间内。
在多窗口模式(包括分屏模式和桌面窗口化模式)下调整应用窗口的大小。在桌面设备上,最小化和恢复应用窗口,最大化和恢复应用窗口。验证应用是否在所有窗口大小下都采用正确的屏幕方向并保持状态。 注意:请在搭载 Android 12(API 级别 31)或更高版本的大屏设备 (sw >= 600 dp) 上进行测试,以确保设备支持以下各项:
|
| T-Config_State | Config_Changes | 在包含可滚动内容、连续播放内容或文本输入字段的每个应用界面中,执行以下操作:
旋转设备使其在横向和纵向屏幕方向间切换,折叠和展开设备(如果适用),并在多窗口模式下调整应用窗口大小。在桌面设备上最小化和恢复应用窗口;最大化和恢复应用窗口。验证以下事项:
|
| T-Config_Combinations | Config_Combinations | 在每个应用界面上,执行以下操作:旋转设备使其在横屏和竖屏间切换,折叠和展开设备(如果适用),在多窗口模式下调整应用窗口大小。 |
多窗口模式和多项恢复
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multi-Window_Functionality | 多窗口功能 | 在多窗口模式下打开应用。检查应用是否在所有窗口大小、设备屏幕方向和可折叠设备状态下都能完全正常运行。调整各个方向的应用窗口大小。对于可折叠设备,向各个方向折叠和展开设备。 Unity 应用 打开除您的 Unity 应用以外的一款应用。前往最近界面。选择应用图标,并将应用设置为分屏模式。打开您的 Unity 应用,它应该会在第一个应用旁边或下方的分屏模式界面中启动。前往主屏幕以隐藏这对应用。前往最近界面。选择包含您的 Unity 应用的分屏应用对。验证 Unity 应用能否恢复其 activity,以及应用在分屏窗口中的布局是否正确,所有界面元素是否都可访问。 |
| T-Multi-Window_Focus | 多简历 | 打开应用并启动一个会不断更新应用的进程(例如播放视频)。打开另一个应用,将新应用设为位于最前面的聚焦应用。验证未获得焦点的应用是否会继续更新其内容(例如,视频会继续播放)。 |
| T-Multi-Window_Resources | 多简历 | 在应用中,打开摄像头或使用麦克风。打开另一个应用,将新应用设为位于最前面的聚焦应用。验证未获得焦点的应用是否已放弃摄像头或麦克风。将原始应用设为位于最前面的聚焦应用。验证应用已重新获得摄像头或麦克风的使用权限。 |
相机预览和媒体投屏
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Camera_Preview | Camera_Preview | 在全屏模式和多窗口模式下打开应用。从应用中启动相机。旋转设备使其在横屏和竖屏间切换。对于可折叠设备,向各个方向折叠和展开设备。在多窗口模式下,调整应用窗口的大小。验证相机预览在任何设备状态和窗口大小下是否保持正确的屏幕方向和比例。 |
| T-Media_Projection | Media_Projection | 在全屏模式和多窗口模式下打开应用。启动媒体投影。旋转设备使其在横屏和竖屏间切换。对于可折叠设备,向各个方向折叠和展开设备。在多窗口模式下,调整应用窗口的大小。验证媒体投影在任何设备状态和窗口大小下是否保持正确的屏幕方向和比例。 |
键盘、鼠标和触控板
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | 对于每个含文本输入字段的应用界面,将外接键盘连接到设备,然后使用外接键盘和虚拟键盘输入文字。断开外接键盘的连接,使用虚拟键盘输入文字。 |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | 对于每个应用界面,将鼠标和触控板连接到设备。执行基本的鼠标和触控板交互:
|
触控笔
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | 使用触控笔在应用中四处移动,选择界面元素,滚动浏览列表和选择器,以常规方式与应用交互。 |
| T-Stylus_Text_Input | Stylus_Text_Input | 在 Android 14(API 级别 34)及更高版本中,使用触控笔在文本输入字段中输入和修改文本。软件键盘不应显示。在 ChromeOS M114 或更高版本中,在 WebView 的文本输入字段中输入和修改文本。 |