Next-Gen App & Browser Testing Cloud
Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

You configure Android emulator settings through the Device Manager in Android Emulator Online. Open View > Tool Windows > Device Manager, select an Android Virtual Device (AVD), and click Edit this AVD to change the hardware profile, system image, graphics, boot behaviour, network, camera, and CPU. Click Show Advanced Settings in the Verify Configuration window for the full set of options, use the Extended Controls panel to tweak a running emulator, and edit the AVD's config.ini file for low-level properties the GUI does not expose.
Every emulator instance is backed by an Android Virtual Device, and all of its settings live in that AVD. To create one or open an existing one for editing, follow these steps.
The hardware profile defines the virtual phone, tablet, foldable, or wearable that your app runs on. The most impactful fields are:
The system image decides which Android version the emulator runs and how fast it performs on your machine.
x86_64 on Intel and AMD hosts for hardware-accelerated speed, or arm64-v8a on Apple Silicon Macs where ARM images run natively.Rendering mode has the biggest effect on emulator smoothness. Under Emulated Performance, the Graphics dropdown offers three options:
Acceleration is backed by a hypervisor: WHPX or AEHD on Windows, KVM on Linux, and the Hypervisor.Framework on macOS. You can also force the graphics mode at launch with the -gpu flag, for example -gpu host, -gpu swiftshader_indirect, or -gpu off.
Many settings are tuned at creation time, but you can change device conditions on a running emulator through the Extended Controls panel, opened with the ... button on the emulator toolbar.
-netspeed and -netdelay launch flags.Under Advanced Settings you can assign extra CPU cores to the AVD with Multi-Core CPU, which improves performance for compute-heavy apps. For automation and CI you can skip the GUI entirely and launch a configured AVD from the command line.
# List the AVDs available on your machine
emulator -list-avds
# Launch an AVD with GPU acceleration
emulator -avd Pixel8_API_34 -gpu host
# Launch with custom RAM, cores, network, and a forced cold boot
emulator @Pixel8_API_34 -gpu host -memory 2048 -cores 4 \
-netspeed full -netdelay none -no-snapshot-loadEach AVD stores its hardware properties in a config.ini file. Editing it while the emulator is stopped lets you change values the GUI hides, and you can open the folder from the Device Manager AVD menu using Show on Disk.
C:\Users\<user>\.android\avd\<Name>.avd\config.ini~/.android/avd/<Name>.avd/config.ini# Common config.ini keys
hw.ramSize=2048
vm.heapSize=256
disk.dataPartition.size=6442450944
hw.lcd.density=420
hw.gpu.mode=host
hw.cpu.ncore=4
hw.gps=yes
hw.camera.back=virtualscene| Setting | Where to change it | What it controls |
|---|---|---|
| RAM / storage | Advanced Settings or config.ini | Virtual memory and data partition size |
| Graphics | Emulated Performance / -gpu | Host GPU, software, or automatic rendering |
| Boot option | Emulated Performance / -no-snapshot-load | Cold boot versus Quick Boot snapshot |
| Network | Extended Controls / -netspeed, -netdelay | Cellular type, signal, speed, and latency |
| Location | Extended Controls > Location | GPS point or GPX/KML route playback |
| CPU cores | Advanced Settings / -cores | Number of virtual CPU cores |
Tuning a local AVD is worthwhile for day-to-day development, but maintaining many hardware and API-level combinations on one machine becomes slow. TestMu AI cloud emulators and the Real Device Cloud let you pick an OS version and device from a list and run tests in parallel, with no local config.ini editing or snapshot management to maintain.
In Android Studio, open View > Tool Windows > Device Manager (formerly Tools > AVD Manager). Select an AVD, click Edit this AVD, and use Verify Configuration plus Show Advanced Settings to change RAM, storage, graphics, boot option, camera, network, and CPU. Persistent low-level tweaks go in the AVD's config.ini file.
Quick Boot saves a snapshot of the emulator state when you close it and restores it instantly on the next launch, so startup is fast. Cold Boot ignores any saved snapshot and boots the system image from scratch. Use Cold Boot when settings or state appear corrupted, and Quick Boot for speed during routine testing.
List your AVDs with emulator -list-avds, then launch one with emulator -avd Pixel8_API_34 -gpu host. The -gpu host flag renders through your machine's GPU. Other useful flags include -memory, -cores, -netspeed, -netdelay, and -no-snapshot-load for a cold boot.
Each AVD keeps a config.ini under the .android folder in your home directory: C:\Users\<user>\.android\avd\<Name>.avd\config.ini on Windows, or ~/.android/avd/<Name>.avd/config.ini on macOS and Linux. Edit keys such as hw.ramSize, hw.gpu.mode, and disk.dataPartition.size while the emulator is stopped.
Open the Extended Controls panel from the emulator toolbar (the ... button). It lets you set a GPS location or route, change cellular signal and network type, adjust battery charge and health, switch camera input, and control virtual sensors, all without restarting the AVD.
Choose an x86_64 image on Intel or AMD machines because it runs with hardware acceleration and is fastest. Choose an arm64-v8a image on Apple Silicon Macs, where ARM images run natively. Pick a Google Play image if the app relies on Google Play Services, or a plain AOSP image when it does not.
KaneAI - Testing Assistant
World’s first AI-Native E2E testing agent.

TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance