Emulator | Android 10
Released in September 2019, Android 10 (codenamed Q) marked a significant milestone in the Android ecosystem. It introduced a system-wide dark mode, improved gesture navigation, and stricter privacy permissions.
While many devices have moved on to Android 13, 14, and beyond, Android 10 remains a critical testing ground for apps. It is often the minimum SDK target for legacy app maintenance and represents the baseline for modern Android UI patterns.
In this guide, we will walk you through everything you need to know about setting up, using, and optimizing the Android 10 Emulator for your development workflow. android 10 emulator
Configure AVD
Finish & Run
Click Finish, then press the Play button to launch. Released in September 2019, Android 10 (codenamed Q)
| Limitation | Impact | |------------|--------| | No true cellular radio | Cannot test network switching, carrier-specific features, or VoLTE. | | Sensor simulation | Cannot replicate physical environment sensors (e.g., ambient light, pressure). | | Performance mismatch | Emulator often faster than low-end real devices (due to x86 vs ARM translation). | | USB hardware access | Cannot test USB host mode or OTG peripherals. | | Battery & thermal throttling | Simulated but not as complex as real hardware. | | Camera quality | Limited to webcam input or static images; no autofocus or flash simulation. |
Creating an Android Virtual Device (AVD) is simple, but creating a fast one requires a specific hardware profile. Configure AVD
| Limitation | Impact | |------------|--------| | No Bluetooth | Cannot test Bluetooth audio or pairing flows. | | No NFC | HCE (Host Card Emulation) testing impossible. | | No USB host mode | USB accessories cannot be emulated. | | Limited camera | Only virtual scene (checkerboard) or static image; no real camera passthrough. | | No DRM (Widevine) | MediaDrm APIs return dummy keys. |
| Specification | Details | |---------------|---------| | API Level | 29 | | Android Version | 10 (Quince Tart) | | System Images | x86, x86_64 (recommended for performance), ARM64 (for specific app compatibility) | | Google Play Services | Available (choose system image with “Google Play” label) | | Required Host OS | Windows (8/10/11), macOS (10.14+), Linux (Ubuntu 14.04+, Debian, etc.) | | RAM Recommended | 8 GB (minimum 4 GB) | | Storage per AVD | ~2–4 GB | | Hardware Acceleration | Intel HAXM (Intel), AMD Hyper-V (AMD/Windows), or macOS Hypervisor.framework |
As of late 2024, Google will continue to provide system images for API 29 for the foreseeable future, but they are no longer receiving feature updates. However, security patches for the emulator binary itself continue.
A final warning: Starting May 2025, Google Play Services will cease updates for Android 10 (API 29) on physical devices. While the emulator will still work, you should stop relying on it for security-sensitive testing beyond 2025.