測試輔助顯示器的最快和最簡單的方法是使用系統擁有的模擬顯示器。因為它共享system_server
UID,所以它是受信任的並允許託管所有裝飾窗口和活動。
如果您的設備支持硬件連接(例如 HDMI 或 USB-C 上的 DisplayPort),您可以使用外部硬件顯示器進行測試。
默認情況下,不屬於系統 UID 的虛擬顯示器被認為是不可信的,並且應用了許多限制來防止用戶數據洩露。
使用桌面模式測試 Android 10 中添加到平台的新窗口特性和功能。它是面向應用開發者的開發者選項,使開發者能夠在多顯示器和自由形式窗口模式環境中測試應用。
圖 1.兩個顯示器上的桌面模式,模擬(頂部)和外部(底部)
當設備製造商想要提供類似桌面的體驗時,可以使用此功能展示實現某些窗口功能的推薦方式。
- 啟用強制桌面模式開發人員選項。
- 重啟手機。
- 連接鼠標(通過 USB 或藍牙)。
- 從開發人員選項中創建模擬顯示器或使用硬件顯示器。
- 從該顯示器上的啟動器啟動活動並使用鼠標進行交互。
MD Launcher ( platform/development/samples/MultiDisplay
) 對於測試目標活動啟動和請求新實例很有用。