Android Device Streaming, con la tecnología de Firebase, te permite a dispositivos Android físicos remotos alojados en la red segura a los centros de datos. Es la forma más rápida y fácil de probar tu app de algunos de los dispositivos Android más recientes, como el Google Pixel 8 y 8 Pro, Pixel Fold, dispositivos Samsung seleccionados y mucho más.
![Animación del uso de la transmisión de dispositivos en Android Studio.](https://developer.android.google.cn/static/studio/releases/assistant/2023.3.1/device-streaming.gif?authuser=5&hl=es)
La transmisión de dispositivos Android ahora se encuentra en versión beta. Durante este período, la transmisión de dispositivos está disponible sin costo con los proyectos de Firebase en con un plan Spark o Blaze.
Después de conectarte a un dispositivo, puedes implementar tu app, ver la pantalla interactuar con el dispositivo (lo que incluye rotar o desplegar el dispositivo) cualquier otra cosa que puedas hacer con un dispositivo mediante un ADB directo a través de SSL sin salir de Android Studio. Cuando termines de usar Google borra todos tus datos y restablece la configuración de fábrica disponibles para otro desarrollador.
Cómo comenzar en el período beta
Para comenzar a usar la versión beta, sigue estos pasos:
- Si aún no lo has hecho, descarga e instala la última versión de Android Studio Si estás de acuerdo con las funciones estándar, versión estable. Si quieres tener acceso anticipado a funciones no publicadas, descarga y instalar la versión de Canary más reciente.
- Abre un proyecto de Android Studio.
- Navega a Ver > Ventanas de herramientas > Administrador de dispositivos y haz clic en el botón
cerca de la parte superior de la ventana.
- Si todavía no accediste a tu cuenta de desarrollador, haz clic en Accede a Google y sigue las indicaciones.
- Después de proporcionarle a Android Studio los permisos solicitados, regresa a
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 no puede ser una pequeña demora entre la creación de un nuevo proyecto y la finalización seleccionables en Android Studio.
- Si recibes un mensaje de error que indica que no tienes los permisos adecuados para usar el dispositivo con el proyecto seleccionado, sigue el instrucciones para habilitar los permisos.
- Luego de seleccionar un proyecto, puedes explorar la lista de dispositivos y seleccionar el
de dispositivos que quieras usar. Para ello, marca la casilla que aparece junto a cada uno de los dispositivos de la lista.
- Haz clic en OK.
Una vez que los dispositivos que quieres usar aparecen en el Administrador de dispositivos, puedes hacer lo siguiente: conectarse a un dispositivo haciendo clic en la acción Start junto a un dispositivo, o seleccionando un dispositivo en el menú desplegable del destino de implementación en la la barra de herramientas y la implementación de la app como lo harías normalmente.
Una vez que Android Studio reserve y se conecte al dispositivo que solicitaste, el Aparecerá la ventana Running Devices. Para extender una sesión, haz clic en el botón Extend Reservation de la barra de herramientas de la ventana Running Devices y selecciona la duración por la que quieres extender tu sesión.
Cuando termines de usar un dispositivo, recuerda hacer clic en Devolver y Borra el contenido del dispositivo, ya sea desde el menú ampliado del dispositivo en el Administrador de dispositivos. desde la notificación que aparece luego de cerrar la pestaña del dispositivo en la pestaña En ejecución Ventana Dispositivos (Devices). Esto garantiza que no gastes minutos en el dispositivo innecesariamente, y que el dispositivo se limpie de manera segura y restablezca su configuración de fábrica antes de que se realice disponibles para otro desarrollador. Los minutos sin usar de la sesión volver a tu proyecto.
Habilitar permisos
Para usar la transmisión de dispositivos, debes usar un proyecto de Firebase en el que tengas los 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. pídele a alguien de tu equipo que siga estos pasos:
- Dirígete a la sección IAM del Consola de Google Cloud.
- Haga clic en Ver por principios > Otorga acceso.
- Agrega los IDs de cada usuario que quieras que tenga acceso a la transmisión de dispositivos.
- En el menú desplegable Seleccionar un rol, selecciona Firebase Test Lab Direct Administrador de acceso.
- Haz clic en Agregar otro rol y selecciona Consumidor de Service Usage en la En el menú desplegable Selecciona un rol,
- 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 la tecnología de Firebase?
Dispositivos, seguridad y funciones La transmisión de dispositivos Android puedes esperar acceder a los dispositivos Android más recientes lo más rápido de la forma más eficaz posible. Además, admite un número selecto de solicitudes para que puedas acceder a una amplia gama de configuraciones y APIs niveles. Y como estos dispositivos se alojan en el centro de datos seguro de Google, Tus sesiones son seguras, y tus dispositivos se restablecen a la configuración de fábrica y se limpian antes están disponibles para otro usuario.
Por último, el servicio se integra directamente con Android Studio y es accesible a través de una conexión ADB mediante SSL, de modo que las herramientas que usas todos los días en ADB sin problemas con la transmisión en dispositivos.
¿Cuánto cuesta el servicio?
Para obtener información sobre los precios, consulta Precios de transmisión de dispositivos Android.
¿Mi sesión es segura? ¿Qué sucede cuando termina?
Cada dispositivo se ubica en los centros de datos seguros de Google y se conecta a tu de trabajo con una conexión ADB a través de SSL. Cuando finalice la sesión, el dispositivo los datos se limpian por completo y se restablece la configuración de fábrica antes de que se fabrique el dispositivo disponibles para otro desarrollador.
¿Necesito usar Android Studio?
Si bien se requiere Android Studio Jellyfish o versiones posteriores para conectarse al servicio y solicitas un dispositivo, la conexión ADB directa a SSL te permite usar cualquier herramienta o IDE que usan ADB para comunicarse con dispositivos de prueba después de reservar y conectarse a un dispositivo.