Streaming sur des appareils Android, fourni par Firebase

Le streaming sur l'appareil 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 et dans les 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 le Google Pixel 9, le 9a, le 9 Pro, le Pixel Fold et un ensemble varié de modèles de Samsung, Oppo, OnePlus et Xiaomi.

Animation montrant l'utilisation du streaming d'appareils dans Android Studio.

Le streaming d'appareil Android est désormais disponible en version bêta. Pendant ce cycle, vous pouvez essayer le streaming sur appareil sans frais avec des projets Firebase sur un forfait Spark ou Blaze. L'utilisation au-delà des minutes incluses mensuellement peut entraîner une facturation. Pour en savoir plus, consultez la page Tarifs du streaming sur les appareils Android.

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 tout ce que vous pourriez faire avec un appareil à l'aide d'une connexion ADB via 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 avant de le mettre à la disposition d'un autre développeur.

Premiers pas

Pour commencer, 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. Si vous souhaitez bénéficier d'un accès anticipé aux fonctionnalités inédites et à Partner Device Labs, téléchargez et installez la dernière version Canary.
  2. Ouvrez un projet Android Studio.
  3. 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.
  4. Si vous n'êtes pas encore connecté à votre compte de développeur, cliquez sur Se connecter à Google, puis suivez les instructions. Après avoir autorisé Android Studio à accéder à Firebase, revenez à l'IDE.
  5. Sélectionnez un projet Firebase. Vous pouvez également consulter le quota restant ou les minutes utilisées pour le cycle de facturation en cours.
    • 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'un léger délai peut exister entre la création d'un projet et sa sélection dans Android Studio.
    • Si un message d'erreur s'affiche, indiquant que vous ne disposez pas des autorisations appropriées pour utiliser le streaming d'appareil avec le projet sélectionné, suivez les instructions pour activer les autorisations.
  6. Cliquez sur Confirmer.

Un ensemble d'appareils par défaut devrait s'afficher automatiquement dans le Gestionnaire d'appareils. Vous pouvez vous connecter à un appareil en cliquant sur l'action Démarrer à côté d'un appareil, ou en sélectionnant un appareil dans le menu déroulant de la cible de déploiement dans 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 de prolongation de votre session.

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:

  1. Accédez à la section IAM de la console Google Cloud.
  2. Cliquez sur Afficher par compte principal > Accorder l'accès.
  3. Ajoutez les ID utilisateur de chaque utilisateur que vous souhaitez autoriser à accéder au streaming sur l'appareil.
  4. 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.
  5. Cliquez sur Ajouter un autre rôle, puis sélectionnez Consommateur Service Usage dans le menu déroulant Sélectionner un rôle.
  6. Enregistrez les modifications en cliquant sur Enregistrer.

Essayer le catalogue complet des appareils

Pour parcourir d'autres appareils et les ajouter au Gestionnaire de périphériques, procédez comme suit:

  1. Dans le Gestionnaire d'appareils, cliquez sur + > Sélectionner un appareil distant.
  2. Dans le catalogue qui s'affiche, vous pouvez sélectionner les appareils de votre choix en cochant la case à côté de chacun d'eux.

  3. Cliquez sur Confirmer. Le ou les appareils que vous avez sélectionnés devraient maintenant apparaître 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 (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 immédiatement effacé 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 renvoyées à votre projet.

Se connecter à Partner Device Labs

Les Partner Device Labs sont des laboratoires d'appareils gérés par des partenaires OEM Google tels que Samsung, Xiaomi, Oppo, OnePlus et d'autres. Ils étendent la sélection d'appareils disponibles dans le streaming sur appareils Android. Ce service est en version bêta et est disponible dans les dernières versions Canary d'Android Studio.

Pour commencer, suivez les étapes ci-dessous :

  1. Si vous ne l'avez pas déjà fait, installez la dernière version de Canary d'Android Studio.
  2. Dans le Gestionnaire d'appareils, cliquez sur + > Sélectionner des appareils à distance.
  3. Dans le catalogue d'appareils qui s'affiche, sélectionnez un appareil d'un Partner Device Lab que vous souhaitez utiliser. Les appareils des ateliers partenaires sont indiqués par leur icône et la colonne "Atelier" du catalogue. Les filtres Device Lab vous permettent de filtrer les appareils d'un ou de plusieurs ateliers d'appareils.

  4. Cliquez sur Confirmer.
  5. Dans le Gestionnaire d'appareils, vous pouvez vous connecter à l'appareil du laboratoire partenaire comme vous le feriez avec n'importe quel autre appareil Android de streaming.

Activer Partner Device Labs dans la console Google Cloud

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 doit activer chaque atelier partenaire sur la page Partner Device Labs (Ateliers sur les appareils partenaires) de la console Google Cloud. Pour activer une fonctionnalité expérimentale partenaire :

  1. Vérifiez que le bon projet Google Cloud est sélectionné en haut de la page.
  2. Cliquez sur le bouton d'activation/de désactivation de l'atelier sur l'appareil que vous souhaitez activer, puis suivez les instructions.
  3. Une fois l'atelier 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 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 des centres de données sécurisés, 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 d'appareils.

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.