Tester les applications Android pour voitures

Lors du développement de votre application, certains outils vous permettent d'exécuter Android Auto et Android Automotive OS sur votre ordinateur de développement. Pour découvrir comment installer et utiliser l'unité centrale pour ordinateur afin d'exécuter des applications Android Auto, consultez la section Test your app using the Desktop Head Unit (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 Test your app using the Android Automotive OS emulator (Tester votre application à l'aide de l'émulateur Android Automotive OS).

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 :

  1. 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).
  2. 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.

  3. 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.

  4. 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ément Activity.
  • Le MediaBrowserService est exécuté lorsqu'aucun élément Activity 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.