Únete a ⁠ #Android11: The Beta Launch Show el 3 de junio.

Cómo ejecutar apps en Android Emulator

Android Emulator simula dispositivos Android en una computadora para que puedas probar tu app en diferentes dispositivos y niveles de API de Android sin necesidad de contar con los dispositivos físicos.

El emulador proporciona casi todas las funciones de un dispositivo Android real. Puedes simular llamadas y mensajes de texto entrantes, especificar la ubicación del dispositivo, utilizar diferentes velocidades de red, probar sensores de rotación y otros sensores de hardware, acceder a Google Play Store y mucho más.

En algunos casos, probar tu app en el emulador es más rápido y fácil que hacerlo en un dispositivo físico. Por ejemplo, puedes transferir datos con mayor velocidad al emulador que a un dispositivo conectado mediante USB.

El emulador incluye configuraciones predefinidas para varios teléfonos y tablets Android, Wear OS y dispositivos Android TV.

Mira el siguiente video para obtener una descripción general de algunas funciones del emulador.

Puedes usar el emulador de forma manual, a través de la interfaz gráfica de usuario y de forma programática, mediante la línea de comandos y la consola del emulador. Para ver una comparación de las funciones disponibles en cada interfaz, consulta Comparación de las herramientas de Android Emulator.

Requisitos y recomendaciones

Además de los requisitos de sistema básicos para Android Studio, Android Emulator tiene los siguientes requisitos adicionales:

  • Herramientas del SDK 26.1.1 o versiones posteriores
  • Procesador de 64 bits
  • Windows: CPU con compatibilidad para UG (invitado no restringido)
  • HAXM 6.2.1 o posterior (se recomienda HAXM 7.2.0 o posterior)

El uso de la aceleración de hardware implica requisitos adicionales en Windows y Linux:

Para funcionar con Android 8.1 (API nivel 27) y otras imágenes de sistema, la cámara web conectada debe tener la capacidad de capturar fotogramas de 720 p.

Baja para sistemas Windows de 32 bits

Android Emulator dejó de estar disponible en junio de 2019 para los sistemas Windows de 32 bits. Si bien compatibilidad con el emulador de Windows de 32 bits continuará hasta junio de 2020, incluidas las correcciones de errores importantes, pero no se agregarán funciones nuevas. Si estás usando el emulador en un sistema Windows de 32 bits, deberás planificar la migración a uno de 64 bits.

Si estás usando el emulador en un sistema Windows de 32 bits, podrás usar SDK Manager para instalar la última versión del emulador para 32 bits.

Cómo instalar el emulador

Para instalar el emulador de Android, selecciona el componente Android Emulator en la pestaña SDK Tools de SDK Manager. Si quieres obtener instrucciones, consulta Cómo actualizar tus herramientas con SDK Manager.

Dispositivos virtuales de Android

Cada instancia de Android Emulator usa un dispositivo virtual de Android (AVD) para especificar la versión de Android y las características del hardware del dispositivo simulado. Si quieres probar tu app de manera eficaz, deberás crear un AVD que modele cada dispositivo en el que se ejecutará la app según su diseño. Para crear y administrar AVD, usa el Administrador de AVD.

Cada AVD funciona como un dispositivo independiente, con su propio almacenamiento privado para datos de usuario, tarjetas SD, etc. De forma predeterminada, el emulador almacena los datos del usuario, el contenido de la tarjeta SD y la memoria caché en un directorio específico para ese AVD. Cuando inicies el emulador, este cargará los datos del usuario y el contenido de la tarjeta SD desde el directorio del AVD.

Cómo ejecutar una app en Android Emulator

Puedes ejecutar una app desde un proyecto de Android Studio o ejecutar una que se haya instalado en Android Emulator de la misma forma que lo harías con cualquier app en un dispositivo.

Para iniciar el emulador y ejecutar una app de tu proyecto, haz lo siguiente:

  1. En Android Studio, crea un dispositivo virtual de Android (AVD) que el emulador pueda usar para instalar y ejecutar tu app.
  2. En la barra de herramientas, selecciona el AVD en el que deseas ejecutar la app desde el menú desplegable del dispositivo de destino.

    Menú desplegable del dispositivo de destino.

  3. Haz clic en Run .

    Si recibes un mensaje de error o de advertencia en la parte superior del diálogo, haz clic en el vínculo para corregir el problema y obtener más información.

    Debes corregir algunos errores para poder continuar, como ciertos problemas del Hardware Accelerated Execution Manager (Intel HAXM).

    En Mac, si aparece el error Warning: No DNS servers found cuando inicias el emulador, verifica si tienes el archivo /etc/resolv.conf. Si no tienes este archivo, ingresa el siguiente comando en una ventana de terminal:

        ln -s /private/var/run/resolv.conf /etc/resolv.conf
        

