在 Wear OS 模擬器上測試

Android Emulator 可讓您在虛擬裝置上測試 Wear OS 應用程式。主要 Android Emulator 文件涵蓋了許多功能,本頁則著重於 Wear OS 開發專用的功能、測試功能和疑難排解提示。

如需基本設定操作說明,請參閱「在 Wear OS 上建立並執行應用程式」。

Wear OS 測試功能

模擬器提供專門工具,可測試 Wear OS 功能。

測試藍牙音訊

請參閱「在模擬器上測試藍牙音訊」。

模擬感應器

模擬器提供多種方式,可從工具列模擬感應器資料,具體方式取決於資料類型。

Android Studio 工具列圖示
圖 1.:Android Studio 的「執行中的裝置」工具列。
  • 健康照護服務資料:
    • 直接從模擬器工具列存取專屬的「健康照護服務」面板 (尋找愛心圖示 「愛心圖示」)。 這個面板可精細控制模擬的資料,例如運動指標等「健康照照服務」專屬資料。如需詳細的操作說明,請參閱「使用健康照護服務模擬感應器資料」。
  • 其他感應器 (例如位置、姿勢、心率):
    • 如要使用其他感應器類型,請按一下模擬器工具列中的溢位按鈕 (...),開啟「Extended Controls」(擴充控制項) 視窗。
    • 位置:依序前往「Extended Controls」>「Location」,即可提供單一 GPS 點或模擬路線。這項功能有助於測試使用整合式位置預測提供工具 API 的應用程式,並驗證大概位置的處理方式。
    • 裝置姿勢 (加速度計和陀螺儀):依序前往「Extended Controls」>「Virtual Sensors」>「Device Pose」。調整「旋轉」(X-Rot、Y-Rot、Z-Rot) 和「移動」(X、Y、Z) 滑桿,測試以動作為基礎的互動。
    • 心率和其他感應器:依序前往「Extended Controls」>「Virtual Sensors」>「Additional Sensors」。模擬心率和其他感應器,例如環境溫度磁場鄰近光線壓力相對濕度

模擬手錶輸入內容

  • 觸控和手勢:標準滑鼠互動會模擬觸控。
  • 實體按鈕 (包括側邊旋轉按鈕和邊框):

    • 模擬器面板頂端的按鈕可用於模擬硬體按鈕 (按鈕 1 「按鈕 1
圖示」、按鈕 2 「按鈕 2
圖示」),以及其他實體互動,例如手掌感應 ! 「手掌」圖示 傾斜裝置 然後向後滑動

    • 如要使用旋轉輸入,請開啟模擬器工具列的溢位選單 (...),然後選取「旋轉輸入」

配對裝置

模擬器支援與實體或虛擬手機配對。在 Android Studio 的裝置管理工具中使用 Wear OS 模擬器配對輔助工具,按照指示完成設定。詳情請參閱「將手錶連線到手機」一文。

重要事項

測試時,請注意下列技術和效能方面的重點。

僅限 64 位元架構 (近期映像檔)

Wear OS 4 (API 33) 以上版本的模擬器系統映像檔僅支援64 位元架構 (x86-64arm64-v8a)。

效能差異

模擬器的效能 (尤其是耗電量和算繪速度) 可能與實體裝置有顯著差異。請務必在實際硬體上進行測試,以驗證最終效能並進行電池效能最佳化。

已知問題

本節列出 Wear OS 模擬器的常見問題。如要瞭解一般模擬器問題,請參閱「對 Android Emulator 的已知問題進行疑難排解」主要頁面。

  • 手腕傾斜感應器警告:您可能會看到重複的記錄訊息,例如 the host has not provided value yet for sensorHandle=16。您可以忽略這些訊息。
  • 圖塊算繪器: DashedArcLine 物件和 circularProgressIndicator() 建構的元素可能無法在 API 36 模擬器上正確算繪。
  • 與 Google Pixel Watch 應用程式配對:完成配對操作說明後,在手機模擬器上開啟 Google Pixel Watch 時,可能會發生當機情形。在手機模擬器中,依序前往「設定」->「應用程式」->「Google Pixel Watch」->「權限」,然後允許「鄰近裝置」權限。