Android 10 — Emulator
When testing apps that write to external storage (Downloads, Documents), Android 10’s scoped storage prevents direct file access without MANAGE_EXTERNAL_STORAGE permission. In the emulator, you can bypass this for testing by:
| Specification | Details | |---------------|---------| | | 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 | android 10 emulator
If you aren't a developer or have a lower-end PC, the full Android Studio suite might be overkill. When testing apps that write to external storage
# Start emulator headlessly emulator -avd Android10_API29 -no-window -no-audio -gpu swiftshader_indirect : Part of "Project Marble," the emulator for
One of the most popular consumer emulators, BlueStacks is optimized for performance.
: Part of "Project Marble," the emulator for this version introduced improvements like faster GPU drawing calls and a headless mode for automated testing, which consumes about 100MB less memory.