6 月 3 日の「#Android11: The Beta Launch Show」にぜひご参加ください。

Android Emulator ツールの比較

エミュレータ UI、AVD Manager、一般的に使用されるコマンドライン起動オプションエミュレータ コンソールを使用して実行できるタスクの比較を下記の表に示します。AVD Manager では、ハードウェア プロファイルAVD プロパティを設定できます。

この表では、異なるエミュレータ ツール間で、類似しているが必ずしも同一とは限らない機能について比較しています。

この表のリストには示していませんが、adb ユーティリティも、仮想デバイスを操作するためのコマンドをサポートしています。詳細については、Android Debug Bridge をご覧ください。たとえば、Android Studioエミュレータ UIadb を使用して、仮想デバイスにアプリをインストールできます。 エミュレータ UI または adb を使用して、仮想デバイスにファイルをコピーできます。また、adb を使用して、仮想デバイスからファイルをコピーできます。

なお、エミュレータの特定の機能をアプリで使用する場合、ハードウェア デバイス上でアプリを実行する場合と同様に、各種の <uses-feature> 要素と Manifest.permission 定数を使用して、対象の機能を有効にする必要があります。

表 4. Android Emulator ツールの比較

ユーザー インターフェース コントロール ハードウェア プロファイルのプロパティ AVD プロパティ コマンドライン起動オプション コンソール コマンド
デバイス ハードウェア
Device Type: Phone/Tablet、Wear OS、Android TV
戻る、ホーム、最近、メニュー 入力: ハードウェア ボタン(戻る / ホーム / メニュー)を装備
設定: キーボード ショートカットを送信する 入力: ハードウェア キーボードを装備 キーボード入力

十字キー

ナビゲーション スタイル: なし、D パッド、トラックボール、ホイール
ズームモード
Battery power コマンド
Phone gsm および sms send コマンド
Rotate サポートするデバイス状態 Startup orientation rotate コマンド
Cameras Camera

(ウェブカメラを選択できます)

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

Take screenshot

Settings: Screenshot save location

Orientation
Location
Virtual sensors
Sensors: Accelerometer、Gyroscope、GPS、Proximity Sensor geo コマンド
Fingerprint finger コマンド
Volume -noaudio

-no-audio

event コマンド
ディスク イメージとメモリ
Memory and Storage: SD Card -sdcard
メモリとストレージ: 内部ストレージ
RAM メモリとストレージ: RAM -memory
Memory and Storage: VM heap vm コマンド
AVD Manager の [Your Virtual Devices] ページで、AVD を右クリックして [Wipe Data] を選択します。 -wipe-data
ネットワーク
network status コマンド
-dns-server
-http-proxy
Network: Latency -netdelay network delay コマンド
-netfast
Cellular: Network type Network: Speed -netspeed network speed コマンド
Voice status
Data status
gsm コマンド
Signal strength
Settings: Use detected ADB location -port

-ports

redir コマンド
-tcpdump network capture start および network capture stop コマンド
システム
AVD Manager の [System Image] ページで、VM アクセラレーションが可能なシステム イメージを選択します。 -accel
-accel-check
-no-accel
Multi-Core CPU
-engine
Emulated Performance: Graphics - Hardware、Software、Automatic -gpu
-nojni

-no-jni

-selinux {disabled|permissive}
-timezone
-version
UI
Settings: Emulator window theme
サイズ変更 Screen size および

Resolution

window コマンド
Round
-no-boot-anim
デフォルトのスキン Enable Device Frame および

Custom skin definition

-screen {touch|multi-touch|no-touch}
デバッグ
-debug tags
-debug-tag
-debug-no-tag
-logcat
-show-kernel
-verbose