背景
由于車機設備資源不夠,可采用 Android Studio 自帶模擬器來模擬車機多屏顯示,如下圖所示模擬一個Activity在不同屏幕顯示
配置模擬器環(huán)境
-
更新Android Studio:
-
配置AVD參數(shù)
Android SDK:12 -
開啟第二塊屏幕
按如下截圖4個步驟,設置Second Display的分辨率和屏幕密度
指定Activity顯示的屏幕
- 查看當前屏幕ID信息,用下面adb命令
adb shell dumpsys display
可知有兩塊‘屏幕’:文章來源:http://www.zghlxwxcb.cn/news/detail-572394.html
Display States: size=2
Display Id=0
Display State=ON
Display Brightness=0.39763778
Display SdrBrightness=0.39763778
Display Id=2
Display State=ON
Display Brightness=0.0
Display SdrBrightness=0.0
- 利用 adb 啟動Activity到指定的屏幕 --[displayName] --display 2代表上文查詢到的屏幕名稱
adb shell am start -n youPackageName/.MainActivity --display 2
adb shell am start -n youPackageName//.MainActivity --display 0
結尾
多屏顯示即把Window顯示到不同的Display,問題在于如何維護頁面的狀態(tài)。簡單的方法是限制Activity的重建,這樣就可以防止頁面狀態(tài)丟失,但是需要自己在Activity.onConfigurationChange()函數(shù)內更新頁面的布局。
[1]: https://innovorder.dev/multi-screen-management-within-android-56ef9052f066
[2]: https://developer.android.com/studio/releases?hl=zh-cn#multi-display_support文章來源地址http://www.zghlxwxcb.cn/news/detail-572394.html
到了這里,關于使用Android自帶模擬器模擬車載多屏顯示的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!