Cómo iniciar Android Emulator sin ejecutar primero una app

Para iniciar el emulador:

  1. Abre el Administrador de AVD.

  2. Haz doble clic en un AVD o un clic en Run.

    Ícono Run

    Se carga Android Emulator.

Mientras esté activo el emulador, podrás ejecutar proyectos de Android Studio y elegir el emulador como dispositivo de destino. También podrás arrastrar uno o más APK hacia el emulador para instalarlos y ejecutarlos.

Cómo instalar y agregar archivos

Para instalar un archivo APK en el dispositivo emulado, arrastra un archivo hasta la pantalla del emulador. Aparecerá el diálogo APK Installer. Cuando finalice la instalación, verás la app en la lista correspondiente.

Si quieres agregar un archivo al dispositivo emulado, arrastra el archivo hasta la pantalla del emulador. Se ubicará en el directorio /sdcard/Download/ y podrás verlo en Android Studio con el explorador de archivos de dispositivos, o bien buscarlo desde el dispositivo con las apps Descargas o Archivos, según la versión del dispositivo.

Instantáneas

Una instantánea es una imagen almacenada de un AVD (Android Virtual Device) que conserva todo el estado del dispositivo en el momento en que se guardó, incluida la configuración del SO, el estado de la app y los datos del usuario. Puedes restablecer el estado guardado del sistema cargando una instantánea siempre que quieras. Esto te permitirá ahorrar tiempo de espera mientras se reinician el sistema operativo y las apps en el dispositivo virtual, y te evitará el esfuerzo de restablecer el estado de la app en el que deseas reanudar las pruebas. Iniciar un dispositivo virtual cargando una instantánea es muy parecido a activar un dispositivo físico tras una suspensión, a diferencia de iniciarlo después de que estuvo apagado.

Para cada AVD, puedes tener una instantánea de inicio rápido y cualquier cantidad de instantáneas generales.

La forma más sencilla de aprovechar las instantáneas es usar las de inicio rápido: de forma predeterminada, cada AVD está configurado para guardar de forma automática una instantánea de inicio rápido al salir y para cargar una instantánea de inicio rápido durante el inicio.

La primera vez que se inicia un AVD, debe realizar un inicio en frío, al igual que cuando se enciende un dispositivo. Si está habilitada la función Quick Boot, se cargarán todos los inicios posteriores desde la instantánea especificada y se restaurará el estado guardado del sistema en esa instantánea.

Las instantáneas son válidas para la imagen del sistema, la configuración de AVD y las funciones del emulador con las que se guardan. Cuando realices un cambio en cualquiera de estas áreas, dejarán de ser válidas todas las instantáneas del AVD afectado. Cualquier actualización de Android Emulator, la imagen del sistema o la configuración del AVD restablecerá el estado guardado del AVD, por lo que la próxima vez que inicies el AVD, deberás realizar un inicio en frío.

La mayoría de los controles para guardar, cargar y administrar instantáneas se encuentran en las pestañas Snapshots y Settings del panel Snapshots en la ventana Extended controls del emulador.

También puedes controlar las opciones de la función Quick Boot cuando inicias el emulador desde la línea de comandos.

Cómo guardar instantáneas de inicio rápido

Cuando cierras un AVD, puedes especificar si el emulador debe guardar automáticamente una instantánea. Para controlar este comportamiento, haz lo siguiente:

  1. Abre la ventana Extended controls del emulador.
  2. En la categoría de controles Snapshots, navega a la pestaña Settings.
  3. Usa el menú desplegable Auto-save current state to Quickboot para seleccionar una de las siguientes opciones:

    • Yes: Siempre guarda una instantánea de AVD cuando cierras el emulador. Esta es la opción predeterminada.

    • No: No guarda una instantánea AVD cuando cierras el emulador.

Tu elección se aplica solo al AVD actualmente abierto. No puedes guardar instantáneas si el ADB no tiene conexión (por ejemplo, cuando se está iniciando el AVD).

Cómo guardar instantáneas generales

Si bien solo puedes tener una instantánea de inicio rápido para cada AVD, sí puedes guardar varias instantáneas generales.

Para guardar una instantánea general, abre la ventana Extended controls del emulador, selecciona la categoría Snapshots y haz clic en el botón Take snapshot, ubicado en la esquina inferior derecha.

Si quieres editar el nombre y la descripción de la instantánea seleccionada, haz clic en el botón de edición , en la parte inferior de la ventana.

Cómo borrar una instantánea

