Friday, June 7, 2019

Emulator 29.1.0 Canary

Emulator 29.1.0 is now available in the Canary and Dev channels.
  • Added -logcat-output command line option to print logcat to a file if the -logcat option is specified. Example:
    • emulator -avd <avd-name> -logcat V:* # Output to stdout
    • emulator -avd <avd-name> -logcat V:* -logcat-output /tmp/log.txt # Output to file
  • Added command line flags to change the language, country, and/or locale of the emulator. Upon specifying these flags, the emulator will cold boot a few times to apply the change. This does not yet work for Play Store images due the current need to run superuser commands. Example:
    • emulator -avd <avd-name> -change-language es
    • emulator -avd <avd-name> -change-language en -change-country US
    • emulator -avd <avd-name> -change-language fr -change-country CA -change-locale fr-CA
  • Fixed memory use after free error in automation agent. Details
  • Fixed bug where GL_BGRA_EXT could not be used as an internal format for 3D textures. Details
  • (Currently Linux emulator only) Added -cpu-features whitelist command line flag to enable certain sets of CPU features if the host supports them. Currently, this only enables AES.
  • Multiple Displays. Added support for multiple virtual displays. This will require a future Q system image update. Multiple virtual displays should make it easier to test multi-screen device configurations such as desktop mode, automotive interfaces, and foldables.