Streaming sur des appareils Android, fourni par Firebase

Android Device Streaming, fourni 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. C'est le moyen le plus rapide et le plus simple de tester votre application sur des unités physiques de certains des derniers appareils Android, comme les Google Pixel 8 et 8 Pro, le Pixel Fold, certains appareils Samsung, etc.

Animation illustrant l'utilisation du streaming sur l'appareil dans Android Studio

Le streaming sur des appareils Android est maintenant disponible en version alpha ouverte. Pendant cette période, le streaming d'appareil est disponible sans frais pour les projets Firebase avec un forfait Spark ou Blaze.

Après vous être 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 toute autre opération possible 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 de l'appareil avant de le mettre à la disposition d'un autre développeur.

Premiers pas dans la version alpha ouverte

Pour commencer à utiliser la version alpha ouverte, procédez comme suit:

  1. Si vous ne l'avez pas déjà fait, téléchargez et installez la dernière version d'Android Studio Jellyfish.
  2. Ouvrez un projet Android Studio.
  3. Accédez à View > Tool Windows > Device Manager (Vue > Fenêtres d'outils > Gestionnaire d'appareils), puis cliquez sur le bouton Firebase Boîte de dialogue Android Studio vous permettant de configurer le streaming sur l'appareil. en haut de la fenêtre.
  4. Si vous n'êtes pas déjà connecté à votre compte de développeur, cliquez sur Se connecter à Google et suivez les instructions.
  5. Après avoir accordé les autorisations demandées à Android Studio, revenez à l'IDE et sélectionnez un projet Firebase.
    1. 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 s'écouler un court délai entre la création d'un projet et sa sélection dans Android Studio.
    2. Si vous recevez un message d'erreur indiquant que vous ne disposez pas des autorisations appropriées pour utiliser le streaming de l'appareil avec le projet sélectionné, suivez les instructions ci-dessous.
  6. Après avoir sélectionné un projet, vous pouvez parcourir la liste des appareils et sélectionner ceux que vous souhaitez utiliser en cochant les cases correspondantes.

  7. Cliquez sur OK.

Une fois que les appareils que vous souhaitez utiliser apparaissent dans le Gestionnaire d'appareils, 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 la liste déroulante 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 réserve l'appareil demandé et s'y connecte, la fenêtre Running Devices (Appareils en cours d'exécution) s'affiche. Pour prolonger une session, cliquez sur le bouton Extend Réservation (Extension de 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 d'extension de votre session.

Lorsque vous avez fini d'utiliser un appareil, n'oubliez pas de cliquer sur Return and Delete Device (Retour et effacer l'appareil) dans le menu à développer de l'appareil dans le Gestionnaire d'appareils ou depuis la notification qui s'affiche après la fermeture de l'onglet de l'appareil dans la fenêtre "Running Devices" (Appareils en cours d'exécution). Cela vous évite de passer des minutes sur l'appareil inutilement et que celui-ci est effacé de manière sécurisée et rétabli la configuration d'usine avant qu'il ne soit mis à la disposition d'un autre développeur. Toutes les minutes inutilisées de votre session sont renvoyées à votre projet.

Activer les autorisations

Pour utiliser le streaming sur l'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 sans frais en tant que propriétaire dans la console Firebase ou demander à un membre de votre équipe de procéder comme suit:

  1. Accédez à la section "IAM" de la console Google Cloud.
  2. Cliquez sur Afficher par principes > Accorder l'accès.
  3. Ajoutez les ID utilisateur de chaque utilisateur pour lequel vous souhaitez autoriser l'accès au streaming sur l'appareil.
  4. Dans la liste déroulante Sélectionner un rôle, choisissez le rôle Administrateur de l'accès direct pour Firebase Test Lab.
  5. Cliquez sur Ajouter un autre rôle et sélectionnez Client de Service Usage dans la liste déroulante Sélectionner un rôle.
  6. Enregistrez les modifications en cliquant sur Enregistrer.

Tarifs du streaming sur des appareils Android

La facturation pour le streaming sur les appareils Android est désactivée jusqu'au 31 mai 2024.

Lorsque vous utilisez un projet Firebase enregistré dans une formule Spark ou Blaze, vous pouvez utiliser sans frais des appareils en streaming pendant une durée maximale de 120 minutes par jour et par projet. La facturation sera activée après le 31 mai 2024 avec un quota mensuel de minutes pour les projets Blaze sans frais. Consultez cette documentation ultérieurement pour en savoir plus sur les tarifs.

Questions fréquentes

En quoi le streaming sur appareil Android (fourni par Firebase) est-il différent ?

Appareils, sécurité et fonctionnalités Le streaming sur les appareils Android est l'endroit où vous pouvez vous attendre à avoir accès à certains des derniers appareils Android aussi facilement et rapidement que 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 la configuration d'usine de vos appareils est garantie avant qu'ils ne soient mis à la disposition d'un autre utilisateur.

Enfin, le service est intégré directement à Android Studio et accessible via une connexion ADB via SSL. Ainsi, les outils que vous utilisez quotidiennement via ADB fonctionnent de manière fluide avec le streaming sur l'appareil.

Combien coûte le service ?

Pour en savoir plus sur les tarifs, consultez la section Tarifs du streaming sur des 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 poste de travail à l'aide d'une connexion ADB via SSL. À la fin de votre session, vous avez la garantie que les données de l'appareil seront entièrement effacées et réinitialisées 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 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.