Para borrar una instantánea de forma manual, abre la ventana Extended controls del emulador, selecciona la categoría Snapshots, elige la instantánea y haz clic en el botón para borrar ubicado en la parte inferior de la ventana.

También puedes especificar si deseas que el emulador borre automáticamente las instantáneas cuando no sean válidas, por ejemplo, si cambian la configuración de AVD o del emulador. De forma predeterminada, el emulador te preguntará si deseas borrar las instantáneas no válidas. Puedes cambiar esta configuración con el menú Delete invalid snapshots, en la pestaña Settings del panel Snapshots.

Cómo cargar una instantánea

Para cargar una instantánea en cualquier momento, abre la ventana Extended controls del emulador, selecciona la categoría Snapshots, elige una instantánea y haz clic en el botón de cargar en la parte inferior de la ventana.

En Android Studio 3.2 y versiones posteriores, cada configuración de dispositivo incluye el control Boot option en el diálogo Virtual Device Configuration de las opciones avanzadas, con el que puedes especificar qué instantánea cargar al iniciar ese AVD.

Cómo inhabilitar Quick Boot

Si deseas desactivar Quick Boot para que tu AVD siempre realice un inicio en frío, sigue estos pasos:

  1. Selecciona Tools > AVD Manager y haz clic en Edit this AVD .
  2. Haz clic en Show Advanced Settings y desplázate hacia abajo hasta Emulated Performance.
  3. Selecciona Cold boot.

Cómo realizar un inicio en frío una sola vez

En lugar de inhabilitar Quick Boot por completo, puedes realizar un solo inicio en frío haciendo clic en Cold Boot Now en el menú desplegable del AVD en AVD Manager.

Requisitos y solución de problemas de instantáneas

  • Las instantáneas no funcionan con Android 4.0.4 (API nivel 15) o inferior.
  • Las instantáneas no funcionan con imágenes de sistema ARM para Android 8.0 (API nivel 26).
  • Si no se inicia el emulador desde una instantánea, selecciona Cold Boot Now para el AVD en el Administrador de AVD y envía un informe de error.
  • Las instantáneas no son confiables cuando está habilitado el procesamiento de software. Si no funcionan las instantáneas, haz clic en Edit this AVD en el Administrador de AVD y cambia la configuración de Graphics a Hardware o Automatic.
  • Cargar o guardar una instantánea es una operación que requiere mucha memoria. Si no tienes suficiente memoria RAM libre cuando comienza una operación de carga o guardado, el sistema operativo podría pasar el contenido de la memoria RAM al disco duro, lo que puede ralentizar en gran medida la operación. Si notas que las operaciones de carga o guardado de instantáneas son muy lentas, puedes acelerarlas liberando memoria RAM. Cerrar aplicaciones que no son esenciales para tu trabajo es una buena forma de liberar espacio en la memoria RAM.

Usa el puntero del mouse para imitar el movimiento del dedo en la pantalla táctil. Selecciona los elementos de menú y los campos de entrada, y haz clic en botones y controles. Usa el teclado de la computadora para escribir caracteres e ingresar combinaciones de teclas del emulador.

Tabla 1: Gestos para navegar por el emulador

Función Descripción
Deslizarse en la pantalla Apunta a la pantalla, mantén presionado el botón principal del mouse, deslízate por la pantalla y, luego, suelta el botón.
Arrastrar un elemento Apunta a un elemento en la pantalla, mantén presionado el botón principal del mouse, mueve el elemento y, luego, suelta el botón.
Presionar
(tocar)
Apunta a la pantalla, presiona el botón principal del mouse y, luego, suéltalo. Por ejemplo, puedes hacer clic en un campo de texto para empezar a escribir en su interior, seleccionar una app o presionar un botón.
Presionar dos veces Apunta a la pantalla, presiona el botón principal del mouse rápidamente dos veces y, luego, suelta el botón.
Mantener presionado Apunta a un elemento en la pantalla, presiona el botón principal del mouse, mantenlo presionado y, luego, suéltalo. Por ejemplo, puedes abrir opciones para un elemento.
Escribir Para escribir en el emulador, puedes usar el teclado de la computadora o un teclado emergente que aparezca en la pantalla del emulador. Por ejemplo, puedes escribir en un campo de texto después de seleccionarlo.
Pellizcar y extender
Cuando se presiona Ctrl (Cmd en Mac), aparece una interfaz multitáctil de gesto de pellizco. El mouse funciona como el dedo índice y del otro lado del punto de anclaje se encuentra el segundo dedo. Arrastra el cursor para mover el primer punto.
Cuando haces clic con el botón izquierdo del mouse, se presionan y juntan los dos puntos, mientras que, cuando sueltas el botón, se alejan.
Deslizar en forma vertical Abre un menú vertical de la pantalla y usa la rueda de desplazamiento (rueda del mouse) para navegar por los elementos del menú hasta ver el que buscas. Haz clic en el elemento del menú para seleccionarlo.

