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:
- Procesador Intel en Windows o Linux: procesador Intel compatible con Intel VT-x, Intel EM64T (Intel 64) y funcionalidad Execute Disable (XD) Bit
- Procesador AMD en Linux: procesador AMD compatible con AMD Virtualization (AMD-V) y extensiones complementarias de transmisión SIMD 3 (SSSE3)
- Procesador AMD en Windows: Android Studio 3.2 o posterior, y Windows 10 lanzado después de abril de 2018 para Windows Hypervisor Platform (WHPX)
Para funcionar con Android 8.1 (nivel de API 27) y otras imágenes del sistema, la cámara web conectada debe tener la capacidad de capturar fotogramas de 720p.
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 la compatibilidad con el emulador de Windows de 32 bits continuará hasta junio de 2020, lo que incluye las correcciones de errores importantes, 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 a fin de instalar la última versión del emulador para 32 bits.
Cómo instalar el emulador
Para instalar Android Emulator, 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 del 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 manera en que lo harías con cualquier app en un dispositivo.
Para iniciar el emulador y ejecutar una app desde tu proyecto, haz lo siguiente:
- En Android Studio, crea un dispositivo virtual de Android (AVD) que el emulador pueda usar para instalar y ejecutar tu app.
En la barra de herramientas, selecciona el AVD en el que deseas ejecutar la app desde el menú desplegable del dispositivo de destino.
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 obtener más información o corregir el problema.
Debes corregir algunos errores para poder continuar, como ciertos problemas del Hardware Accelerated Execution Manager (HAXM de Intel).
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 lo tienes, 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:
Haz doble clic en un AVD o un clic en 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 ejecutar Android Emulator directamente en Android Studio
Ejecuta Android Emulator directamente en Android Studio para conservar el estado real de la pantalla, navegar rápidamente entre el emulador y la ventana del editor con teclas de acceso rápido, y organizar el flujo de trabajo del IDE y el emulador en una ventana de aplicación única.
Para ejecutarlo en Android Studio, asegúrate de usar Android Studio 4.1 o superior con la versión 30.0.10 o una versión posterior del emulador, y seguir estos pasos:
- Haz clic en File > Settings > Tools > Emulator (o Android Studio > Preferences > Tools > Emulator en macOS), selecciona Launch in a tool window y haz clic en OK.
- Si la ventana del emulador no aparece automáticamente, haz clic en View > Tool Windows > Emulator.
- Para iniciar el dispositivo virtual, utiliza el Administrador de AVD o establécelo como destino cuando ejecutes tu app.
Limitaciones
Actualmente, no puedes usar los controles extendidos del emulador cuando se ejecuta en una ventana de herramientas. Si tu flujo de trabajo de desarrollo depende en gran medida de los controles extendidos, sigue usando Android Emulator como una aplicación independiente. Además, algunos dispositivos virtuales, como Android TV y dispositivos plegables, no se pueden ejecutar en Android Studio porque tienen requisitos especializados de la IU o funciones importantes en los controles extendidos.
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 colocará 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ó, lo que incluye 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 reinicien 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 desees 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 Quick Boot, o inicio rápido, y cualquier cantidad de instantáneas generales.
La forma más sencilla de aprovechar las instantáneas es usar las de Quick Boot: de forma predeterminada, cada AVD está configurado para guardar automáticamente una instantánea de Quick Boot al salir y para cargar una instantánea de Quick Boot 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 tanto, 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 Quick Boot
Cuando cierras un AVD, puedes especificar si el emulador debe guardar automáticamente una instantánea. Para controlar este comportamiento, haz lo siguiente:
- Abre la ventana Extended controls del emulador.
- En la categoría de controles Snapshots, navega a la pestaña Settings.
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. Es el valor predeterminado.
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 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 Quick Boot 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 ubicado 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:
- Selecciona Tools > AVD Manager y haz clic en Edit this AVD
.
- Haz clic en Show Advanced Settings y desplázate hacia abajo hasta Emulated Performance.
- 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 (nivel de API 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 errores.
- 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.
Cómo navegar por la pantalla del emulador
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. |
Presiona (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 las opciones de 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. |
Cuando se presiona Ctrl (Cmd en Mac), aparece una interfaz multitáctil de gesto de pellizco. El mouse funciona como el dedo índice, y el segundo dedo se encuentra del otro lado del punto de anclaje. Arrastra el cursor para mover el primer punto.
Hacer clic con el botón izquierdo del mouse funciona como presionar los dos puntos, mientras que soltar el botón funciona como levantar los dedos. |
|
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 Help en la ventana Extended controls.
Tabla 2: Acciones comunes en el emulador
Función | Descripción |
---|---|
Cerrar![]() |
Se cierra el emulador. |
Minimizar![]() |
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![]() |
Haz clic para encender o apagar la pantalla. Mantén presionado para encender o apagar el dispositivo. |
Subir 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![]() |
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![]() |
Rota el dispositivo 90 grados en sentido antihorario. |
Girar a la derecha![]() |
Rota el dispositivo 90 grados en sentido horario. |
Tomar captura de pantalla![]() |
Haz clic para tomar una captura de pantalla del dispositivo. Para obtener más detalles, consulta Capturas de pantalla. |
![]() |
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:
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![]() |
Permite regresar a la pantalla anterior o cerrar un cuadro de diálogo, un menú de opciones, el Panel de notificaciones o el teclado en pantalla. |
Página principal![]() |
Permite regresar a la pantalla principal. |
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![]() |
En dispositivos plegables, permite plegar el dispositivo para mostrar la configuración de pantalla más pequeña. |
Desplegar![]() |
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![]() |
Haz clic para acceder a otras funciones y configuraciones, que se describen en la siguiente tabla. |
Grabación de 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úsculas + R (Cmd + Mayúsculas + 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 .
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]
Compatibilidad con la cámara
El emulador admite el uso de la función de cámara básica en tu dispositivo virtual para versiones de Android anteriores. Android 11 y las versiones posteriores admiten las siguientes capacidades adicionales de cámara de Android Emulator:
- Captura de RAW
- Reprocesamiento de YUV
- Dispositivos de nivel 3
- Compatibilidad con cámara lógica
- Emulación de la orientación del sensor mediante datos del administrador de sensores
- Aplicación de estabilización de video mediante la reducción de la frecuencia del protocolo de enlace
- Aplicación de mejora de bordes mediante la eliminación del escalamiento en la canalización de YUV
- Cámaras simultáneas
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:
- Con el emulador en ejecución y tu app conectada a ARCore, haz clic en More
en el panel del emulador.
- Selecciona Record and Playback > Macro Playback.
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 en el panel del emulador.
Puedes usar combinaciones de teclas para realizar muchas de estas tareas. Si quieres ver todas las opciones disponibles, presiona F1 (Cmd + / en Mac) para abrir el panel Help.
Tabla 3: Detalle de los controles extendidos
Función | Descripción |
---|---|
Location |
El emulador te permite simular la información de "Mi ubicación", es decir, dónde se encuentra actualmente el dispositivo emulado. Por ejemplo, si haces clic en Mi ubicación 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 lugares 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 se encuentra 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:
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:
La velocidad predeterminada es el valor Delay (Speed 1X). Puedes duplicar la velocidad (Speed 2X), triplicarla (Speed 3X), etcétera. |
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:
|
Cellular | 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:
Selecciona una intensidad de la señal en Signal strength:
Selecciona un estado de voz en Voice status, un estado de datos en Data status o ambos:
|
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 del cargador en Charger connection:
Selecciona un valor de estado de la batería en Battery health:
Selecciona un valor de estado de la batería en Battery status:
|
Phone | El emulador te permite simular llamadas telefónicas y mensajes de texto entrantes. Para iniciar una llamada al emulador, haz lo siguiente:
Para enviar un mensaje de texto al emulador:
|
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: ![]() |
Fingerprint | 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 (nivel de API 22) y versiones anteriores, y Wear OS. Si quieres simular un escaneo de huella digital en el dispositivo virtual, haz lo siguiente:
|
Virtual sensors > Accelerometer |
Este control te 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 el 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 El control también informa eventos Para rotar el dispositivo sobre los ejes "x", "y" y "z", selecciona Rotate y realiza una de las siguientes acciones:
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:
Para colocar el dispositivo a 0, 90, 180 o 270 grados, haz lo siguiente:
A medida que ajustes el dispositivo, también cambiarán los valores en los campos Resulting values. A estos valores puede acceder una app. 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:
Para obtener más información sobre estos sensores, consulta Información general de sensores, Sensores de posición y Sensores ambientales. |
Instantáneas | Consulta Instantáneas. |
Screen record | Consulta Grabación de pantalla. |
Settings > General |
|
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 |
|
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 (Cmd + / 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. |
Wi-Fi
Cuando se usa un AVD con un nivel de API 25 o posterior, 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
Android Emulator 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.