Tester les applications Android pour voitures

Lors du développement de votre application, utilisez les outils disponibles pour exécuter Android Auto et 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 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 notifications multimédias et de messagerie, ainsi qu'aux applications en stationnement, 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 :

  1. 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.
  2. Faites défiler la page jusqu'à la section À 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.

    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. C'est pourquoi Android Auto et Android Automotive OS disposent de MediaBrowserService scénarios de démarrage que votre application doit gérer.

Testez votre application pour vous assurer qu'elle peut gérer chacun des scénarios suivants :

  • Le MediaBrowserService s'exécute avant l'ouverture de toute Activity.
  • Le MediaBrowserService s'exécute lorsqu'aucune Activity ne peut être affichée.
  • Le MediaBrowserService s'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.