Lors du développement de votre application, vous pouvez utiliser différents outils pour exécuter Android Auto et Android Automotive OS:
- Pour découvrir comment installer et utiliser l'unité principale pour ordinateur afin d'exécuter des applications Android Auto, consultez la section Tester votre application à l'aide de l'unité principale pour ordinateur.
- Pour découvrir comment installer et exécuter des images Android Automotive OS, consultez la section Tester votre application à l'aide de l'émulateur Android Automotive OS.
- Pour découvrir comment installer Android Automotive OS sur une Pixel Tablet, consultez la section Tester Android Automotive OS sur la Pixel Tablet. Certaines images peuvent également être utilisées comme récepteur Android Auto.
- Pour découvrir comment effectuer des tests sur du matériel automobile réel à l'aide de Firebase Test Lab, consultez la section Accéder aux appareils Android Automotive OS via Firebase Test Lab.
Tester l'application dans des véhicules réels
Pour tester votre application dans des véhicules réels, vous devez l'installer à partir d'une source fiable telle que le Play Store, sauf dans le cas d'une exception détaillée dans la section Autoriser les sources inconnues. Vous pouvez utiliser le Partage interne d'application ou un Canal de test interne pour distribuer votre application sur des appareils sans passer par le processus d'examen du Play Store.
Autoriser les sources inconnues
Sur Android Auto, il existe également une option pour les développeurs permettant d'autoriser l'exécution d'applications qui ne sont pas installées à partir d'une source fiable. Ce paramètre ne s'applique qu'aux applications multimédias et de messagerie et ne s'applique pas aux applications créées à l'aide de la Bibliothèque d'applications Android for Cars.
Activer le mode développeur d'Android Auto
En plus des options pour les développeurs Android (utilisables à la fois sur Android Auto et sur Android Automotive OS), Android Auto dispose de son propre mode développeur. Ce dernier peut être utilisé pour améliorer l'expérience de développement. Pour l'activer, procédez comme suit :
Ouvrez les paramètres d'Android Auto.
- Android 10 ou version ultérieure : sur l'appareil, appuyez sur Paramètres > Applis et notifications > Afficher toutes les applications > Android Auto > Paramètres avancés > Paramètres supplémentaires dans l'application.
- Android 9 ou version antérieure : dans l'application Android Auto, appuyez sur le menu, puis sur Settings (Paramètres).
Faites défiler la page jusqu'à la section About (À propos) en bas de l'écran, puis appuyez sur Version pour afficher toutes les informations concernant la version et les autorisations.
Appuyez 10 fois sur la section Infos sur les versions et autorisations.
La boîte de dialogue Activer les paramètres de développement s'affiche.
Appuyez sur OK.
Le mode développeur est maintenant activé, et vous pouvez accéder aux options pour les développeurs dans le menu à développer. Vous ne devez activer le mode développeur qu'une seule fois. Pour quitter le mode développeur, utilisez l'option correspondante dans le menu déroulant de la barre d'application.
Exigences supplémentaires propres aux tests des applications multimédias
Si vous testez une application multimédia, testez les scénarios décrits dans cette section en plus de tester votre application sur Android Auto et/ou sur Android Automotive OS.
Tester les scénarios de démarrage de MediaBrowserService
Pour assurer la sécurité des conducteurs et des passagers, les utilisateurs doivent respecter certaines restrictions supplémentaires concernant les interactions avec les applications lorsque le véhicule est en mouvement. Pour cette raison, Android Auto et Android Automotive OS impliquent des scénarios de démarrage MediaBrowserService
que votre application doit pouvoir gérer pour que les utilisateurs puissent continuer à profiter de votre contenu lorsqu'ils sont en déplacement.
Testez votre application pour vous assurer qu'elle peut gérer chacun des scénarios suivants :
- Le
MediaBrowserService
est exécuté avant l'ouverture d'un élémentActivity
. - Le
MediaBrowserService
est exécuté lorsqu'aucun élémentActivity
ne peut être affiché. - Le
MediaBrowserService
est exécuté lorsque l'utilisateur n'est pas connecté.
Lorsque vous testez ces scénarios, veillez à ne pas omettre les méthodes suivantes :
- Forcez l'arrêt de l'application multimédia, puis lancez Android Auto ou Android Automotive OS.
- Effacez les données de l'application multimédia, puis lancez Android Auto ou Android Automotive OS.
Assurez-vous également de définir un message d'erreur approprié si nécessaire.
Utiliser l'application Media Controller Test
L'application Media Controller Test vous permet de tester les subtilités de la lecture des contenus multimédias sur Android et vous aide à vérifier la mise en œuvre de votre session multimédia. Pour vous familiariser avec cet outil, consultez Utiliser l'application Media Controller Test.