Guía de inicio rápido: Prepárate para Developer Device Platform
Configura Developer Device Platform, un paquete de nueva generación de nivel comercial para la organización de dispositivos remotos.
Antes de comenzar
Developer Device Platform funciona en cualquier estación de trabajo con una terminal y acceso a Internet siguiendo las instrucciones de esta página.
En estos documentos, se supone que eres un Google Cloud usuario con proyectos y cuentas, como se describe en Comienza a usar Google Cloud que se encuentra en la Descripción general tab de este sitio.
Google Cloud Configuración de
-
Instala Google Cloud CLI.
-
Configura gcloud CLI para usar tu identidad federada.
Para obtener más información, consulta Accede a la gcloud CLI con tu identidad federada.
-
Para inicializar gcloud CLI, ejecuta el siguiente comando:
gcloud init -
Verifica que tengas los permisos necesarios para completar esta guía.
-
Verifica que la facturación esté habilitada para tu Google Cloud proyecto.
Habilita las APIs de Device Run, Device Streaming y Cloud Testing:
Roles necesarios para habilitar las APIs
Para habilitar las APIs, necesitas el permiso
serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol Propietario (roles/owner). De lo contrario, puedes obtener este permiso a través del rol Administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén información para otorgar roles.gcloud services enable devicerun.googleapis.com
devicestreaming.googleapis.com testing.googleapis.com -
Crea credenciales de autenticación locales para tu cuenta de usuario:
gcloud auth application-default login
Roles obligatorios
Para obtener los permisos que necesitas para usar Developer Device Platform, pídele a tu administrador que te otorgue los siguientes roles de IAM en tu proyecto:
-
Todos:
- Visualizador de roles (
roles/viewer) - Administrador de Device Run (
roles/devicerun.googleapis.com/admin) - Administrador de Device Streaming (
roles/devicestreaming.admin) - Consumidor de Service Usage (
roles/serviceusage.serviceUsageConsumer)
- Visualizador de roles (
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.
Comandos de ejemplo
Ahora que tienes el servicio Device Run, puedes ejecutar los siguientes comandos para probar el catálogo.
Primero, enumera todos los dispositivos de tu proyecto:
gcloud device-run devices list
A continuación, enumera todas las sesiones de tu proyecto (es probable que no haya ninguna):
gcloud device-run sessions
Ahora continúa con las instrucciones de funciones en ¿Qué sigue? o sigue la siguiente sección para usar la habilidad del agente de Developer Device Platform.
Instala la habilidad del agente de Developer Device Platform
Además de establecer el Google Cloud entorno que se describe en esta página, deberás instalar estos paquetes para la habilidad del agente de Developer Device Platform:
- ADB para ejecutar comandos en el dispositivo Android remoto
- Un entorno de Python para habilitar el reenvío de ADB
- Antigravity o cualquier otro agente de codificación de IA que admita habilidades de agente
- Node.js y el paquete NPM
para instalar la habilidad del agente con
npx
Ahora instala la habilidad del agente de Developer Device Platform con:
npx skills add https://github.com/google/skills --skill developer-device-platform-basics
Ahora continúa con las instrucciones de funciones en ¿Qué sigue?.
Documentación de respaldo
Limpia
Para evitar que se apliquen cargos a tu Google Cloud cuenta de por los recursos que usaste en esta página, borra el Google Cloud proyecto de que tiene los recursos.
¿Qué sigue?
- Catálogo de dispositivos: Describe todos los tipos de dispositivos en el laboratorio de DDP y profundiza en cada tipo.
- Device Run: Ejecuta pruebas en dispositivos en el laboratorio de DDP y consulta los resultados en. Google Cloud
- API de Device Streaming: Conéctate a dispositivos Android físicos remotos e interactúa con tu app como si estuviera conectada a tu máquina local.
- Desarrollo de agentes con Device Streaming: Usa la habilidad del agente de Developer Device Platform para encontrar, reservar y conectarte a dispositivos en DDP.