Cómo realizar acciones comunes en el emulador

Para realizar acciones comunes con el emulador, usa el panel del lado derecho, como se describe en la tabla 2.

Puedes usar combinaciones de teclas para realizar muchas acciones comunes en el emulador. Si quieres ver todas las opciones disponibles, presiona F1 (Cmd + / en Mac) para abrir el panel de ayuda en la ventana Extended controls.

Tabla 2: Acciones comunes en el emulador

Función Descripción
Cerrar
Ícono de cierre
Se cierra el emulador.
Minimizar
Ícono de minimización
Se minimiza la ventana del emulador.
Cambiar tamaño Permite cambiar el tamaño del emulador, al igual que en cualquier otra ventana del sistema operativo. El emulador mantiene una relación de aspecto apropiada para el dispositivo.
Encendido
Ícono de encendido
Haz clic para encender o apagar la pantalla.
Mantén presionado para encender o apagar el dispositivo.
Subir volumen
Ícono de aumento de volumen
Haz clic para ver un control deslizante y subir el volumen. Vuelve a hacer clic para subir más el volumen o usa el control deslizante para modificarlo.
Bajar volumen
Ícono de reducción de volumen
Haz clic para ver un control deslizante y bajar el volumen. Vuelve a hacer clic para bajar más el volumen o usa el control deslizante para modificarlo.
Girar a la izquierda
Ícono de giro hacia la izquierda
Rota el dispositivo 90 grados en sentido antihorario.
Girar a la derecha
Ícono de giro hacia la derecha
Rota el dispositivo 90 grados en sentido horario.
Tomar captura de pantalla
Ícono de captura de pantalla
Haz clic para tomar una captura de pantalla del dispositivo. Para obtener más detalles, consulta Capturas de pantalla.
Ingresar en modo de zoom
Ícono de ingreso en el modo de zoom

Haz clic de modo que el cursor cambie al ícono de zoom. Para salir del modo de zoom, vuelve a hacer clic en el botón.

Cómo acercar y alejar en modo de zoom:

  • Haz clic con el botón primario en la pantalla para acercar la imagen un 25%, hasta un nivel máximo de aproximadamente dos veces la resolución de la pantalla del dispositivo virtual.
  • Haz clic con el botón secundario para alejar la imagen.
  • Haz clic con el botón primario y arrastra el mouse para seleccionar un área con forma de recuadro y acercar la imagen.
  • Haz clic con el botón secundario y arrastra el mouse para seleccionar un recuadro y restablecer el nivel de zoom a la configuración predeterminada.

Para desplazarte en el modo de zoom, mantén presionado Ctrl (Cmd en Mac) y presiona las teclas de flecha del teclado.

Si quieres presionar la pantalla del dispositivo en modo de zoom, presiona Ctrl y haz clic (Cmd y clic en Mac).

Atrás
Ícono Atrás
Permite regresar a la pantalla anterior o cerrar un diálogo, un menú de opciones, el panel de notificaciones o el teclado de la pantalla.
Página principal
Ícono de la página principal
Permite regresar a la pantalla principal.
Recientes
Ícono Recientes
(apps recientes)
Presiona el ícono para abrir una lista de imágenes en miniatura de las apps que usaste recientemente. Para abrir una app, presiónala. Si quieres quitar una miniatura de la lista, deslízala hacia la izquierda o la derecha. Este botón no es compatible con Wear OS.
Plegar
Ícono de plegado
En dispositivos plegables, permite plegar el dispositivo para mostrar la configuración de pantalla más pequeña.
Desplegar
Ícono de desplegado
En dispositivos plegables, permite desplegar el dispositivo para mostrar la configuración de pantalla más grande.
Menú Presiona Ctrl + M (Cmd + M en Mac) para simular el botón Menú.
Más
Ícono Más
Haz clic para acceder a otras funciones y configuraciones, que se describen en la siguiente tabla.

Cómo grabar la pantalla

Desde Android Emulator, puedes grabar video y audio, así como guardar la grabación como un archivo WebM o GIF animado.

Los controles de grabación de pantalla se encuentran en la pestaña Screen record de la ventana Extended Controls.

Sugerencia: También puedes abrir los controles de grabación de pantalla presionando Ctrl + mayúscula + R (Cmd + mayúscula + R en Mac).

Para comenzar la grabación de pantalla, haz clic en el botón Start recording, en la pestaña Screen record. Si quieres detener la grabación, haz clic en Stop recording.

