Android Device Streaming, optimisé par Firebase, vous permet connectez-vous en toute sécurité à des appareils Android physiques distants hébergés sur le centres de données. Il s'agit du moyen le plus rapide et le plus simple de tester votre application de certains des derniers appareils Android, dont les Google Pixel 8 et 8 Pro, Pixel Fold, certains appareils Samsung et plus encore.
![Animation illustrant l'utilisation du streaming d'appareils dans Android Studio.](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?authuser=8&hl=fr)
Le streaming d'appareils Android est désormais disponible en version bêta. Pendant cette période, le streaming sur les appareils est disponible sans frais avec les projets Firebase une formule Spark ou Blaze.
Une fois connecté à un appareil, vous pouvez déployer votre application, afficher l'écran interagir avec l'appareil (y compris en le faisant pivoter ou en le dépliant) ; toute autre action pouvant être réalisée avec un appareil via une connexion ADB directe via SSL sans quitter Android Studio. Lorsque vous avez terminé d'utiliser le appareil, Google efface toutes vos données et rétablit la configuration d'usine de l'appareil à la disposition d'un autre développeur.
Premiers pas avec la version bêta
Pour commencer à utiliser la version bêta, procédez comme suit:
- Si vous ne l'avez pas déjà fait, téléchargez et installez la dernière version de Android Studio Si les fonctionnalités standards vous conviennent, prenez le version stable. Si vous souhaitez bénéficier d'un accès anticipé à des fonctionnalités non publiées, téléchargez et installez la dernière version Canary.
- Ouvrez un projet Android Studio.
- Accédez à Affichage > Fenêtres d'outil > Gestionnaire d'appareils, puis cliquez sur le bouton
en haut de la fenêtre.
- Si vous n'êtes pas déjà connecté à votre compte de développeur, cliquez sur Connectez-vous à Google et suivez les instructions.
- Après avoir fourni les autorisations demandées à Android Studio, revenez à la
et sélectionnez un projet Firebase.
- Si vous n'avez pas de projet Firebase, vous pouvez en créer un sans frais dans le console Firebase. Gardez à l’esprit qu’il peut s'écouler un petit délai entre la création d'un projet et sa réception sélectionnable dans Android Studio.
- Si vous recevez un message d'erreur indiquant que vous ne disposez pas des autorisations nécessaires pour utiliser l'appareil avec le projet sélectionné, suivez les instructions pour activer les autorisations.
- Après avoir sélectionné un projet, vous pouvez parcourir la liste des appareils et sélectionner le
les appareils que vous souhaitez utiliser en cochant la case située à côté de chaque appareil dans la liste.
- Cliquez sur OK.
Une fois que les appareils que vous souhaitez utiliser apparaissent dans le Gestionnaire d'appareils, vous pouvez connectez-vous à un appareil en cliquant sur l'action Start (Démarrer) à côté d'un appareil. en sélectionnant un appareil dans le menu déroulant de la cible de déploiement barre d'outils et déployer votre application, comme vous le feriez normalement.
Une fois qu'Android Studio se réserve l'appareil demandé et s'y connecte, le La fenêtre Running Devices (Appareils en cours d'exécution) s'affiche. Pour prolonger une séance, cliquez sur le Bouton Étendre la réservation dans la barre d'outils de la fenêtre Appareils en cours d'exécution et sélectionnez la durée pendant laquelle vous souhaitez prolonger votre session.
Lorsque vous avez fini d'utiliser un appareil, n'oubliez pas de cliquer sur Retour et Effacez les données de l'appareil à partir du menu à développer de l'appareil dans le Gestionnaire d'appareils ou à partir de la notification qui s'affiche après la fermeture de l'onglet "Appareil" dans Fenêtre des appareils. Cela garantit que vous ne perdez pas de minutes d'appareil inutilement, Les données de votre appareil sont effacées de manière sécurisée et sa configuration d'usine est rétablie avant d'être retouchées. à la disposition d'un autre développeur. Toutes les minutes inutilisées de votre session sont à votre projet.
Activer les autorisations
Pour utiliser le streaming sur les appareils, vous devez utiliser un projet Firebase Éditeur ou Propriétaire.
Si vous ne disposez pas de ces autorisations pour vos projets Firebase existants, vous pouvez en créer un sans frais dans la console Firebase ; ou demandez à un membre de votre équipe de suivre ces étapes:
- Accédez à la section "IAM" Console Google Cloud :
- Cliquez sur Afficher par principes > Accordez l'accès.
- Ajoutez les ID utilisateur de tous les utilisateurs auxquels vous souhaitez accorder l'accès au streaming sur l'appareil.
- Dans la liste déroulante Sélectionner un rôle, sélectionnez Firebase Test Lab Direct. Administrateur des accès.
- Cliquez sur Ajouter un autre rôle et sélectionnez Consommateur de Service Usage dans le dans la liste déroulante Sélectionnez un rôle.
- Enregistrez les modifications en cliquant sur Enregistrer.
Tarifs du streaming d'appareils Android
La facturation du streaming d'appareils Android est désactivée jusqu'au 31 mai 2024.
Pour en savoir plus, consultez Niveaux d'utilisation, quotas et tarifs de Firebase.
Questions fréquentes
En quoi Android Device Streaming, fourni par Firebase, est-il différent ?
Appareils, sécurité et fonctionnalités Avec Android Device Streaming, vous pouvez vous attendre à avoir rapidement accès à certains des derniers appareils Android que possible. En outre, le service est compatible avec un certain nombre ce qui vous permet d'accéder à un large éventail de configurations et d'API et des niveaux de service. Ces appareils étant hébergés dans le centre de données sécurisé de Google, vos sessions sont sécurisées et la configuration d'usine de vos appareils est rétablie avant elles sont mises à la disposition d'un autre utilisateur.
Enfin, le service est intégré directement à Android Studio et accessible via une connexion ADB sur SSL, les outils que vous utilisez quotidiennement avec ADB fonctionnent facilement avec le streaming sur l'appareil.
Combien coûte ce service ?
Pour en savoir plus sur la tarification, consultez la section Tarifs du streaming d'appareils Android.
Ma session est-elle sécurisée ? Que se passe-t-il à la fin de ma session ?
Chaque appareil est situé dans les centres de données sécurisés de Google et se connecte à votre à l'aide d'une connexion ADB via SSL. À la fin de votre session, l'appareil Les données sont entièrement effacées et la configuration d'usine est rétablie avant que l'appareil ne soit restitué à la disposition d'un autre développeur.
Ai-je besoin d'utiliser Android Studio ?
Android Studio Jellyfish ou version ultérieure est requis pour se connecter au service et demander un appareil, la connexion directe ADB via SSL vous permet d'utiliser ou IDE qui utilisent ADB pour communiquer avec les appareils de test après réservation et de se connecter à un appareil.