您可以使用 Android Emulator,測試應用程式在 Android Automotive OS 上的執行情況。
新增系統映像檔
您需要透過 Android Studio SDK Manager 新增系統映像檔,才可以建立 Android Automotive OS 虛擬裝置。
新增通用系統映像檔
Android Studio 內含 Android Automotive OS 適用的通用系統映像檔,可用來測試應用程式;如果您要擷取 Play 商店的螢幕截圖,也應使用這個映像檔。
名稱 | API 級別 | 架構 | Play 商店 | Google Automotive App Host |
---|---|---|---|---|
Automotive Intel x86 Atom 系統映像檔 | 28 | x86 | ✔ | |
使用 Play 商店 Intel x86 Atom 系統映像檔的 Automotive | 29 | x86 | ✔ | ✔ |
使用 Play 商店 Intel x86 Atom_64 系統映像檔的 Automotive | 30 | x86 | ✔ | ✔ |
使用 Play 商店 ARM 64 8a 版系統映像檔的 Automotive | 32 | ARM | ✔ | ✔ |
使用 Play 商店 Intel x86 Atom_64 系統映像檔的 Automotive | 32 | x86 | ✔ | ✔ |
如要安裝通用系統映像檔,請按照下列步驟操作:
- 在 Android Studio 中,依序選取「Tools」>「SDK Manager」。
- 按一下「SDK Platform」分頁標籤。
- 按一下「Show Package Details」。
- 選取要下載的映像檔 (詳情請參閱上表)。
依序點選「Apply」和「OK」。
新增原始設備製造商 (OEM) 的系統映像檔
您也可以新增 GM、Honda、Polestar、Volvo 等原始設備製造商 (OEM) 專用的系統映像檔。請按照 OEM 開發人員網站提供的步驟操作:
按英文字母順序排列:
建立車輛 AVD 並執行模擬器
請按照下列步驟建立 Android 虛擬裝置 (AVD),以代表搭載 Android Automotive OS 的車輛,然後使用該 AVD 執行模擬器:
- 在 Android Studio 中,選取「Tools」(工具) >「AVD Manager」。
- 按一下「Create Virtual Device」。
- 在「Select Hardware」對話方塊中,依序選取「Automotive」和所需裝置,然後點選「Next」。
- 選取指定 Automotive 的系統映像檔,例如「Android 12L (Automotive with Play Store)」,然後點選「Next」。
- 為 AVD 命名並選取要自訂的其他選項,然後按一下「Finish」。
- 從工具視窗列選取 Android Automotive OS AVD 做為部署目標。
- 按一下「Run」。
使用模擬器的擴充控制項
除了其他 Android 模擬器中可用的許多標準擴充控制項,還有一些是專為 Android Automotive OS 模擬器打造的擴充控制項。
模擬器硬體狀態
除了可用標準 Android API (如有) 讀取的加速計和陀螺儀這類感應器外,車輛特有的其他硬體屬性也會透過車輛硬體抽象層 (VHAL) 進行通訊。這些屬性是由 VehiclePropertyIds
負責建模。
在模擬器執行期間,您可以透過擴充控制項的車輛資料功能,修改這些屬性的值。舉例來說,如要設定車輛的當前速度,您可以找出速度的屬性 (VehiclePropertyIds.PERF_VEHICLE_SPEED
) 並變更屬性值。
模擬行車狀態
如要模擬行車狀態,您應將「Car speed」設為非零的值,「Gear」則應設為「P (Park)」以外的值。如要模擬停車狀態,只要將「Gear」設為「P (Park)」即可,方法是使用「Car sensor data」分頁下的滑桿和選取器,或按照前一節所述方式修改 VHAL 屬性。
測試旋轉輸入
除了觸控螢幕之外,有些 Android Automotive OS 車輛還配有旋轉控制器,這個控制器會使用與鍵盤導覽功能相同的焦點 API,讓使用者在不觸碰螢幕的情況下瀏覽您的應用程式。您可以使用擴充控制項中的車輛旋轉工具,測試您的應用程式是否支援旋轉輸入。
編輯媒體應用程式的執行設定
Automotive OS 應用程式中的媒體應用程式有別於其他 Android 應用程式。Android Automotive OS 會使用明確意圖,並傳送呼叫至您的媒體瀏覽器服務,藉此與媒體應用程式互動。
如要測試應用程式,請確認應用程式資訊清單中沒有任何啟動活動,然後完成以下步驟,防止汽車模組因活動而啟動:
在 Android Studio 中,依序選取「Run」>「Edit Configurations」。
在應用程式模組清單中選取汽車模組。
選取「Launch Options」(啟動選項) >「Launch」(啟動) >「Nothing」(無)。
依序點選「Apply」和「OK」。