Los controles que se usan para reproducir y guardar el video grabado se encuentran en la parte inferior de la pestaña Screen record. Para guardar el video, selecciona WebM o GIF en el menú de la parte inferior de la pestaña y haz clic en Save.

También puedes grabar y guardar una grabación de pantalla desde el emulador usando el siguiente comando en la línea de comandos:

adb emu screenrecord start --time-limit 10 [path to save video]/sample_video.webm

Capturas de pantalla

Para tomar una captura de pantalla del dispositivo virtual, haz clic en el botón Take screenshot Ícono de captura de pantalla.

El emulador crea un archivo PNG con el nombre Screenshot_yyyymmdd-hhmmss.png con la información de año, mes, día, hora, minuto y segundo de la captura. Por ejemplo: Screenshot_20160219-145848.png.

De forma predeterminada, la captura de pantalla se guarda en el escritorio de la computadora. Para cambiar la ubicación en la que se guardan las capturas de pantalla, usa el control Screenshot save location de la categoría Settings, dentro de la ventana Extended controls del emulador.

También puedes tomar capturas de pantalla desde la línea de comandos usando cualquiera de los siguientes:

  • screenrecord screenshot [destination-directory]
  • adb emu screenrecord screenshot [destination-directory]

Cámara de escena virtual y ARCore

Puedes usar la cámara de escena virtual en un entorno virtual para probar apps de realidad aumentada (RA) creadas con ARCore.

Para obtener información sobre el uso de la cámara de escena virtual en el emulador, consulta Cómo ejecutar apps de RA en Android Emulator.

Cuando uses el emulador con una app de cámara, podrás importar una imagen en formato PNG o JPEG para usar dentro de una escena virtual. Si quieres elegir una imagen para usar en una escena virtual, haz clic en Add image, en la pestaña Camera > Virtual scene images de la ventana Extended controls. Esta función también sirve para importar imágenes personalizadas, como códigos QR, que se pueden usar con cualquier app basada en cámara. Para obtener más información, consulta Cómo agregar imágenes aumentadas a la escena.

Cómo probar acciones comunes de RA con macros

Es posible reducir en gran medida el tiempo que se tarda en probar las acciones comunes de RA usando macros preestablecidas en el emulador. Por ejemplo, puedes usar una macro para restablecer el estado predeterminado de todos los sensores del dispositivo.

Antes de usar macros, sigue los pasos indicados en Cómo ejecutar apps de RA en Android Emulator a fin de configurar la cámara de escena virtual para tu app, ejecutarla en el emulador y actualizar ARCore. Luego, sigue estos pasos para usar las macros del emulador:

  1. Con el emulador en ejecución y tu app conectada a ARCore, haz clic en More en el panel del emulador.
  2. Selecciona Record and Playback > Macro Playback.
  3. Elige una macro que deseas usar y, luego, haz clic en Play.

    Durante la reproducción, puedes interrumpir una macro haciendo clic en Stop.

Controles extendidos, configuración y ayuda

Usa los controles extendidos para enviar datos, cambiar las propiedades del dispositivo, controlar apps y mucho más. Para abrir la ventana Extended controls, haz clic en More Ícono de controles extendidos del emulador en el panel del emulador.

Puedes usar combinaciones de teclas para realizar muchas de estas tareas. Si quieres ver todas las opciones disponible, presiona F1 (Cmd + / en Mac) para abrir el panel de ayuda.

Tabla 3: Detalle de los controles extendidos

Función Descripción
Ubicación

El emulador te permite simular la información de "mi ubicación", es decir, donde se encuentra actualmente el dispositivo emulado. Por ejemplo, si haces clic en Mi ubicación Ícono Mi ubicación en Google Maps y, luego, envías una ubicación, esta se mostrará en el mapa.

Los controles para la información de ubicación del dispositivo se organizan en dos pestañas: Single points y Routes.

Single points

En la pestaña Single points, puedes usar la vista web de Google Maps para buscar puntos de interés, al igual que cuando utilizas Google Maps en un teléfono o en un navegador. Cuando buscas una ubicación en el mapa (o haces clic en ella), puedes seleccionar Save point cerca de la parte inferior del mapa para guardar la ubicación. Todas tus ubicaciones guardadas aparecen en el lado derecho de la ventana Extended controls.

Si deseas establecer la ubicación del emulador en la ubicación que seleccionaste en el mapa, haz clic en el botón Set location que está cerca de la parte inferior derecha de la ventana Extended controls.

Routes

