Déboguer VHAL

Vous pouvez utiliser les instructions suivantes pour vider les informations de débogage VHAL. Cela appelle la méthode dump() dans l'interface VHAL, qui n'est pas répertoriée dans l'interface mais est implicitement héritée pour tous les services AIDL, avec tous les arguments supplémentaires fournis dans la commande.

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default

Utilisez la commande suivante pour répertorier les commandes de débogage prises en charge pour le VHAL de référence :

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help

Par exemple, la référence VHAL prend en charge la lecture d'une valeur de propriété (telle que INFO_VIN ) via :

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100

Pour le HIDL VHAL, utilisez :

adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default

Vous pouvez également utiliser le test VTS, VtsHalAutomotiveVehicle_TargetTest , pour vérifier votre implémentation VHAL. L'un ou l'autre scénario de test, useAidlBackend ou useHidlBackend , est ignoré si le backend spécifique n'est pas disponible. Certains tests peuvent également être ignorés pour le backend AIDL ou HIDL si le backend ne prend pas en charge cette fonctionnalité.