Lors du développement de votre application, utilisez les outils disponibles 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 savoir comment installer Android Automotive OS sur une Pixel Tablet, consultez Tester Android Automotive OS sur la Pixel Tablet. Certaines images peuvent également être utilisées comme récepteur Android Auto.
- Pour savoir comment effectuer des tests sur du matériel automobile réel à l'aide de Firebase Test Lab, consultez Accéder aux appareils Android Automotive OS via Firebase Test Lab.
- Pour savoir comment tester l'interopérabilité de Gemini ou de l'Assistant Google et de Google Maps avec des applications personnalisées sur Android Automotive OS, consultez Tester l'interopérabilité avec les services Google.
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 Google Play, 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 de Google Play.
Autoriser les sources inconnues
Android Auto dispose d'une option pour les développeurs qui vous permet d'exécuter des applications qui ne sont pas installées à partir d'une source fiable. Ce paramètre s'applique aux applications multimédias, aux notifications de messagerie et aux applications à l'arrêt, mais 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, que vous pouvez utiliser à la fois sur Android Auto et sur Android Automotive OS, Android Auto dispose de son propre mode développeur. Pour l'activer, procédez comme suit :
Ouvrez les paramètres d'Android Auto.
- Android 10 (niveau d'API 29) 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 (niveau d'API 28) ou version antérieure : dans l'application Android Auto, appuyez sur le menu, puis sur Paramètres.
Accédez à la section À propos en bas de l'écran, puis appuyez sur Version pour afficher 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.
Vous avez activé le mode développeur, 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 spécifiques 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 gérer.
Testez votre application pour vous assurer qu'elle peut gérer chacun des scénarios suivants :
- Le
MediaBrowserServices'exécute avant l'ouverture d'un élémentActivity. - Le
MediaBrowserServices'exécute lorsqu'aucunActivityne peut être affiché. - Le
MediaBrowserServices'exécute 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, puis lancez-la.
- Effacez les données de l'application, puis lancez-la.
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 de test du contrôleur multimédia.