Al igual que la pestaña Single points, la pestaña Routes proporciona una vista web de Google Maps que puedes usar para crear una ruta entre dos o más ubicaciones. Para crear y guardar una ruta, sigue estos pasos:

  1. En la vista de mapa, usa el campo de texto para buscar el primer destino de tu ruta.
  2. Selecciona la ubicación en los resultados de la búsqueda.
  3. Selecciona el botón Navigate .
  4. Selecciona el punto de partida de tu ruta en el mapa.
  5. (Opcional) Haz clic en Add destination para agregar más paradas a tu ruta.
  6. Para guardar la ruta, haz clic en Save route en la vista de mapa.
  7. Especifica un nombre para la ruta y haz clic en Save.

Para simular el emulador siguiendo la ruta que guardaste, selecciona la ruta en la lista de Saved routes y haz clic en Play route cerca de la parte inferior derecha de la ventana Extended controls. Para detener la simulación, haz clic en Stop route.

Si quieres simular de forma continua el emulador siguiendo la ruta especificada, habilita el botón que se encuentra junto a Repeat playback. Para cambiar la velocidad con la que el emulador sigue la ruta especificada, selecciona una opción del menú desplegable Playback speed.

Cómo importar datos de GPX y KML

Para utilizar los datos geográficos a partir de un formato de intercambio de GPS (GPX) o de un archivo de lenguaje de marcación de punto clave (KML), haz lo siguiente:

  1. Haz clic en Load GPX/KML.
  2. En el diálogo de archivos, selecciona un archivo en tu computadora y haz clic en Open.
  3. De manera opcional, puedes seleccionar Speed.
  4. La velocidad predeterminada es el valor Delay (Speed 1X). Puedes duplicar la velocidad (Speed 2X), triplicarla (Speed 3X), etcétera.

  5. Haz clic en Run Ícono Run.
Pantallas

El emulador te permite implementar tu app en varias pantallas, que admiten dimensiones personalizables y pueden ayudarte a probar apps compatibles con multiventana y multipantalla. Mientras se ejecuta un dispositivo virtual, puedes agregar hasta dos pantallas adicionales de la siguiente manera:

  1. Para agregar otra pantalla, haz clic en Add secondary display.
  2. En el menú desplegable Secondary displays, realiza una de las siguientes acciones:
    1. Selecciona una de las relaciones de aspecto predeterminadas.
    2. Selecciona custom y establece la altura (en height), el ancho (en width) y las dpi para tu pantalla personalizada.
  3. (Opcional) Haz clic en Add secondary display para agregar una tercera pantalla.
  4. Haz clic en Apply changes para agregar las pantallas especificadas al dispositivo virtual activo.
Celular

El emulador te permite simular diferentes condiciones de red. Puedes aproximar la velocidad para diferentes protocolos de red o especificar Full, con la que podrás transferir los datos tan rápido como lo permita la computadora. Especificar un protocolo de red siempre es un proceso más lento que el de la opción Full. Además, puedes especificar el estado de la red de datos y voz; por ejemplo, el roaming. La configuración predeterminada se establece en el AVD.

Selecciona un tipo de red en Network type:

  • GSM: Sistema de telefonía global para comunicaciones móviles
  • HSCSD: Datos de alta velocidad con conmutación de circuitos
  • GPRS: Servicio genérico de radiocomunicaciones por paquetes
  • EDGE: Velocidades de datos mejoradas para la evolución de GSM
  • UMTS: Sistema universal de telecomunicaciones móviles
  • HSPDA: Acceso a paquetes de alta velocidad por enlace descendente
  • LTE: Evolución a largo plazo
  • Full (predeterminada): Usa la red proporcionada por la computadora

Selecciona una intensidad de la señal en Signal strength:

  • None
  • Poor
  • Moderate (predeterminada)
  • Good
  • Great

Selecciona un estado de voz en Voice status, un estado de datos en Data status, o ambos:

  • Home (predeterminado)
  • Roaming
  • Searching
  • Denied (solo para llamadas de emergencia)
  • Unregistered (apagado)
Battery

Puedes simular las propiedades de la batería de un dispositivo para ver el rendimiento de la app en diferentes condiciones. Para seleccionar un nivel de carga en Charge level, usa el control deslizante.

Selecciona un valor de conexión de cargador en Charger connection:

  • None
  • AC charger

Selecciona un valor de estado de la batería en Battery health:

  • Good (predeterminado)
  • Error
  • Dead
  • Overvoltage
  • Overheated
  • Unknown

Selecciona un valor de estado de la batería en Battery status:

  • Unknown
  • Charging (predeterminado)
  • Discharging
  • Not charging
  • Full
Phone

El emulador te permite simular llamadas telefónicas y mensajes de texto entrantes.

