Le streaming sur des appareils Android, optimisé par Firebase, vous permet de vous connecter en toute sécurité à des appareils Android physiques à distance hébergés dans les centres de données sécurisés de Google et dans les Android Partner Device Labs. Il s'agit du moyen le plus rapide et le plus simple de tester votre application sur des unités physiques de certains des derniers appareils Android, y compris les Google Pixel 9, 9a, 9 Pro, Pixel Fold, ainsi que sur un ensemble varié de modèles de Samsung, OPPO, OnePlus, Xiaomi, vivo et Transsion.
Actuellement, vous pouvez essayer le streaming sur des appareils sans frais avec les projets Firebase sur un forfait Spark. L'utilisation au-delà des minutes mensuelles sans frais peut entraîner des frais de facturation. Pour en savoir plus, consultez Tarifs du streaming sur des appareils Android pour.
Une fois connecté à un appareil, vous pouvez déployer votre application, afficher l'écran, interagir avec l'appareil (y compris le faire pivoter ou le déplier) et effectuer toutes les autres actions que vous pourriez effectuer avec un appareil à l'aide d'une connexion ADB sur SSL, le tout sans quitter Android Studio. Lorsque vous avez terminé d'utiliser l'appareil, Google efface toutes vos données et rétablit la configuration d'usine de l'appareil avant de le mettre à la disposition d'un autre développeur.
Premiers pas
Pour commencer, procédez comme suit :
- Si ce n'est pas déjà fait, téléchargez et installez la dernière version d' Android Studio. Si vous souhaitez bénéficier d'un accès anticipé aux fonctionnalités non publiées, téléchargez et installez la dernière version Canary.
- Ouvrez un projet Android Studio.
- Accédez à View > Tool Windows > Device Manager (Affichage > Fenêtres d'outil > Gestionnaire d'appareils), puis cliquez sur le bouton Firebase en haut de la fenêtre.
- Si vous n'êtes pas déjà connecté à votre compte de développeur, cliquez sur Log in to Google (Se connecter à Google), puis suivez les instructions. Après avoir autorisé Android Studio à accéder à Firebase, revenez à l'IDE.
- Sélectionnez un projet Firebase. Vous pouvez également voir la quantité de quota restante ou les minutes utilisées pour le cycle de facturation en cours.
- Si vous n'avez pas de projet Firebase, vous pouvez en créer un sans frais dans la console Firebase. N'oubliez pas qu'il peut y avoir un léger délai entre la création d'un projet et sa sélection dans Android Studio.
- Si une erreur s'affiche indiquant que vous ne disposez pas des autorisations appropriées pour utiliser le streaming sur des appareils avec le projet sélectionné, suivez les instructions pour activer les autorisations.
- Cliquez sur Confirmer.
Un ensemble d'appareils par défaut devrait s'afficher automatiquement dans le gestionnaire d'appareils pour que vous puissiez les utiliser. Vous pouvez vous connecter à un appareil en cliquant sur l'action Start (Démarrer) à côté d'un appareil ou en sélectionnant un appareil dans le menu déroulant de la cible de déploiement de la barre d'outils principale et en déployant votre application comme vous le feriez normalement.
Une fois qu'Android Studio a réservé l'appareil demandé et s'y est connecté, la fenêtre Running Devices (Appareils en cours d'exécution) s'affiche. Pour prolonger une session, cliquez sur le bouton Extend Reservation (Prolonger la réservation) dans la barre d'outils de la fenêtre Running Devices (Appareils en cours d'exécution), puis sélectionnez la durée de prolongation de votre session.
Activer les autorisations
Pour utiliser le streaming sur des appareils, vous devez utiliser un projet Firebase pour lequel vous disposez des autorisations Editor (Éditeur) ou Owner (Propriétaire).
Si vous ne disposez pas de ces autorisations pour vos projets Firebase existants, vous pouvez en créer un en tant que propriétaire sans frais dans la console Firebase ou demander à un membre de votre équipe qui en dispose de suivre ces étapes :
- Accédez à la section IAM de la console Google Cloud.
- Cliquez sur View by principles > Grant access (Afficher par compte principal > Accorder l'accès).
- Ajoutez les ID utilisateur de chaque utilisateur qui doit pouvoir accéder au streaming sur des appareils.
- Dans le menu déroulant Select a role (Sélectionner un rôle), sélectionnez le rôle Firebase Test Lab Direct Access Admin (Administrateur de l'accès direct à Firebase Test Lab).
- Cliquez sur Add another role (Ajouter un autre rôle), puis sélectionnez Service Usage Consumer (Consommateur Service Usage) dans le menu déroulant Select a role (Sélectionner un rôle).
- Enregistrez les modifications en cliquant sur Save (Enregistrer).
Essayer le catalogue complet d'appareils
Pour parcourir d'autres appareils et les ajouter au gestionnaire d'appareils, procédez comme suit :
- Dans le gestionnaire d'appareils, cliquez sur + > Select Remote Device (+ > Sélectionner un appareil à distance).
- Dans le catalogue qui s'affiche, vous pouvez sélectionner les appareils souhaités en cochant la case à côté de chacun d'eux.

- Cliquez sur Confirmer. Les appareils que vous avez sélectionnés devraient maintenant s'afficher dans le gestionnaire d'appareils.
Mettre fin à votre session
Lorsque vous avez terminé d'utiliser un appareil, n'oubliez pas de cliquer sur Return and Erase Device (Renvoyer et effacer l'appareil) dans le menu à trois points de l'appareil dans le gestionnaire d'appareils ou dans la notification qui s'affiche après avoir fermé l'onglet de l'appareil dans la fenêtre Running Devices (Appareils en cours d'exécution). Ainsi, vous ne dépensez pas inutilement de minutes d'appareil, et votre appareil est immédiatement effacé et sa configuration d'usine rétablie avant d'être mis à la disposition d'un autre développeur. Toutes les minutes inutilisées de votre session sont renvoyées à votre projet.
Se connecter à Android Partner Device Labs
Les Android Partner Device Labs sont des laboratoires d'appareils exploités par des partenaires OEM de Google, tels que Samsung, Xiaomi, OPPO, OnePlus, vivo, Transsion, etc., et élargissent la sélection d'appareils disponibles dans le streaming sur des appareils Android. Ce service est disponible dans le canal stable, à partir d'Android Studio Narwhal Feature Drop.
Pour commencer, suivez les étapes ci-dessous :
- Dans le gestionnaire d'appareils, cliquez sur + > Select Remote Devices (+ > Sélectionner des appareils à distance).
- Dans le catalogue d'appareils qui s'affiche, sélectionnez un appareil d'un Android Partner Device Lab que vous souhaitez utiliser. Les appareils des laboratoires partenaires sont indiqués par leur icône d'appareil et la colonne "Lab" (Laboratoire) dans le catalogue. Les filtres Device Lab (Laboratoire d'appareils) vous aident à filtrer les appareils d'un ou plusieurs laboratoires d'appareils.

- Cliquez sur Confirmer.
- Dans le gestionnaire d'appareils, vous pouvez vous connecter à l'appareil du laboratoire partenaire comme vous le feriez pour n'importe quel autre appareil de streaming sur des appareils Android.
Activer les Partner Device Labs dans Google Cloud Console
Si le laboratoire partenaire requis n'est pas activé pour le projet Firebase sélectionné, Android Studio vous en informe et vous pouvez suivre les instructions pour activer les laboratoires partenaires sélectionnés.

Un éditeur ou un propriétaire du projet est requis pour activer chaque laboratoire partenaire sur la page Partner Device Labs de Google Cloud Console. Voici comment activer un laboratoire partenaire :
- Vérifiez que le bon projet Google Cloud est sélectionné en haut de la page.
- Cliquez sur le bouton du laboratoire d'appareils que vous souhaitez activer, puis suivez les instructions.
- Une fois le laboratoire partenaire activé, vous et votre équipe pouvez utiliser les appareils dans Android Studio.
Tarifs du streaming sur des appareils Android
Pour en savoir plus, consultez Niveaux d'utilisation, quotas et tarifs de Firebase.
Questions fréquentes
En quoi le streaming sur des appareils Android, optimisé par Firebase, est-il différent ?
Appareils, sécurité et fonctionnalités. Le streaming sur des appareils Android vous permet d'accéder à certains des derniers appareils Android le plus rapidement possible. De plus, le service est compatible avec un certain nombre d'appareils plus anciens, ce qui vous permet d'accéder à un large éventail de configurations et de niveaux d'API. Comme ces appareils sont hébergés dans des centres de données sécurisés, vos sessions sont sécurisées, et vos appareils sont réinitialisés et effacés avant d'être mis à la disposition d'un autre utilisateur.
Enfin, le service est directement intégré à Android Studio et accessible via une connexion ADB sur SSL. Les outils que vous utilisez tous les jours via ADB fonctionnent donc de manière transparente avec le streaming sur des appareils.
Combien coûte le service ?
Pour en savoir plus, consultez Tarifs du streaming sur des appareils Android.
Ma session est-elle sécurisée et 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 poste de travail à l'aide d'une connexion ADB sur SSL. À la fin de votre session, les données de l'appareil sont entièrement effacées et la configuration d'usine est rétablie avant que l'appareil ne soit mis à la disposition d'un autre développeur.
Dois-je utiliser Android Studio ?
Bien qu'Android Studio Jellyfish ou une version ultérieure soit requis pour se connecter au service et demander un appareil, la connexion ADB directe sur SSL vous permet d'utiliser tous les outils ou IDE qui utilisent ADB pour communiquer avec les appareils de test après avoir réservé un appareil et vous y être connecté.
Autorisations
Consultez les autorisations de service.