测试和开发环境

测试辅助显示屏的最快最简便方法是使用模拟显示屏,该显示屏归系统所有。由于它共享 system_server UID,因此是受信任的,并且允许托管所有装饰窗口和 Activity。

如果您有支持硬件连接的设备(例如,通过 USB-C 的 HDMI 或 DisplayPort),则可以使用外部硬件显示屏进行测试。

默认情况下,非系统 UID 拥有的虚拟显示屏被视为不受信任,并且应用了许多限制以防止用户数据泄露。

使用桌面模式测试 Android 10 平台中添加的新窗口功能和特性。这是一种面向应用开发者的开发者选项,使开发者能够在多显示屏和自由窗口模式环境中测试应用。

图 1. 双显示屏上的桌面模式,模拟显示屏(顶部)和外部显示屏(底部)

当设备制造商想要提供类似桌面的体验时,请使用此功能来展示实现某些窗口功能的推荐方式。

  1. 启用强制桌面模式开发者选项。
  2. 重启手机。
  3. 连接鼠标(通过 USB 或蓝牙)。
  4. 从开发者选项创建模拟显示屏,或使用硬件显示屏。
  5. 从该显示屏上的启动器启动 Activity,并使用鼠标进行互动。

MD 启动器 (platform/development/samples/MultiDisplay) 对于测试定向 Activity 启动和请求新实例非常有用。