Users can now opt-in to provide our team with CPU and RAM usage metrics in a 10 second interval. We use these metrics to enrich our data about emulator resource usage with different use cases from our users, which allows us to make the emulator more efficient and responsive. If the emulator cannot start a concurrent -read-only instance of an AVD, the emulator now attempts to relaunch the -read-only AVD 3 more times over 3 seconds.
This property means that the instances share much of their RAM in common. Use this feature to run tests that require multiple devices to run GBA emulator in parallel. Reduced emulator memory usage during long-running tests. If you still experience issues with memory usage during long-running tests, please create an issue that describes your use case in Issue Tracker. The emulator now uses less RAM overall, especially when using system images with API level 28 or higher.
The emulator now includes AR macros that can help you test common AR actions. For example, you can use a macro to reset all the device’s sensors to their default state. Fixed an issue where the virtual scene camera would be blank when the emulator was initialized from a snapshot if an AR macro was playing when that snapshot was saved.
Fixed a long-standing issue where in some settings, the Mac emulator would reboot or kernel panic on Quickboot save. When the guest uses the microphone, silence is passed over instead of the host’s audio.
Input commands can be sent to the emulator with low overhead over HTTP. HTTP also enables commands to be sent in additional network configurations. Remote desktop users often can’t interact with the emulator when using host GPU rendering because GPU rendering is often tied to the host’s non-virtual displays. CI users often run emulators headless, which can make it difficult to notice issues that require the screen to be visible or interactive. HAXM can sometimes fail to map Vulkan coherent memory to the guest and shuts down the emulator.
These system images include improved memory usage for guest-side graphics drivers. Fixed an error in timezone calculation that could cause the emulator clock to sporadically change.