Android Emulator menyimulasikan perangkat Android di komputer Anda sehingga Anda dapat
menguji aplikasi di berbagai perangkat dan API level Android tanpa
harus memiliki setiap perangkat fisik.
Emulator menyediakan hampir semua kemampuan perangkat Android yang nyata.
Anda dapat melakukan simulasi panggilan telepon masuk dan pesan teks, menetapkan lokasi
perangkat, melakukan simulasi kecepatan jaringan yang berbeda, melakukan simulasi rotasi dan
sensor hardware lainnya, mengakses Google Play Store, dan banyak lagi.
Pengujian aplikasi Anda di emulator, dalam beberapa hal, akan lebih cepat dan lebih mudah daripada melakukannya
pada perangkat fisik. Contohnya, Anda dapat mentransfer data lebih cepat ke emulator
daripada ke perangkat yang terhubung melalui USB.
Emulator hadir dengan konfigurasi yang telah ditentukan untuk berbagai ponsel dan
tablet Android, Wear OS, serta perangkat Android TV.
Tonton video berikut untuk ringkasan sejumlah fitur emulator.
Anda dapat menggunakan emulator secara manual melalui antarmuka pengguna grafis (GUI) dan
secara terprogram melalui command line dan konsol emulator. Untuk
perbandingan fitur yang tersedia melalui setiap antarmuka, baca
Perbandingan fitur Android Emulator.
Persyaratan dan rekomendasi
Android Emulator memiliki persyaratan tambahan selain
persyaratan sistem dasar untuk Android Studio, yang dijelaskan
di bawah ini:
- SDK Tools 26.1.1 atau yang lebih tinggi
- Prosesor 64-bit
- Windows: CPU dengan dukungan UG (tamu tidak terbatas)
- HAXM 6.2.1 atau versi lebih baru (disarankan HAXM 7.2.0 atau versi lebih baru)
Penggunaan akselerasi hardware memiliki
persyaratan tambahan di Windows dan Linux:
- Prosesor Intel di Windows atau Linux: Prosesor Intel dengan dukungan untuk Intel
VT-x, Intel EM64T (Intel 64), dan fungsi Execute Disable (XD) Bit
- Prosesor AMD di Linux: Prosesor AMD dengan dukungan untuk AMD Virtualization
(AMD-V) dan Tambahan Streaming SIMD Extensions 3 (SSSE3)
- Prosesor AMD di Windows: Android Studio 3.2 atau yang lebih tinggi dan Windows 10 rilis April
2018 atau yang lebih tinggi untuk
fungsi
Windows Hypervisor Platform (WHPX)
Untuk bekerja dengan Android 8.1 (API level 27) dan image sistem yang lebih tinggi, webcam yang terpasang
harus memiliki kemampuan menangkap frame 720p.
Penghentian sistem Windows 32-bit
Mulai Juni 2019, Android Emulator tidak digunakan lagi untuk sistem Windows 32 bit.
Dukungan untuk emulator Windows 32 bit akan berlanjut hingga Juni 2020, termasuk
perbaikan bug penting, tetapi tidak ada fitur baru yang akan ditambahkan. Jika Anda menggunakan
emulator di sistem Windows 32 bit, Anda harus merencanakan untuk bermigrasi ke sistem Windows
64 bit.
Jika Anda menggunakan emulator di sistem Windows 32 bit, Anda dapat menggunakan
SDK Manager untuk menginstal versi
emulator terbaru untuk Windows 32 bit.
Menginstal emulator
Untuk menginstal Android Emulator, pilih komponen Android Emulator
di tab SDK Tools pada SDK Manager. Untuk petunjuk, baca
Mengupdate alat dengan SDK Manager.
Perangkat virtual Android
Setiap instance Android Emulator menggunakan perangkat virtual Android
(AVD) untuk menentukan karakteristik hardware dan versi Android
perangkat yang disimulasikan. Untuk menguji aplikasi Anda secara efektif, sebaiknya Anda membuat AVD yang
memodelkan setiap perangkat tempat aplikasi Anda dirancang untuk beroperasi. Untuk membuat dan mengelola
AVD, gunakan Pengelola Perangkat.
Setiap AVD berfungsi sebagai perangkat independen, dengan penyimpanan tersendiri untuk
data pengguna, kartu SD, dan sebagainya. Secara default, emulator menyimpan data pengguna, data kartu
SD, dan cache di dalam direktori yang khusus untuk AVD tersebut. Saat Anda meluncurkan
emulator, emulator akan memuat data pengguna dan data kartu SD dari direktori AVD.
Menjalankan aplikasi di Android Emulator
Anda dapat menjalankan aplikasi dari project Android Studio, atau menjalankan aplikasi
yang telah diinstal di Android Emulator seperti halnya menjalankan aplikasi lain di
suatu perangkat.
Untuk memulai Android Emulator dan menjalankan aplikasi dalam project Anda:
- Di Android Studio, buat Perangkat Virtual Android (AVD)
yang dapat digunakan emulator untuk menginstal dan menjalankan aplikasi.
Di toolbar, pilih perangkat tempat Anda ingin menjalankan
aplikasi dari menu drop-down perangkat target.
Klik Run
. Jika Anda menerima pesan error atau peringatan di bagian atas dialog, klik
link untuk memperbaiki masalah atau mendapatkan informasi lebih lanjut.
Beberapa error harus diperbaiki terlebih dahulu sebelum Anda dapat melanjutkannya, seperti error Hardware
Accelerated Execution Manager (Intel HAXM).
Untuk macOS, jika Anda melihat error Warning: No DNS servers found saat
memulai emulator, periksa apakah Anda memiliki
file /etc/resolv.conf. Jika Anda tidak memiliki file ini, masukkan
perintah berikut di jendela terminal:
ln -s /private/var/run/resolv.conf /etc/resolv.conf
Asisten penyambungan Wear OS
Asisten penyambungan Wear OS memandu Anda langkah demi langkah melalui penyambungan
emulator Wear OS dengan ponsel fisik atau virtual langsung di Android Studio.
Asisten dapat membantu Anda mendapatkan aplikasi Pendamping Wear OS yang tepat untuk diinstal di
ponsel dan menyiapkan koneksi di antara kedua perangkat. Anda dapat memulai
dengan membuka dropdown perangkat > Wear OS Emulator Pairing Assistant.
Meluncurkan Android Emulator tanpa terlebih dahulu menjalankan aplikasi
Untuk memulai emulator:
Sewaktu emulator berjalan, Anda dapat menjalankan project Android Studio dan memilih
emulator sebagai perangkat target. Anda juga dapat menarik satu atau beberapa APK ke
emulator untuk menginstalnya, lalu menjalankannya.
Menjalankan Android Emulator langsung di Android Studio
Android Emulator berjalan langsung di dalam Android Studio secara default. Hal ini
memungkinkan Anda mempertahankan real estate layar, berpindah dengan cepat antara emulator dan
jendela editor menggunakan hotkeys, serta mengatur alur kerja IDE dan emulator
dalam satu jendela aplikasi.
Saat emulator berjalan, Anda akan memiliki akses ke tindakan emulator umum seperti
memutar, dan opsi kontrol yang diperluas seperti pemutaran navigasi. Untuk menjalankan
emulator di jendela terpisah, buka
File > Settings > Tools > Emulator (Android Studio > Preferences > Tools >
Emulator di macOS), lalu batalkan pilihan Launch in a tool window.
Batasan
Saat ini, Anda tidak dapat menggunakan kontrol yang diperluas di emulator saat dijalankan di
jendela alat. Jika alur kerja pengembangan Anda sangat bergantung pada kontrol
yang diperluas, terus gunakan Emulator Android sebagai aplikasi mandiri. Selain
itu, perangkat virtual tertentu—seperti Android TV dan perangkat foldable—tidak dapat
dijalankan di Android Studio karena memiliki persyaratan UI khusus atau
fungsi penting dalam kontrol yang diperluas.
Menginstal dan menambahkan file
Untuk menginstal file APK di perangkat yang diemulasikan, tarik file APK ke
layar emulator. Dialog Installer APK akan muncul. Setelah penginstalan
selesai, Anda dapat melihat aplikasi di daftar aplikasi.
Untuk menambahkan file ke perangkat yang diemulasikan, tarik file ke layar emulator.
File ini akan ditempatkan di direktori /sdcard/Download/. Anda dapat
melihat file ini dari Android Studio menggunakan
Device File Explorer, atau
menemukannya dari perangkat menggunakan aplikasi Downloads atau Files, bergantung
pada versi perangkat.
Snapshot
Snapshot adalah gambar tersimpan dari AVD (Perangkat Virtual Android) yang mempertahankan
seluruh status perangkat pada saat disimpan - termasuk setelan OS,
status aplikasi, dan data pengguna. Anda dapat kembali ke status sistem
tersimpan dengan memuat snapshot kapan pun Anda pilih, menghemat waktu saat menunggu
sistem operasi dan aplikasi pada perangkat virtual untuk memulai kembali, serta
menghemat upaya pengembalian aplikasi Anda ke status ketika
Anda ingin melanjutkan pengujian. Memulai perangkat virtual dengan memuat snapshot
sama seperti membangunkan perangkat fisik dari kondisi tidur, dibandingkan dengan melakukan booting
dari keadaan tidak aktif.
Untuk setiap AVD, Anda dapat memiliki satu snapshot quick boot dan sejumlah snapshot
umum.
Cara paling sederhana untuk memanfaatkan snapshot adalah menggunakan snapshot Quick Boot:
Secara default, setiap AVD diatur agar secara otomatis menyimpan snapshot quick boot saat keluar,
dan memuat dari snapshot quick boot saat memulai.
Pertama kali AVD dimulai, AVD harus menjalankan cold boot, sama seperti
menyalakan perangkat. Jika Quick Boot diaktifkan, semua proses memulai berikutnya dimuat dari snapshot yang ditentukan, dan sistem dikembalikan ke keadaan tersimpan dalam
snapshot tersebut.
Snapshot berlaku untuk image sistem, konfigurasi AVD, dan fitur
emulator yang disimpan dengannya. Saat Anda melakukan perubahan di salah satu area
ini, semua snapshot AVD yang terpengaruh menjadi tidak valid. Update apa pun terhadap
Android Emulator, image sistem, atau setelan AVD akan mereset status AVD yang disimpan, sehingga
saat Anda memulai AVD di lain waktu, cold boot akan dijalankan.
Sebagian besar kontrol untuk menyimpan, memuat, dan mengelola snapshot berada di
tab Snapshots dan Settings pada panel Snapshots di jendela
Extended controls emulator.
Anda juga dapat mengontrol opsi Quick Boot saat memulai emulator dari
command line.
Menyimpan snapshot Quick Boot
Saat menutup AVD, Anda dapat menentukan apakah emulator akan otomatis menyimpan
snapshot saat Anda menutupnya. Untuk mengontrol perilaku ini, ikuti langkah berikut:
- Buka jendela Extended controls di emulator.
- Pada kategori kontrol Snapshots, buka tab Settings.
Gunakan menu drop-down Auto-save current state to Quickboot untuk memilih
salah satu opsi berikut:
Pilihan Anda hanya berlaku untuk AVD yang sedang terbuka. Anda tidak dapat menyimpan
snapshot saat ADB sedang offline (seperti saat AVD masih melakukan booting).
Menyimpan snapshot umum
Anda dapat memiliki beberapa snapshot umum untuk setiap AVD, tetapi Anda hanya dapat memiliki
satu snapshot quick boot untuk setiap AVD.
Untuk menyimpan snapshot umum, buka jendela Extended controls
di emulator, pilih kategori Snapshots, lalu klik tombol Take snapshot
di pojok kanan bawah jendela.
Untuk mengedit nama dan deskripsi snapshot yang dipilih, klik tombol edit
di bagian bawah jendela.
Menghapus snapshot
Untuk menghapus snapshot secara manual, buka jendela Extended controls
di emulator, pilih kategori Snapshots, pilih snapshot, lalu klik
tombol hapus
di bagian bawah jendela.
Anda juga dapat menentukan apakah Anda ingin emulator otomatis menghapus
snapshot saat mulai tidak valid, seperti ketika setelan AVD atau versi emulator
berubah. Secara default, emulator akan bertanya apakah Anda ingin
menghapus snapshot yang tidak valid. Anda dapat mengubah setelan ini dengan
menu Delete invalid snapshots di tab Settings pada panel
Snapshots.
Memuat snapshot
Untuk memuat snapshot kapan saja, buka jendela Extended controls
di emulator, pilih kategori Snapshots, pilih salah satu snapshot, lalu klik
tombol muat
di bagian bawah jendela.
Di Android Studio 3.2 dan yang lebih tinggi, setiap konfigurasi perangkat menyertakan
kontrol Boot option dalam setelan lanjutan pada dialog
Virtual Device Configuration yang memungkinkan Anda
menentukan snapshot yang akan dimuat saat memulai AVD tersebut.
Menonaktifkan Quick Boot
Jika Anda ingin menonaktifkan Quick Boot agar AVD selalu menjalankan cold boot, lakukan
langkah-langkah berikut:
- Pilih Tools > Device Manager, lalu klik Edit this AVD
.
- Klik Show Advanced Settings dan scroll ke bawah ke Emulated Performance.
- Pilih Cold boot.
Cold boot satu kali
Selain menonaktifkan Quick Boot sepenuhnya, Anda dapat melakukan cold boot sekali saja dengan
mengklik Cold Boot Now dari menu drop down AVD di Device Manager.
Persyaratan dan pemecahan masalah snapshot
- Snapshot tidak berfungsi dengan Android 4.0.4 (API level 15) atau versi yang lebih rendah.
- Snapshot tidak berfungsi dengan image sistem ARM untuk Android 8.0 (API level 26).
- Jika emulator gagal melakukan booting dari snapshot, pilih Cold Boot Now untuk
AVD di Device Manager dan kirimkan laporan bug.
- Snapshot tidak dapat diandalkan jika rendering software aktif. Jika snapshot
tidak berfungsi, klik Edit this AVD
di Device Manager dan ubah Graphics menjadi Hardware atau
Automatic.
- Pemuatan atau penyimpanan snapshot adalah operasi intensif-memori. Jika Anda tidak
memiliki RAM kosong yang cukup ketika operasi pemuatan atau penyimpanan dimulai, sistem operasi
dapat menukar konten RAM ke hard disk, dan hal itu akan semakin memperlambat
operasi. Jika proses pemuatan atau penyimpanan snapshot sangat lambat, Anda dapat
mempercepat operasi ini dengan mengosongkan RAM. Menutup aplikasi yang kurang
penting bagi pekerjaan Anda adalah cara tepat untuk mengosongkan RAM.
Gunakan pointer mouse komputer untuk menirukan gerakan jari di layar sentuh; pilih
item menu dan kolom input; serta klik tombol dan kontrol. Menggunakan keyboard
komputer untuk mengetik karakter dan memasukkan pintasan emulator.
Tabel 1. Gestur untuk menavigasi emulator
Fitur | Deskripsi |
Geser layar | Arahkan kursor ke layar, tekan dan tahan tombol mouse utama, geser pada layar, kemudian lepaskan. |
Tarik item | Arahkan kursor ke item pada layar, tekan dan tahan tombol mouse utama, pindahkan item, kemudian lepaskan. |
Ketuk (sentuh) | Arahkan kursor ke layar, tekan tombol mouse utama, dan kemudian lepaskan. Misalnya, Anda dapat mengklik kolom teks untuk mulai mengetik di situ, memilih aplikasi, atau menekan tombol. |
Ketuk dua kali | Arahkan kursor ke layar, tekan tombol mouse utama dua kali dengan cepat, kemudian lepaskan. |
Sentuh lama | Arahkan kursor ke item pada layar, tekan tombol mouse utama, tahan, lalu lepaskan. Misalnya, Anda dapat membuka opsi untuk suatu item. |
Jenis | Anda dapat mengetik di emulator menggunakan keyboard komputer, atau dengan keyboard yang muncul di layar emulator. Misalnya, Anda dapat mengetik di kolom teks setelah memilihnya. |
Cubit dan lebarkan | Menekan Ctrl (Command pada Mac) akan menampilkan antarmuka multisentuh gerakan cubit. Mouse bertindak sebagai jari pertama, dan berbagai titik link adalah jari kedua. Tarik kursor untuk memindahkan titik pertama. Mengklik tombol kiri mouse bertindak seperti menyentuhkan kedua titik, dan melepaskannya adalah seperti mengambil keduanya. |
Geser vertikal | Buka menu vertikal di layar dan gunakan roda scroll (roda mouse) untuk scroll item menu sampai Anda melihat yang Anda inginkan. Klik item menu untuk memilihnya. |
Lakukan tindakan umum pada emulator
Untuk melakukan tindakan umum dengan emulator, gunakan panel di sisi kanan, sebagaimana dijelaskan dalam tabel 2.
Anda dapat menggunakan pintasan keyboard untuk melakukan berbagai tindakan umum di emulator. Untuk daftar lengkap pintasan di emulator, tekan F1 (Command+/ di Mac) untuk membuka panel Help di jendela
Extended controls.
Tabel 2. Tindakan umum pada emulator
Fitur | Deskripsi |
Tutup
| Menutup emulator. |
Perkecil
| Memperkecil jendela emulator. |
Ubah ukuran | Mengubah ukuran emulator seperti yang biasa Anda lakukan terhadap jendela sistem operasi lainnya. Emulator
mempertahankan rasio lebar tinggi yang tepat untuk perangkat Anda. |
Daya
| Klik untuk menghidupkan layar atau mematikannya. Klik lama untuk menghidupkan perangkat atau mematikannya. |
Naikkan volume
| Klik untuk melihat kontrol geser dan menaikkan volume. Klik lagi agar volume lebih kencang, atau gunakan kontrol geser untuk mengubah volume. |
Turunkan volume
| Klik untuk melihat kontrol geser dan menurunkan volume. Klik lagi agar volume lebih kecil, atau gunakan kontrol geser untuk mengubah volume. |
Putar ke kiri
| Memutar perangkat 90 derajat berlawanan arah jarum jam. |
Putar ke kanan
| Memutar perangkat 90 derajat searah jarum jam. |
Ambil screenshot | Klik untuk mengambil screenshot perangkat. Untuk mengetahui detailnya, baca Screenshot. |
Masuk mode zoom | Klik agar kursor berubah ke ikon zoom. Untuk keluar dari mode zoom, klik lagi tombol tersebut. Memperbesar dan memperkecil dalam mode zoom: - Klik kiri pada layar untuk memperbesar 25%, hingga maksimum sekitar dua kali lipat resolusi layar perangkat virtual.
- Klik kanan untuk memperkecil.
- Klik kiri dan tarik untuk memilih area berbentuk kotak yang akan diperbesar.
- Klik kanan dan tarik kotak pilihan untuk mereset ke zoom default.
Untuk menggeser dalam mode zoom, tahan Control (Command di Mac) sambil menekan tombol panah pada keyboard. Untuk mengetuk layar perangkat dalam mode zoom, klik Control (Klik Command pada Mac). |
Kembali
| Mengembalikan ke layar sebelumnya, atau menutup kotak dialog, menu opsi, Panel pemberitahuan, atau keyboard pada layar. |
Home
| Mengembalikan ke layar utama. |
Ringkasan
(Aplikasi Terbaru) | Ketuk untuk membuka daftar gambar thumbnail aplikasi yang belakangan ini Anda gunakan. Untuk membuka aplikasi, ketuk aplikasi. Untuk menghapus thumbnail dari daftar, geser ke kiri atau kanan. Tombol ini tidak didukung untuk Wear OS. |
Lipat
| Untuk perangkat foldable, lipat perangkat untuk menampilkan konfigurasi layar yang lebih kecil. |
Buka lipatan
| Untuk perangkat foldable, buka lipatan perangkat untuk menampilkan konfigurasi layar lebih besar. |
Menu | Tekan Control+M (Command+M di Mac) untuk melakukan simulasi tombol Menu. |
Lainnya
| Klik untuk mengakses fitur dan setelan lainnya, seperti yang diuraikan dalam tabel berikutnya. |
Perekaman layar
Anda dapat merekam video dan audio dari Android Emulator serta menyimpan rekaman
ke file GIF animasi atau WebM.
Kontrol perekaman layar berada di tab Screen record pada
jendela Extended Controls.
Tip: Anda juga dapat membuka kontrol perekaman layar dengan menekan Control + Shift + R (Command + Shift + R di Mac).
Untuk memulai perekaman layar, klik tombol Start recording di tab Screen
record. Untuk berhenti merekam, klik Stop recording.
Kontrol untuk memutar dan menyimpan video rekaman ada di bagian bawah tab
Screen record. Untuk menyimpan video, pilih WebM atau GIF dari
menu di bagian bawah tab, lalu klik Save.
Anda juga dapat merekam dan menyimpan rekaman layar dari emulator menggunakan
perintah berikut pada command line:
adb emu screenrecord start --time-limit 10 [path to save video]/sample_video.webm
Screenshot
Untuk mengambil screenshot perangkat virtual, klik tombol
Take screenshot
.
Emulator akan membuat file PNG dengan nama Screenshot_yyyymmdd-hhmmss.png
menggunakan tahun, bulan, hari, jam, menit, dan detik pengambilan gambar. Misalnya,
Screenshot_20160219-145848.png.
Secara default, screenshot akan disimpan di desktop komputer Anda. Untuk mengubah
lokasi penyimpanan screenshot, gunakan kontrol Screenshot save location
di kategori Settings pada jendela
Extended controls emulator.
Anda juga dapat mengambil screenshot dari command line dengan salah satu
perintah berikut:
- screenrecord screenshot [destination-directory]
- adb emu screenrecord screenshot [destination-directory]
Dukungan kamera
Emulator mendukung penggunaan fungsi kamera dasar di perangkat
virtual untuk versi Android yang lebih lama. Android 11 dan yang lebih baru mendukung
kapabilitas kamera Android Emulator tambahan berikut:
- Pengambilan foto RAW
- Pemrosesan ulang YUV
- Perangkat level 3
- Dukungan kamera logis
- Mengemulasi orientasi sensor menggunakan data dari pengelola sensor
- Menerapkan stabilisasi video dengan mengurangi frekuensi guncangan tangan
- Menerapkan penyempurnaan tepi dengan meniadakan peningkatan resolusi yang biasanya dilakukan di pipeline YUV
- Kamera serentak
Kamera adegan virtual dan ARCore
Anda dapat menggunakan kamera adegan virtual di lingkungan virtual untuk bereksperimen
dengan aplikasi augmented reality (AR) yang dibuat dengan
ARCore.
Untuk informasi tentang penggunaan kamera adegan virtual di emulator, baca
Menjalankan aplikasi AR di Android Emulator.
Saat menggunakan emulator dengan aplikasi kamera, Anda dapat mengimpor gambar dalam format PNG atau
JPEG untuk digunakan dalam adegan virtual. Untuk memilih gambar yang akan digunakan dalam
adegan virtual, klik Add image di tab Camera > Virtual scene images
di jendela Extended controls. Fitur ini dapat digunakan untuk mengimpor gambar
kustom seperti kode QR untuk digunakan dengan aplikasi berbasis kamera. Untuk informasi selengkapnya,
lihat
Menambahkan Gambar Augmented ke adegan.
Menguji tindakan AR umum dengan makro
Anda dapat menghemat banyak waktu yang diperlukan untuk menguji tindakan AR umum menggunakan
makro yang telah ditetapkan di emulator. Misalnya, Anda dapat menggunakan makro untuk mereset
semua sensor perangkat ke status default.
Sebelum menggunakan makro, ikuti langkah-langkah dalam Menjalankan aplikasi AR di Android Emulator
untuk menyiapkan kamera adegan virtual untuk aplikasi, menjalankan aplikasi di emulator,
dan mengupdate ARCore. Kemudian, ikuti langkah-langkah ini untuk menggunakan makro emulator:
- Saat emulator berjalan dan aplikasi Anda terhubung ke ARCore, klik Lainnya
di panel emulator.
- Pilih Record and Playback > Macro Playback.
Pilih makro yang ingin digunakan, lalu klik Play.
Selama pemutaran, Anda dapat menginterupsi makro dengan mengklik Stop.
Kontrol yang diperluas, setelan, dan bantuan
Gunakan kontrol yang diperluas untuk mengirim data, mengubah properti perangkat, mengontrol
aplikasi, dan berbagai hal lainnya. Untuk membuka jendela Kontrol yang diperluas, klik Lainnya
di panel emulator.
Anda dapat menggunakan pintasan keyboard untuk melakukan berbagai tugas ini. Untuk daftar
lengkap pintasan di emulator, tekan F1 (Command+/ di Mac) untuk membuka panel
Help.
Tabel 3. Detail kontrol yang diperluas
Fitur | Deskripsi |
Location | Emulator memungkinkan Anda menyimulasikan informasi "my location": tempat perangkat yang diemulasikan saat ini berada. Misalnya, jika Anda mengklik Lokasi Saya di Google Maps, lalu mengirimkan lokasi, peta akan menampilkannya. Kontrol untuk informasi lokasi perangkat disusun dalam dua tab: Single point dan Rute. Single point Di tab Single point, Anda dapat menggunakan webview Google Maps untuk menelusuri lokasi menarik, sama seperti yang Anda lakukan saat menggunakan Google Maps di ponsel atau di browser. Saat menelusuri (atau mengklik) lokasi di peta, Anda dapat menyimpan lokasi dengan memilih Save point di dekat bagian bawah peta. Semua lokasi yang disimpan tercantum di sisi kanan jendela Kontrol yang diperluas. Untuk menetapkan lokasi Emulator ke lokasi yang Anda pilih di peta, klik tombol Tetapkan lokasi di dekat bagian bawah jendela Kontrol yang diperluas. Rute Serupa dengan tab Single point, tab Rute juga memberikan webview Google Maps yang dapat Anda gunakan untuk membuat rute antara dua atau beberapa lokasi. Untuk membuat dan menyimpan rute, lakukan langkah berikut: - Dalam tampilan peta, gunakan kolom teks untuk menelusuri tujuan pertama dalam rute Anda.
- Pilih lokasi dari hasil penelusuran.
- Pilih tombol Navigate .
- Pilih titik awal rute Anda dari peta.
- (Opsional) Klik Tambahkan tujuan untuk menambahkan lebih banyak perhentian ke rute Anda.
- Simpan rute dengan mengklik Save route di tampilan peta.
- Tentukan nama untuk rute dan klik Save.
Untuk menyimulasikan Emulator yang mengikuti rute yang Anda simpan, pilih rute dari daftar Rute yang disimpan dan klik Putar rute di dekat kanan bawah jendela Kontrol yang diperluas. Untuk menghentikan simulasi, klik Stop rute. Untuk terus menyimulasikan emulator mengikuti rute yang ditentukan, aktifkan tombol di sebelah Ulangi pemutaran. Untuk mengubah seberapa cepat emulator mengikuti rute yang ditentukan, pilih opsi dari menu drop-down Kecepatan pemutaran. Mengimpor data GPX dan KML Untuk menggunakan data geografis dari format file GPS exchange (GPX) atau Keyhole Markup Language (KML): - Klik Memuat GPX/KML.
- Dalam kotak dialog file, pilih file di komputer Anda dan klik Buka.
- Jika ingin, pilih Kecepatan.
Kecepatan ditetapkan secara default ke nilai Delay (Kecepatan 1X). Anda dapat meningkatkan kecepatan dua kali lipat (Kecepatan 2X), tiga kali lipat (Kecepatan 3X), dan seterusnya. - Klik Run .
|
Tampilan | Emulator memungkinkan Anda men-deploy aplikasi ke beberapa tampilan, yang mendukung dimensi kustom serta dapat membantu Anda menguji aplikasi yang mendukung multi- aplikasi dan multi- tampilan. Saat perangkat virtual sedang berjalan, Anda dapat menambahkan hingga dua tampilan tambahan seperti berikut: - Tambahkan tampilan lain dengan mengklik Tambahkan tampilan sekunder.
- Dari menu drop-down di bagian Tampilan sekunder, lakukan salah satu langkah berikut:
- Pilih salah satu rasio lebar tinggi yang telah ditetapkan sebelumnya.
- Pilih kustom dan tetapkan tinggi, lebar, serta dpi untuk tampilan kustom Anda.
- (Opsional) Klik Tambahkan tampilan sekunder untuk menambahkan tampilan ketiga.
- Klik Terapkan perubahan untuk menambahkan tampilan yang ditentukan ke perangkat virtual yang sedang berjalan.
|
Seluler | Emulator memungkinkan Anda menyimulasikan berbagai kondisi jaringan. Anda dapat memperkirakan kecepatan jaringan untuk berbagai protokol jaringan, atau menetapkan Penuh, yang akan mentransfer data secepat yang dimungkinkan komputer Anda. Kecepatan protokol jaringan yang ditetapkan akan selalu lebih lambat daripada Penuh. Anda juga dapat menetapkan status jaringan data dan suara, seperti roaming. Nilai default diatur dalam AVD. Pilih Network type:
- GSM: Global System for Mobile Communications
- HSCSD: High-Speed Circuit-Switched Data
- GPRS: Generic Packet Radio Service
- EDGE: Enhanced Data rates for GSM Evolution
- UMTS: Universal Mobile Telecommunications System
- HSPDA: High-Speed Downlink Packet Access
- LTE: Long-Term Evolution
- Full (default): Menggunakan jaringan yang disediakan oleh komputer Anda
Pilih Signal strength:
- None
- Poor
- Moderate (default)
- Good
- Sangat Bagus
Pilih Status suara, Status data, atau
keduanya:
- Home (default)
- Roaming
- Searching
- Denied (emergency calls only)
- Unregistered (off)
|
Baterai | Anda dapat membuat simulasi properti baterai di perangkat untuk melihat cara kerja aplikasi Anda dalam kondisi yang berbeda. Untuk memilih Charge level, gunakan kontrol geser. Pilih nilai Charger connection: Pilih nilai Battery health:
- Good (default)
- Failed
- Dead
- Overvoltage
- Overheated
- Unknown
Pilih nilai Battery status :
- Unknown
- Charging (default)
- Discharging
- Not charging
- Full
|
Ponsel | Emulator memungkinkan Anda melakukan simulasi panggilan ponsel masuk dan SMS. Untuk memulai panggilan ke emulator:
- Pilih atau ketik nomor ponsel di kolom From.
- Klik Call Device.
- Anda dapat mengklik Hold Call untuk menahan panggilan.
- Untuk mengakhiri panggilan, klik End Call.
Untuk mengirim SMS ke emulator:
- Pilih atau ketik nomor ponsel di kolom From.
- Ketik pesan di kolom SMS message.
- Klik Send Message.
|
Tombol Arah | Jika AVD memiliki tombol arah yang diaktifkan dalam profil hardware, Anda dapat menggunakan kontrol tombol arah dengan emulator. Namun, tidak semua perangkat mendukung tombol arah; misalnya, smartwatch Android. Tombol-tombol tersebut akan menyimulasikan tindakan berikut:
|
Sidik jari | Kontrol ini dapat menyimulasikan 10 pemindaian sidik jari yang berbeda. Anda dapat menggunakannya untuk menguji integrasi sidik jari di aplikasi Anda. Fitur ini dinonaktifkan untuk Android 5.1 (API level 22) dan yang lebih rendah, serta untuk Wear OS. Untuk menyimulasikan pemindaian sidik jari di perangkat virtual:
- Persiapkan sebuah aplikasi untuk menerima sidik jari.
- Pilih nilai Fingerprint.
- Klik Touch Sensor.
|
Sensor virtual > Akselerometer |
Kontrol ini memungkinkan Anda menguji aplikasi terhadap perubahan posisi perangkat,
orientasi, atau keduanya. Misalnya, Anda dapat melakukan simulasi gerakan seperti kemiringan dan
rotasi. Akselerometer tidak melacak posisi mutlak perangkat:
akselerator hanya mendeteksi adanya perubahan. Kontrol ini melakukan simulasi cara
sensor akselerometer dan magnetometer merespons saat Anda memindahkan atau memutar
perangkat sungguhan.
Anda harus mengaktifkan sensor akselerometer di
AVD agar dapat menggunakan kontrol ini.
Kontrol tersebut melaporkan
peristiwa TYPE_ACCELEROMETER
pada sumbu x, y, dan z. Nilai-nilai ini meliputi gravitasi. Misalnya, jika
tertahan di luar angkasa, perangkat akan mengalami percepatan nol
(semua x, y, dan z akan menjadi 0). Saat perangkat berada di Bumi, di atas meja dengan layar menghadap ke atas,
percepatannya adalah 0, 0, dan 9,8 karena adanya gravitasi. Kontrol tersebut juga melaporkan
peristiwa TYPE_MAGNETIC_FIELD,
yang mengukur medan magnet sekitar pada sumbu x, y dan z dalam
mikrotesla (μT). Untuk memutar perangkat terhadap sumbu x, y, dan z, pilih Putar dan lakukan salah satu langkah berikut:
- Sesuaikan penggeser Yaw, Pitch, dan Roll lalu amati posisinya di panel atas.
- Pindahkan representasi perangkat di panel atas, lalu amati Yaw, Pitch, dan Roll serta perubahan nilai akselerometer yang dihasilkan.
Baca Menghitung orientasi perangkat
untuk mengetahui informasi selengkapnya tentang penghitungan yaw, pitch, dan roll. Untuk memindahkan perangkat secara horizontal (x) atau vertikal (y), pilih Pindahkan dan
lakukan salah satu langkah berikut:
- Sesuaikan penggeser X dan Y, lalu amati posisinya di panel atas.
- Pindahkan representasi perangkat di panel atas, lalu amati nilai penggeser X dan Y, serta bagaimana nilai akselerometer yang dihasilkan berubah.
Untuk memosisikan perangkat pada sudut 0, 90, 180, atau 270 derajat:
- Di area Device rotation, pilih tombol untuk mengubah rotasi.
Saat Anda menyesuaikan perangkat, kolom Resulting values akan
ikut berubah. Ini adalah nilai yang dapat diakses oleh aplikasi. Untuk mengetahui informasi selengkapnya tentang sensor ini, lihat
Ringkasan sensor,
Sensor gerakan, dan
Sensor posisi.
|
Sensor virtual > Sensor tambahan | Emulator dapat melakukan simulasi berbagai sensor posisi dan lingkungan. Hal ini memungkinkan Anda untuk menyesuaikan sensor berikut sehingga Anda dapat mengujinya dengan aplikasi:
- Suhu sekitar: Sensor lingkungan ini mengukur suhu udara sekitar.
- Medan magnet: Sensor posisi ini mengukur medan magnet sekitar pada sumbu X, Y, dan Z secara berurutan. Nilainya dinyatakan dalam mikrotesla (μT).
- Kedekatan: Sensor posisi ini mengukur jarak dari suatu objek; misalnya, sensor ini dapat memberi tahu ponsel bahwa ada wajah yang dekat dengannya untuk melakukan panggilan. Sensor kedekatan harus diaktifkan di AVD untuk menggunakan kontrol ini.
- Cahaya: Sensor lingkungan ini mengukur pencahayaan. Nilainya dinyatakan dalam satuan lux.
- Tekanan: Sensor lingkungan ini mengukur tekanan udara sekitar. Nilainya dinyatakan dalam satuan millibar (hPa).
- Kelembapan Relatif: Sensor lingkungan ini mengukur kelembapan relatif di sekitar.
Untuk mengetahui informasi selengkapnya tentang sensor ini, baca
Ringkasan sensor,
Sensor posisi, dan
Sensor lingkungan. |
Snapshot | Baca Snapshot. |
Screen record | Baca Perekaman layar. |
Settings > General | - Tema jendela emulator: Pilih Terang atau Gelap.
- Kirim pintasan keyboard ke: Secara default, beberapa kombinasi keyboard akan memicu pintasan kontrol emulator. Jika Anda mengembangkan aplikasi yang menyertakan pintasan keyboard, seperti yang ditargetkan di perangkat dengan keyboard Bluetooth, Anda dapat mengubah setelan ini agar mengirim semua input keyboard ke perangkat virtual, termasuk input yang akan menjadi pintasan di emulator.
- Lokasi penyimpanan screenshot: Klik ikon folder untuk menetapkan lokasi penyimpanan screenshot dari layar emulator.
- Gunakan lokasi ADB yang terdeteksi: Jika Anda menjalankan emulator dari Android Studio, Anda harus memilih setelan ini (default). Jika Anda menjalankan emulator dari luar Android Studio dan ingin menggunakan adb tertentu yang dapat dijalankan, hapus opsi ini dan tetapkan lokasi SDK Tools. Jika setelan ini salah, fitur seperti tangkapan screenshot dan penginstalan aplikasi tarik lalu lepas tidak akan berfungsi.
- Waktu mengirim laporan kerusakan: Pilih Selalu, Tidak Pernah, atau Tanyakan.
- Show window frame around device: Secara default, emulator dengan file skin perangkat ditampilkan tanpa frame jendela di sekitarnya.
|
Setelan > Proxy | Secara default, emulator menggunakan setelan proxy HTTP Android Studio, tetapi layar ini memungkinkan Anda menentukan konfigurasi proxy HTTP secara manual untuk emulator. Untuk mengetahui informasi selengkapnya, baca Menggunakan emulator dengan proxy. |
Setelan > Lanjutan | - OpenGL ES renderer: Memilih jenis akselerasi grafis. (Ini setara dengan opsi command line -gpu).
- Deteksi otomatis berdasarkan host: Memungkinkan emulator memilih akselerasi grafis hardware atau software berdasarkan setelan komputer Anda. Emulator akan memeriksa apakah driver GPU Anda cocok dengan daftar driver GPU rusak yang dikenali. Jika cocok, emulator akan menonaktifkan emulasi hardware grafis dan akan menggunakan CPU sebagai gantinya.
- ANGLE: (Khusus Windows.) Menggunakan ANGLE Direct3D untuk merender grafis dalam software.
- SwiftShader: Menggunakan SwiftShader untuk merender gambar dalam software.
- Desktop native OpenGL: Menggunakan GPU pada komputer host Anda. Opsi ini biasanya yang paling cepat. Namun, beberapa driver memiliki masalah dengan rendering grafis OpenGL, jadi mungkin ini bukanlah pilihan yang dapat diandalkan.
- API level OpenGL ES: Memilih versi maksimum OpenGL ES untuk digunakan dalam emulator.
- Pilih otomatis: Memungkinkan emulator memilih versi OpenGL ES berdasarkan dukungan tamu dan host.
- Perender maksimum (hingga OpenGL ES 3.1): Mencoba menggunakan versi maksimum OpenGL ES.
- Kompatibilitas (OpenGL ES 1.1/2.0): Menggunakan versi OpenGL ES yang kompatibel dengan sebagian besar lingkungan.
|
Bantuan > Pintasan Keyboard | Panel ini menyediakan daftar pintasan keyboard lengkap untuk emulator. Untuk membuka panel ini sambil bekerja di emulator, tekan F1(Command+/ pada Mac). Agar pintasan berfungsi, opsi Kirim pintasan keyboard di panel setelan General harus disetel ke Kontrol emulator (default).
|
Bantuan > Bantuan Emulator | Untuk melihat dokumentasi online terkait emulator, klik Documentation. Untuk melaporkan bug dalam emulator, klik Send feedback. Untuk mengetahui informasi selengkapnya, baca cara melaporkan bug emulator. |
Bantuan > Tentang | Perhatikan port adb apa yang digunakan emulator, serta nomor versi emulator dan Android. Bandingkan versi emulator terbaru dengan versi yang dipakai untuk mengetahui apakah Anda menginstal software terbaru. Nomor seri emulator adalah emulator -adb_port, yang dapat Anda tentukan sebagai opsi command line adb, misalnya. |
Wi-Fi
Saat menggunakan AVD dengan API level 25 atau yang lebih tinggi, emulator menyediakan titik akses Wi-Fi
yang disimulasikan ("AndroidWifi"), dan Android secara otomatis akan terhubung.
Anda dapat menonaktifkan Wi-Fi di emulator dengan menjalankan emulator dengan
parameter command line
-feature -Wifi.
Batasan
Android Emulator tidak termasuk hardware virtual untuk hal-hal berikut:
- Bluetooth
- NFC
- Memasukkan/mengeluarkan kartu SD
- Headphone yang terpasang di perangkat
- USB
Emulator jam untuk Wear OS tidak menyediakan tombol Ringkasan
(Aplikasi terbaru), D-pad, dan sensor sidik jari.