您可以使用 Android Emulator 的擴充控制項來傳送資料、變更裝置屬性、控制應用程式等。如要開啟「Extended controls」視窗,請按一下模擬器面板中的「More」圖示 。請注意,部分擴充控制項選項只有在 Android Studio 以外的獨立視窗中執行模擬器時才能使用。
許多這類工作都能透過鍵盤快速鍵執行。如需完整的模擬器快速鍵清單,請按下 F1 鍵 (在 macOS 上為 Command + / 鍵) 開啟「Help」窗格。
功能 | 說明 |
---|---|
螢幕 |
模擬器可讓您將應用程式部署到多個螢幕。這項功能支援可自訂螢幕尺寸,協助您測試支援多視窗和多螢幕模式的應用程式。在虛擬裝置運作時,您最多可以新增兩個額外的螢幕,步驟如下:
|
行動網路 | 模擬器可讓您模擬各種網路連線狀況。您可以根據不同網路通訊協定設定概略的網路速度,或指定「Full」(全速) 以電腦允許的最高速度傳輸資料。指定網路通訊協定的速度一律會低於「Full」(全速) 的速度。您也可以指定語音通話和數據網路狀態 (例如漫遊)。預設值可在 AVD 中進行設定。 選取「Network type」:
選取「Signal strength」:
選取「Voice status」和/或「Data status」:
|
電池 | 您可以模擬裝置的電池屬性,瞭解應用程式在不同條件下的執行效能。如要選取「Charge level」,請使用滑桿控制項。 選取「Charger connection」的值:
選取「Battery health」(電池壽命) 的值:
選取「Battery status」的值:
|
相機 | 開啟模擬器相機時,可以在模擬場景中載入圖片。詳情請參閱 ARCore 說明文件中的「將擴增圖片加到場景中」相關說明。 |
位置 |
模擬器可讓您模擬「我的位置」資訊,也就是模擬裝置的所在位置。舉例來說,如果您在 Google 地圖中按一下「我的位置」圖示 並傳送位置資訊,地圖就會顯示該位置。 裝置的位置資訊控制項位於「Single points」和「Routes」這兩個分頁中。 Single points 您可以在「Single points」分頁中使用 Google 地圖 WebView 尋找搜尋點,就像透過手機或瀏覽器使用 Google 地圖一樣。在地圖中搜尋 (或點選) 某個地點後,只要選取地圖底部的「Save point」即可儲存該地點。所有儲存的地點都會列在「Extended controls」視窗的右側。 如要將模擬器的位置設為您在地圖上選取的位置,請按一下「Extended Controls」視窗右下角的「Set location」按鈕。 Routes 與「Single points」分頁類似,「Routes」分頁會提供 Google 地圖 WebView,讓您可以在兩個以上的地點之間建立路線。如要建立並儲存路線,請按照下列步驟操作:
如要讓模擬器模擬您儲存的路線,請從「Saved routes」清單中選取這個路線,然後按一下「Extended controls」視窗右下角附近的「Play route」。如要停止模擬,請按一下「Stop route」。 如要讓模擬器持續模擬指定路線,請將「Repeat playback」旁的切換鈕設為開啟。如要變更模擬器模擬指定路線的速度,請從「Playback speed」選單中選取所需選項。 匯入 GPX 和 KML 資料 如何使用 GPS 交換格式 (GPX) 或 Keyhole 標記語言 (KML) 檔案的地理資料:
速度的預設值為「Delay」 (Speed 1X)。您可以將速度提升為兩倍 (Speed 2X)、三倍 (Speed 3X) 等,以此類推。 |
電話 | 模擬器可讓您模擬來電和簡訊。 如何撥號給模擬器:
如何傳送簡訊給模擬器:
|
Directional Pad (方向鍵) | 如果您已在硬體設定檔中為 AVD 啟用方向鍵,就能在模擬器中使用方向鍵控制項。不過,並非所有裝置都支援方向鍵,例如 Android 手錶就未提供支援。 這些按鈕會模擬下列操作: |
麥克風 | 模擬器會在「Virtual microphone uses host audio input」開啟時接收主機麥克風的音訊輸入;否則模擬器不會接收任何音訊輸入。目前並未實作「Virtual headset plug inserted」、「Virtual headset has microphone」和「Voice Assist」選項。 |
指紋 | 這個控制項可模擬 10 種不同的指紋掃描。您可以使用這個控制項測試應用程式中的指紋整合功能。Android 5.1 (API 級別 22) 以下版本以及 Wear OS 已停用這項功能。 如何在虛擬裝置上模擬指紋掃描:
|
「Virtual sensors」>「Device Pose」 |
這個控制項可讓您根據裝置位置、方向或兩者的變化測試應用程式的反應。舉例來說,您可以模擬傾斜和旋轉等手勢。加速計不會追蹤裝置的絕對位置,只會偵測發生變更的情況。這個控制項可模擬加速計和磁力儀感應器在您移動或旋轉實際裝置時產生的回應。 您必須在 AVD 中啟用加速計感應器,才能使用這個控制項。 這個控制項會以 X 軸、Y 軸和 Z 軸的值回報 這個控制項也會回報 如要以 x 軸、y 軸和 z 軸為中心旋轉裝置,請選取「Rotate」,並執行下列任一操作:
如要進一步瞭解 Yaw、Pitch 和 Roll 值的計算方式,請參閱「計算裝置的螢幕方向」相關說明。 如要水平 (x) 或垂直 (y) 移動裝置,請選取「Move」,並執行下列任一操作:
如何將裝置定位在 0 度、90 度、180 度或 270 度的位置:
當您調整裝置時,「Resulting values」欄位也會隨之變更,而相關數值可供應用程式存取。 |
「Virtual sensors」>「Additional sensors」 | 模擬器可模擬各種位置感應器和環境感應器。您可以調整下列感應器,使用應用程式進行測試:
|
錯誤報告 | 如果您遇到模擬器相關問題,可以準備並傳送錯誤報告。模擬器會自動為錯誤報告收集螢幕截圖、記錄和其他資料。 |
錄製與播放 | 請參閱「錄製螢幕畫面」相關說明。 |
Google Play | 如果 AVD 系統映像檔包含 Play 商店應用程式,這項功能會顯示 Google Play 服務版本資訊。 |
「Settings」>「General」 |
|
「Settings」>「Proxy」 | 根據預設,模擬器會使用 Android Studio HTTP Proxy 設定。這個畫面可讓您手動為模擬器定義 HTTP Proxy 設定。詳情請參閱「將模擬器與 Proxy 搭配使用」相關說明。 |
「Settings」>「Advanced」 |
|
Help > Keyboard Shortcuts | 這個窗格提供模擬器的鍵盤快速鍵完整清單。如要在模擬器中開啟這個窗格,請按下 F1 鍵 (在 macOS 上為 Command + / 鍵)。 您必須將「General」設定窗格中的「Send keyboard shortcuts」選項設為「Emulator controls (default)」,快速鍵才能正常運作。 |
「Help」>「Emulator Help」 | 如要前往模擬器的線上說明文件,請按一下「Documentation」。 如要回報模擬器的錯誤,請按一下「Send feedback」。詳情請參閱如何回報模擬器錯誤相關說明。 |
「Help」>「About」 | 查看模擬器使用的是哪一個 模擬器序號為 emulator-adb_port。舉例來說,您可以將序號指定為 |