Conditions préalables
La version Preview développeur n'est pas destinée à être utilisée dans des applications de production. Par conséquent, vous devez utiliser une version bêta des services Google Play. Consultez ce guide pour vous inscrire au programme bêta.
Pour exécuter et tester des expériences multi-appareils, vous devez disposer d'au moins deux appareils Android (un téléphone et une tablette, par exemple). Les appareils doivent:
- La version bêta des services Google Play doit être installée.
- Utiliser le même compte Google principal
- avoir activé Quick Share et être visible par les appareils à proximité.
- être proches l'un de l'autre ;
Déployer vos applications
Effectuer un déploiement via Android Studio
Lors du déploiement via Android Studio, procédez comme suit :
- Ouvrez le projet Android Studio pour votre application.
- Accédez à Run > Edit Configurations (Exécuter > Modifier les configurations). La fenêtre Run/Debug Configuration (Configuration d'exécution/de débogage) s'affiche.
- Sous Options de lancement, définissez Lancer sur votre application principale ou sur plusieurs appareils. activité.
- Cliquez sur Apply (Appliquer), puis sur OK.
- Cliquez sur Run (Exécuter) pour installer l'application sur votre appareil de test.
Déployer à l'aide de la ligne de commande
Lors du déploiement à l'aide de la ligne de commande, répétez la procédure pour tous les appareils utilisés dans
tester l'expérience
multi-appareil. Dans cette section, nous partons du principe que le nom
le module d'application est crossdevice-app
.
./gradlew crossdevice-app:installDebug
# Start the app's activity. This example uses the sample app.
adb shell am start -n \
com.example.dtdi/com.example.crossdevice.MainActivity
Conseils pour le débogage
Pour déboguer l'application, cliquez sur le bouton Debug (Déboguer) dans Android Studio.
Compte tenu de la nature asynchrone et distribuée des expériences multi-appareils, peut être difficile de compter uniquement sur le débogage. Profiter de journalisation et d'analyse. Le SDK inter-appareil est conçu pour fournir des rappels pour les opérations ayant réussi ou échoué. Il est donc important de gérer ces des rappels et des sorties de journaux pour faciliter le débogage.
Si votre transfert a échoué et que vous ne parvenez pas à lancer la détection d'appareil ni à lancer une nouvelle session, vous pouvez essayer d'activer, puis de désactiver le mode Avion pour rétablir rapidement l'état de partage rapide.
Envoyer des commentaires
Vos commentaires sont essentiels à la version Preview développeur du SDK inter-appareil. Signalez-nous les problèmes que vous rencontrez et vos idées pour améliorer le SDK inter-appareil sur Android.