Para iniciar una llamada al emulador:

  1. Selecciona o escribe un número de teléfono en el campo From.
  2. Haz clic en Call Device.
  3. De manera opcional, haz clic en Hold Call para poner la llamada en espera.
  4. Para finalizar la llamada, haz clic en End Call.

Para enviar un mensaje de texto al emulador:

  1. Selecciona o escribe un número de teléfono en el campo From.
  2. Escribe un mensaje en el campo SMS message.
  3. Haz clic en Send Message.
Directional Pad

Si el AVD tiene habilitado el mando de dirección en el perfil de hardware, puedes usar los controles de este mando con el emulador. Sin embargo, no todos los dispositivos son compatibles con esta función; por ejemplo, un reloj de Android. Los botones simulan las siguientes acciones:

Control de mando de dirección
Huella digital

Con este control, se pueden simular 10 escaneos de huellas digitales diferentes. Puedes usarlo para probar la integración de huellas digitales en tu app. Esta función está inhabilitada para Android 5.1 (API nivel 22) y versiones anteriores, y Wear OS.

Si quieres simular un escaneo de huella digital en el dispositivo virtual, haz lo siguiente:

  1. Prepara una app para recibir una huella digital.
  2. Selecciona un valor de huella digital en Fingerprint.
  3. Haz clic en Touch Sensor.
Virtual sensors > Accelerometer

Este control le permite probar tu app en caso de que cambie la posición o la orientación (o ambas) del dispositivo. Por ejemplo, puedes simular gestos como inclinación y rotación. El acelerómetro no realiza un seguimiento de la posición absoluta del dispositivo; solo detecta cuándo se produce un cambio. El control simula la forma en que responderían el acelerómetro y magnetómetro si movieras o rotaras un dispositivo real.

Debes habilitar el sensor acelerómetro en tu AVD para usar este control.

El control informa eventos TYPE_ACCELEROMETER en los ejes x, y y z. Estos valores incluyen la gravedad. Por ejemplo, si se suspendiera el dispositivo en el espacio exterior, experimentaría una aceleración cero (todos los valores de x, y y z serían 0). Cuando el dispositivo está en la Tierra, encima de una mesa y con la pantalla hacia arriba, la aceleración es 0, 0 y 9.8 debido a la gravedad.

El control también informa eventos TYPE_MAGNETIC_FIELD, que miden el campo magnético ambiental en los ejes x, y y z en microteslas (μT).

Para rotar el dispositivo sobre los ejes x, y, y z, selecciona Rotate y realiza una de las siguientes acciones:

  • Ajusta los controles deslizantes Yaw, Pitch y Roll, y observa la posición en el panel superior.
  • Mueve representación del dispositivo en el panel superior y observa los valores de Yaw, Pitch y Roll, y cómo cambian los valores resultantes del acelerómetro.

Consulta Cómo calcular la orientación del dispositivo para obtener más información sobre cómo se calculan los valores de Yaw, Pitch y Roll.

Para mover el dispositivo de forma horizontal (x) o vertical (y), selecciona Move y realiza una de las siguientes acciones:

  • Ajusta los controles deslizantes de X y de Y y observa la posición en el panel superior.
  • Mueve la representación del dispositivo en el panel superior y observa los valores de los controles deslizantes de X y de Y, y cómo cambian los valores resultantes del acelerómetro.

Para colocar el dispositivo a 0, 90, 180 o 270 grados:

  • En el área Device rotation, selecciona un botón para cambiar la rotación.

A medida que ajustes el dispositivo, también cambiarán los valores en los campos Resulting values. A estos valores puede acceder una aplicación.

Para obtener más información sobre estos sensores, consulta Información general de sensores, Sensores de movimiento y Sensores de posición.

Virtual sensors > Additional sensors

El emulador puede simular varios sensores de posición y entorno, y te permite ajustar los siguientes sensores para poder probarlos con tu app:

  • Ambient temperature: Este sensor mide la temperatura del aire del ambiente.
  • Magnetic field: Este sensor de posición mide el campo magnético ambiental en los ejes X, Y, y Z, respectivamente. Los valores están en microteslas (μT).
  • Proximity: Este sensor de posición mide la distancia en relación con un objeto; por ejemplo, puede notificar a un teléfono que hay una cara cerca para hacer una llamada. El sensor de proximidad debe estar habilitado en tu AVD para que puedas usar este control.
  • Light: Este sensor ambiental mide la iluminación. Los valores están en lux.
  • Pressure: Este sensor ambiental mide la presión del aire del ambiente. Los valores están en milibares (hPa).
  • Relative Humidity: Este sensor ambiental mide la humedad relativa del ambiente.

Para obtener más información sobre estos sensores, consulta Información general de sensores, Sensores de posición y Sensores ambientales.

