Android Emulator 工具比較結果

下表比較了可透過模擬器使用者介面、AVD Manager、常用的指令列啟動選項模擬器主控台完成的動作。在 AVD Manager 中,您可以設定硬體設定檔AVD 屬性。

下表比較了不同模擬器工具中相似但不一定完全相同的功能。

雖然表格中未列出,但 ADB 公用程式也支援與虛擬裝置互動的指令,如 Android Debug Bridge 中所述。舉例來說,您可以使用 Android Studio模擬器 UI、或 ADB。您可以使用模擬器使用者介面或 ADB 將檔案複製到虛擬裝置,然後使用 ADB 從虛擬裝置複製檔案。

請注意,如要在應用程式中使用模擬器的特定功能,您必須透過各種 <uses-feature> 元素和資訊清單權限常數啟用這些功能,與在硬體裝置上執行時一樣。

表 4. Android Emulator 工具比較結果

使用者介面控制項 硬體設定檔屬性 AVD 屬性 指令列啟動選項 主控台指令
裝置硬體
裝置類型:手機/平板電腦、Wear OS、Android TV
返回、主畫面、總覽、選單 輸入:含有硬體按鈕 (返回/主畫面/選單)
設定:將鍵盤快速鍵傳送至 輸入:提供硬體鍵盤 鍵盤輸入

方向鍵

瀏覽樣式:無、D-Pad、軌跡球、滾輪
縮放模式
電池 power 指令
電話 gsmsms send 指令
旋轉 支援裝置狀態 啟動:螢幕方向 rotate 指令
相機 相機

(可選擇網路攝影機)

-camera-back
-camera-front
-webcam-list

拍攝螢幕截圖

設定:螢幕截圖儲存位置

螢幕方向
位置
虛擬感應器
感應器:加速計、陀螺儀、GPS、鄰近感應器 geo 指令
指紋 finger 指令
音量 -noaudio

-no-audio

event 指令
磁碟映像檔和記憶體
記憶體與儲存空間:SD 卡 -sdcard
記憶體與儲存空間:內部儲存空間
RAM 記憶體與儲存空間:RAM -memory
記憶體與儲存空間:VM 堆積 vm 指令
在 AVD Manager 的「您的虛擬裝置」頁面中,在 AVD 上按一下滑鼠右鍵,然後選取抹除資料 -wipe-data
網路
network status 指令
-dns-server
-http-proxy
網路延遲 -netdelay network delay 指令
-netfast
行動網路類型 網路速度 -netspeed network speed 指令
Voice 狀態
資料狀態
gsm 指令
訊號強度
設定:使用系統偵測到的 ADB 位置 -port

-ports

redir 指令
-tcpdump network capture startnetwork capture stop 指令
系統
在 AVD Manager 的系統映像檔頁面中,選取支援 VM 加速的系統映像檔。 -accel
-accel-check
-no-accel
多核心 CPU
-engine
模擬效能:圖形 — 硬體、軟體或自動 -gpu
-nojni

-no-jni

-selinux {disabled|permissive}
-timezone
-version
使用者介面
設定:模擬器視窗主題
調整大小 螢幕大小和

螢幕解析度

window 指令
圓角
-no-boot-anim
預設膚色 裝置頁框和

自訂外觀定義

-screen {touch|multi-touch|no-touch}
偵錯
-debug tags
-debug-tag
-debug-no-tag
-logcat
-show-kernel
-verbose