7.3” Foldable: 1536x2152 & folded: 4.6” 840x1960

8” Foldable: 2200x2480 & folded: 6.6” 1480x2480 Please ensure you have the latest (rev 2+) version of Android Q system images along with Android Studio 3.5 Canary 10+, as foldable UI will not work properly with earlier versions. Foldable hardware profiles can be selected in the AVD manager in Studio 3.5 Canary 10+:







A new panel is added to the left side of the emulator UI allowing control of whether the device is in folded or unfolded state. The panel itself can be toggled on and off in Extended Controls > Settings.



A new panel is added to the left side of the emulator UI allowing control of whether the device is in folded or unfolded state. The panel itself can be toggled on and off in Extended Controls > Settings.

Android Q Beta 2: Vulkan 1.0 (Windows, Linux)

If you are using a Windows or Linux machine with a modern GPU (Intel HD 5xx+, AMD 4xx+/Vega, NVIDIA GTX 5xx+) , the Q Beta 2 system image supports running Vulkan 1.0 apps. This is currently a rough, experimental level of support where snapshots and Android Vulkan UI are not supported yet, but allows testing individual Android Vulkan apps. To enable, add the following lines to ~/.android/advancedFeatures.ini :



Vulkan = on

GLDirectMem = on



In a future Android Q system image update, Vulkan 1.1 will be supported (the host side emulator bits in 29.0.x already support Vulkan 1.1), and we will also support running the Android UI renderer (Skia) on Vulkan backend for GPUs that have the OpenGL/Vulkan interop extension GL_EXT_memory_object (Most AMD/NVIDIA GPUs, but not Intel).



Known issue: HAXM can sometimes fail to map Vulkan coherent memory to the guest and shuts down the emulator. This will be addressed in an upcoming HAXM update.



The following are changes specific to the emulator that are independent of Q system images:



Linux: Packaging more shared libraries

The libxkbcommon.so with the Linux emulator. This allows the emulator to run on a wider variety of Linux systems. The headless build of the emulator allows running the emulator on a wide variety of Linux systems, but even with the non-headless (headful?) build of the emulator, we're still working to make sure the Linux emulator can run on a wide variety of systems. In 29.0.1, we now also packagewith the Linux emulator. This allows the emulator to run on a wider variety of Linux systems.





-verbose -no-snapshot and having the environment variable LD_DEBUG=all set, and file a report in If the emulator does not launch for you on Linux, please try to run it from the command line withand having the environment variableset, and file a report in Issuetracker so we can add any other shared libraries that might be missing (or fix the issue if it's not because of missing shared libraries).