Android AVD establece hardware personalizado

Estoy tratando de disminuir el ridículo uso de la CPU de mi emulador de Android.

Gracias a esta respuesta me enteré de que el uso de la CPU se puede disminuir en gran medida mediante la desactivación de audio.

Soluciones

Descubrí que hay tres maneras de ejecutar el emulador sin audio.

  1. Como un indicador de línea de comandos:

    $ emulator -avd <name> -noaudio 
  2. ~/.android/<name>.avd/config.ini y reemplazando esta línea:

     hw.audioInput=yes 

    Con estos dos:

     hw.audioInput=no hw.audioOutput=no 
  3. En lugar de utilizar el gestor gráfico AVD, utilice el comando siguiente para crear un emulador:

     $ android create avd -n <name> -t <target> 

Contras

Todos estos métodos tienen desventajas sin embargo.

  1. Requiere pasar la bandera -noaudio cada vez. Esto significa que no se puede ejecutar desde el administrador de AVD.
  2. config.ini se restablece cada vez que se edita con el administrador de AVD.
  3. Requiere establecer explícitamente todas las propiedades del dispositivo en lugar de simplemente poder utilizar una configuración preestablecida.

Solución intentada (fallada)

Decidí que podría ayudar a clonar un dispositivo existente y desactivar el audio allí.

Sin embargo¸ esto acaba de crear ~/.android/devices.xml y no podría multa cualquier referencia cómo deshabilitar el audio por defecto ni ningunos archivos del ini que contienen definiciones del hardware.

Pregunta

¿Es posible crear una configuración de hardware predefinida que tenga el sonido desactivado de forma predeterminada? ¿Si es así, cómo?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.