Google’s Desktop Head Unit (DHU) simule l’autoradio d’une voiture sur votre ordinateur. Il se jumelle avec un appareil Android réel via USB, ce qui vous permet de vérifier qu’Android Auto fonctionne sur une build /e/OS sans accès à une voiture.

Astuce: Cela connecte un appareil /e/OS réel à l’outil DHU — il ne s’agit pas d’un workflow AVD/émulateur. Utilisez un appareil physique avec le débogage USB activé.

Installer le Desktop Head Unit

Le DHU est distribué comme paquet optionnel des outils en ligne de commande du SDK Android.

sdkmanager "extras;google;auto"
chmod +x "$ANDROID_HOME/extras/google/auto/desktop-head-unit"

Il nécessite aussi glibc ≥ 2.32 et les bibliothèques runtime LLVM libc++/libc++abi. Sur Debian/Ubuntu :

sudo apt-get install libc++1 libc++abi1
Astuce: Sur les distributions sans paquets libc++1/libc++abi1 (par ex. Fedora), installez le paquet runtime libc++/libc++abi de votre distribution, ou pointez LD_LIBRARY_PATH vers des copies déjà installées avec d’autres outils Android — l’Android Emulator et le NDK inclus dans Android Studio les fournissent tous deux :
export LD_LIBRARY_PATH="$ANDROID_HOME/emulator/lib64:/path/to/ndk/lib64"

Installer les applications prérequis

Android Auto a besoin de son lot habituel d’applications Google, installées via App Lounge sur l’appareil /e/OS — suivez les Steps to Install Android Auto (incluant l’astuce du paquet stub d’App Lounge mentionnée là-bas), puis redémarrez l’appareil.

Déverrouiller le mode développeur et démarrer le serveur head unit

Les deux se trouvent dans les propres Paramètres de l’application Android Auto (Settings → search Android Auto).

  1. Recherchez Android Auto dans Settings et ouvrez-le.

    Résultats de recherche dans Paramètres pour «Android Auto»

  2. Faites défiler jusqu’en bas et appuyez 10 fois sur Version.

    La page des Paramètres d’Android Auto déroulée jusqu’en bas, montrant l’entrée Version

  3. Confirmez l’invite «Allow development settings?».

    Boîte de dialogue de confirmation demandant d’autoriser les paramètres de développement

  4. Le mode développeur est maintenant déverrouillé, accessible depuis le menu d’options.

    Notification toast : «Developer mode enabled. Access it using the overflow menu on the top right.»

  5. Ouvrez le menu d’options (⋮, en haut à droite).

    Menu d’options montrant Help & feedback, Developer settings, Start head unit server, Quit developer mode

  6. Dans Developer settings, activez Unknown sources.

    Page Developer settings avec le commutateur Unknown sources activé

  7. Dans le menu d’options, appuyez sur Start head unit server.

    Notification toast : «Starting head unit server…»

Connecter et lancer le DHU

Branchez l’appareil /e/OS via USB (déverrouillé, débogage USB autorisé), puis lancez le DHU en mode transport USB, en utilisant le numéro de série de l’appareil (adb devices) :

desktop-head-unit --usb <device-serial>
Avertissement: Exécutez cette commande dans un terminal normal et au premier plan. Si elle est lancée détachée ou en arrière-plan par un processus automatisé/sandboxé, elle peut être tuée au milieu de la négociation avant d’avoir fini de s’apparier au téléphone.

Une fois que le DHU s’attache via USB et termine sa poignée de main TLS avec le téléphone, acceptez l’écran de consentement :

  1. Déverrouillez le téléphone lorsqu’il est demandé.

    Écran de consentement d’Android Auto «Welcome to Android Auto / Connected to Google» avec un bouton «Accept after unlock»

  2. Appuyez sur Continue.

    Même écran de consentement après déverrouillage, montrant maintenant un bouton Continue

Accorder l’accès aux notifications

Android Auto a besoin de l’accès aux notifications pour fonctionner — sans cela, le DHU se connecte mais n’affiche jamais plus qu’un écran vide/en chargement, même si le téléphone signale qu’il est connecté.

  1. Settings → search Notification access affiche Android Auto sous «Not allowed».

    Page des paramètres d’accès aux notifications, avec Android Auto listé sous «Not allowed»

  2. Appuyez dessus, puis activez Allow notification access et confirmez.

    Boîte de dialogue de confirmation : «Allow notification access for Android Auto?» listant ce que l’application pourra faire

  3. Il apparaît maintenant comme autorisé.

    Page d’accès aux notifications montrant le commutateur activé pour Android Auto

Astuce: Si la fenêtre du DHU est déjà ouverte lorsque vous accordez cette permission, redémarrez-la (tuez puis relancez desktop-head-unit) — elle ne rafraîchit pas automatiquement son état.

Résultat

Lorsque tout est accordé, la fenêtre du DHU passe à l’interface complète d’Android Auto : grille d’applications, carte média et navigation, identique à l’autoradio d’une vraie voiture.

Fenêtre Desktop Head Unit montrant l’interface complète d’Android Auto : grille d’applications, une carte News, et un avertissement indiquant que Google Maps nécessite l’accès à la localisation

Google Maps nécessite sa propre permission de localisation, accordée comme pour n’importe quelle autre application — voyez Setup Google Maps. Une fois accordée, Maps se charge normalement dans le DHU :

Fenêtre Desktop Head Unit montrant Google Maps entièrement chargé avec une barre de recherche, et une carte News

Commandes utiles

Une fois connecté, le terminal exécutant le DHU accepte des commandes :

CommandeEffet
helpListe les commandes disponibles
screenshotEnregistrez une capture d’écran de l’autoradio
dpad up|down|left|right|clickEnvoyer une entrée d-pad
mic begin / mic playSimuler une pression d’assistant vocal
day / night / daynightForcer le mode jour/nuit
quit / exitSe déconnecter

Consultez la documentation officielle du DHU pour la référence complète des commandes et des options.

Dépannage

  • «Android Auto has disconnected», bloqué à l’écran : cette superposition d’Android Auto ne se ferme pas d’elle-même, et arrêter/redémarrer le serveur head unit ou le DHU ne fait pas réapparaître l’écran de consentement non plus. Il faut une véritable reconnexion USB physique.

    Écran «Android Auto has disconnected», demandant de reconnecter le câble USB du téléphone

    Débranchez puis rebranchez le câble USB de l’appareil, puis relancez le DHU.

  • App Lounge bloqué sur «Open» pour Android Auto : voir l’astuce sur le paquet stub sous Steps to Install Android Auto — désinstallez le paquet stub avec pm uninstall --user 0 et relancez la recherche.

  • Le processus DHU se termine immédiatement, sans erreur : il a probablement été tué par ce qui l’a lancé plutôt que d’avoir planté — voir l’avertissement sous Connect and launch the DHU.