La transmisión de dispositivos Android, potenciada por Firebase, te permite conectarte de forma segura a dispositivos físicos remotos de Android alojados en los centros de datos seguros de Google. Es la forma más rápida y sencilla de probar tu app en unidades físicas de algunos de los dispositivos Android más recientes, incluidos el Google Pixel 8 y 8 Pro, el Pixel Fold, algunos dispositivos Samsung y mucho más.

La transmisión de dispositivos Android ahora está en versión beta. Durante este período, la transmisión de dispositivos está disponible sin costo con los proyectos de Firebase en un plan Spark o Blaze.
Después de conectarte a un dispositivo, puedes implementar tu app, ver la pantalla, interactuar con el dispositivo (incluida la rotación o el despliegue del dispositivo) y hacer cualquier otra cosa que puedas hacer con un dispositivo a través de una conexión directa de ADB a través de SSL, todo sin salir de Android Studio. Cuando termines de usar el dispositivo, Google borrará todos tus datos y restablecerá la configuración de fábrica del dispositivo antes de que esté disponible para otro desarrollador.
Comienza a usar la versión beta
Para comenzar a usar la versión beta, sigue estos pasos:
- Si aún no lo hiciste, descarga e instala la versión más reciente de Android Studio. Si te satisfacen las funciones estándar, obtén la versión estable. Si quieres obtener acceso anticipado a funciones que aún no se lanzaron, descarga y instala la versión más reciente de Canary.
- Abre un proyecto de Android Studio.
- Navega a View > Tool Windows > Device Manager y haz clic en el botón Firebase
cerca de la parte superior de la ventana.
- Si aún no accediste a tu cuenta de desarrollador, haz clic en Acceder a Google y sigue las indicaciones.
- Después de proporcionarle a Android Studio los permisos solicitados, regresa al IDE y selecciona un proyecto de Firebase.
- Si no tienes un proyecto de Firebase, puedes crear uno sin costo en Firebase console. Ten en cuenta que puede haber una pequeña demora entre la creación de un proyecto nuevo y que se pueda seleccionar desde Android Studio.
- Si recibes un error que indica que no tienes los permisos adecuados para usar la transmisión de dispositivos con el proyecto seleccionado, sigue las instrucciones para habilitar los permisos.
- Después de seleccionar un proyecto, puedes explorar la lista de dispositivos y seleccionar los
dispositivos que deseas usar. Para ello, marca la casilla junto a cada dispositivo de la lista.
- Haz clic en OK.
Después de que los dispositivos que deseas usar aparezcan en el Administrador de dispositivos, puedes conectarte a un dispositivo haciendo clic en la acción Iniciar junto a un dispositivo o seleccionando un dispositivo del menú desplegable de destino de implementación en la barra de herramientas principal y, luego, implementando tu app como lo harías normalmente.
Después de que Android Studio reserve y se conecte al dispositivo que solicitaste, aparecerá la ventana Running Devices. Para extender una sesión, haz clic en el botón Extender reserva en la barra de herramientas de la ventana Dispositivos en ejecución y selecciona la duración que deseas extender.
Cuando termines de usar un dispositivo, recuerda hacer clic en Devolver y borrar dispositivo desde el menú ampliado del dispositivo en el Administrador de dispositivos o desde la notificación que aparece después de cerrar la pestaña del dispositivo en la ventana Running Devices. Esto garantiza que no gastes minutos del dispositivo de forma innecesaria y que se borre de forma segura y se restablezca la configuración de fábrica antes de que esté disponible para otro desarrollador. Los minutos sin usar de tu sesión se devuelven a tu proyecto.
Habilita los permisos
Para usar la transmisión de dispositivos, debes usar un proyecto de Firebase en el que tengas permisos de Editor o Propietario.
Si no tienes estos permisos para tus proyectos de Firebase existentes, puedes crear uno nuevo como propietario sin costo en Firebase console o pedirle a alguien de tu equipo que sí los tenga que siga estos pasos:
- Navega a la sección de IAM de la consola de Google Cloud.
- Haz clic en Ver por principales > Otorgar acceso.
- Agrega los IDs de usuario de cada usuario que quieras que pueda acceder a la transmisión de dispositivos.
- En el menú desplegable Selecciona un rol, selecciona el rol Administrador de acceso directo de Firebase Test Lab.
- Haz clic en Agregar otro rol y selecciona Consumidor de Service Usage en el menú desplegable Seleccionar una función.
- Para guardar los cambios, haz clic en Guardar.
Precios de la transmisión de dispositivos Android
La facturación de la transmisión de dispositivos Android estará inhabilitada hasta el 31 de mayo de 2024.
Para obtener más información, consulta Niveles de uso, cuotas y precios de Firebase.
Preguntas frecuentes
¿Qué diferencia a la transmisión de dispositivos Android con tecnología de Firebase?
Dispositivos, seguridad y funciones La transmisión de dispositivos Android es donde puedes esperar tener acceso a algunos de los dispositivos Android más recientes lo más rápido posible. Además, el servicio admite una cantidad seleccionada de dispositivos más antiguos para que tengas acceso a una amplia variedad de configuraciones y niveles de API. Además, como estos dispositivos se alojan en el centro de datos seguro de Google, tus sesiones están protegidas y tus dispositivos se restablecen de fábrica y se borran antes de que estén disponibles para otro usuario.
Por último, el servicio está integrado directamente en Android Studio y se puede acceder a él a través de una conexión de ADB a través de SSL, por lo que las herramientas que usas todos los días a través de ADB funcionan sin problemas con la transmisión de dispositivos.
¿Cuánto cuesta el servicio?
Para obtener detalles sobre los precios, consulta Precios de la transmisión de dispositivos Android.
¿Mi sesión es segura? ¿Qué sucede cuando finaliza?
Cada dispositivo se encuentra en los centros de datos seguros de Google y se conecta a tu estación de trabajo a través de una conexión ADB sobre SSL. Cuando finaliza la sesión, los datos del dispositivo se borran por completo y se restablece la configuración de fábrica antes de que el dispositivo esté disponible para otro desarrollador.
¿Debo usar Android Studio?
Si bien se requiere Android Studio Jellyfish o una versión posterior para conectarse al servicio y solicitar un dispositivo, la conexión directa de ADB a través de SSL te permite usar cualquier herramienta o IDE que use ADB para comunicarse con dispositivos de prueba después de reservar un dispositivo y conectarte a él.