Snapshots Consulta Instantáneas.
Screen record Consulta Grabación de pantalla.
Settings > General
  • Emulator window theme: Selecciona el tema claro (Light) o el oscuro (Dark).
  • Send keyboard shortcuts to: En la configuración predeterminada, algunas combinaciones de teclas activarán accesos directos de control del emulador. Si desarrollas una app en la que se incluyen combinaciones de teclas (por ejemplo, una app para dispositivos con teclados Bluetooth), puedes modificar esta configuración y enviar todas las entradas del teclado al dispositivo virtual, incluidas las que serían combinaciones de teclas en el emulador.
  • Screenshot save location: Haz clic en el ícono de carpeta para especificar una ubicación de almacenamiento de las capturas de la pantalla del emulador.
  • Use detected ADB location: Si usas el emulador desde Android Studio, debes seleccionar esta configuración (predeterminada). Si ejecutas el emulador desde fuera de Android Studio y quieres que use un ejecutable adb específico, desmarca esta opción y especifica la ubicación de las herramientas del SDK. Si es incorrecta la configuración, no funcionarán las opciones como la captura de pantalla y la instalación de la app con el método de arrastrar y soltar.
  • When to send crash reports: Selecciona Always, Never o Ask.
  • Show window frame around device: De forma predeterminada, se muestran los emuladores con archivos de interfaces del dispositivo en una ventana sin marco.
Settings > Proxy

De manera predeterminada, el emulador usa la configuración de proxy HTTP de Android Studio, pero en esta pantalla puedes definir de forma manual una configuración de proxy HTTP para el emulador. Para obtener más información, consulta Cómo usar el emulador con un proxy.

Settings > Advanced
  • OpenGL ES renderer: Selecciona el tipo de aceleración de gráficos. (Esto es equivalente a la opción de línea de comandos -gpu).
    • Autodetect based on host: Deja que el emulador elija la aceleración de gráficos de hardware o software según la configuración de tu computadora. Comprueba si el controlador de la GPU está dentro de una lista de controladores de GPU defectuosos; si esto es así, el emulador inhabilita la emulación de hardware de gráficos y usa la CPU.
    • ANGLE: (solo para Windows). Usa ANGLE Direct3D para procesar gráficos en software.
    • SwiftShader: Usa SwiftShader para procesar gráficos en software.
    • Desktop native OpenGL: Usa la GPU de tu computadora host. Esta opción suele ser la más rápida. Sin embargo, algunos controladores tienen problemas con el procesamiento de gráficos OpenGL, por lo que es posible que no sea una opción confiable.
  • OpenGL ES API level: Selecciona la versión máxima de OpenGL ES para usar en el emulador.
    • Autoselect: Deja que el emulador elija la versión de OpenGL ES en función de la compatibilidad de invitado y host.
    • Renderer maximum (up to OpenGL ES 3.1): Intenta utilizar la versión máxima de OpenGL ES.
    • Compatibility (OpenGL ES 1.1/2.0): Usa la versión de OpenGL ES que sea compatible con la mayoría de los entornos.
Help > Keyboard Shortcuts

En este panel, se incluye una lista completa de combinaciones de teclas para usar en el emulador. Si quieres abrir el panel mientras trabajas en el emulador, presiona F1 (Command +/ en Mac).

Para que funcionen las combinaciones de teclas, la opción Send keyboard shortcuts del panel de configuración General debe estar definida como Emulator controls (default).

Help > Emulator Help

Si quieres consultar la documentación en línea del emulador, haz clic en Documentation.

Para enviar un error relacionado con el emulador, haz clic en Send feedback. Si quieres obtener más información, consulta Cómo informar errores del emulador.

Help > About

Consulta el puerto de adb que usa el emulador y también los números de versión del emulador y de Android. Compara la última versión disponible del emulador con tu versión para determinar si tienes instalado el software más reciente.

El número de serie del emulador es emulator-adb_port. Puedes especificarlo, por ejemplo, como opción de línea de comandos adb.

Wi-Fi

Cuando se usa un AVD con una API nivel 25 o superior, el emulador proporciona un punto de acceso Wi-Fi simulado ("AndroidWifi") y Android se conecta automáticamente a él.

Para inhabilitar Wi-Fi en el emulador, ejecútalo con el parámetro de línea de comandos -feature -Wifi.

Limitaciones

El emulador de Android no incluye hardware virtual para lo siguiente:

  • Bluetooth
  • NFC
  • Inserción/expulsión de tarjetas SD
  • Auriculares conectados a dispositivos
  • USB

El emulador de reloj para Wear OS no incluye el botón Recientes (Apps recientes), el pad direccional ni el sensor de huellas digitales.