Le streaming sur des appareils Android, optimisé par Firebase, vous permet de vous connecter de manière sécurisée à des appareils Android physiques distants hébergés dans les centres de données sécurisés de Google. 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 le Google Pixel 8 et le Pixel 8 Pro, le Pixel Fold, certains appareils Samsung et plus encore.

Le streaming d'appareil Android est désormais disponible en version bêta. Pendant cette période, le streaming sur appareil est disponible sans frais avec les projets Firebase sur un forfait Spark ou Blaze.
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 tout ce que vous pourriez faire avec un appareil via une connexion ADB directe via SSL, le tout sans quitter Android Studio. Lorsque vous avez fini d'utiliser l'appareil, Google efface toutes vos données et rétablit la configuration d'usine avant de le mettre à la disposition d'un autre développeur.
Premiers pas pendant la période 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 d'Android Studio. Si les fonctionnalités standards vous conviennent, utilisez la version stable. 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 (Vue > Fenêtres d'outil > Gestionnaire d'appareils) et 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 Se connecter à Google, puis suivez les instructions.
- Après avoir accordé à Android Studio les autorisations demandées, revenez à l'IDE et sélectionnez un projet Firebase.
- Si vous ne possédez 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 un message d'erreur s'affiche, vous indiquant que vous ne disposez pas des autorisations nécessaires pour utiliser le streaming d'appareils 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 ceux que vous souhaitez utiliser en cochant la case à côté de chacun d'eux.
- Cliquez sur OK.
Une fois que les appareils que vous souhaitez utiliser apparaissent dans le Gestionnaire d'appareils, vous pouvez vous y connecter 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, puis en déployant votre application comme vous le feriez normalement.
Une fois qu'Android Studio a réservé et connecté l'appareil que vous avez demandé, 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 pendant laquelle vous souhaitez prolonger votre session.
Lorsque vous avez terminé d'utiliser un appareil, n'oubliez pas de cliquer sur Return and Erase Device (Retourner et effacer l'appareil) dans le menu à développer 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). Vous ne dépensez ainsi pas de minutes d'appareil inutilement, et votre appareil est effacé de manière sécurisée et rétabli en configuration d'usine avant d'être mis à la disposition d'un autre développeur. Les minutes non utilisées de votre session sont restituées à votre projet.
Activer les autorisations
Pour utiliser le streaming sur appareil, vous devez utiliser un projet Firebase pour lequel vous disposez des autorisations Éditeur ou 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 Afficher par compte principal > Accorder l'accès.
- Ajoutez les ID utilisateur de chaque utilisateur que vous souhaitez autoriser à accéder au streaming sur l'appareil.
- Dans le menu déroulant Sélectionner un rôle, sélectionnez le rôle Administrateur de l'accès direct pour Firebase Test Lab.
- Cliquez sur Ajouter un autre rôle, puis sélectionnez Consommateur Service Usage dans le menu déroulant Sélectionner un rôle.
- Enregistrez les modifications en cliquant sur Enregistrer.
Tarifs du streaming sur des appareils Android
La facturation du streaming sur les appareils Android est désactivée jusqu'au 31 mai 2024.
Pour en savoir plus, consultez Niveaux d'utilisation, quotas et tarifs Firebase.
Questions fréquentes
En quoi le streaming sur les appareils Android, optimisé par Firebase, est-il différent ?
Appareils, sécurité et fonctionnalités Le streaming d'appareil 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. Étant donné que ces appareils sont hébergés dans le centre de données sécurisé de Google, vos sessions sont sécurisées et vos appareils sont rétablis à leur configuration d'usine et effacés avant d'être mis à la disposition d'un autre utilisateur.
Enfin, le service est intégré directement à Android Studio et accessible via une connexion ADB via SSL. Les outils que vous utilisez tous les jours via ADB fonctionnent donc parfaitement avec le streaming sur l'appareil.
Combien coûte ce service ?
Pour en savoir plus, consultez la page Tarifs du streaming sur les appareils Android.
Ma session est-elle sécurisée et que se passe-t-il lorsqu'elle se termine ?
Chaque appareil se trouve dans les centres de données sécurisés de Google et se connecte à votre station de travail à l'aide d'une connexion ADB via 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 nécessaire pour se connecter au service et demander un appareil, la connexion ADB directe via 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é et connecté un appareil.