Vous pouvez utiliser les instructions suivantes pour extraire des informations de débogage VHAL. Cela appelle la méthode dump()
dans l'interface VHAL, qui n'est pas listée dans l'interface, mais est héritée implicitement 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 lister les commandes de débogage compatibles avec le VHAL de référence :
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help
Par exemple, le VHAL de référence permet de lire 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 VHAL HIDL, 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. Soit le scénario de test, useAidlBackend
, soit
useHidlBackend
est ignoré si le backend spécifique n'est pas disponible. Certains tests
peut également être ignoré pour le backend AIDL ou HIDL s'il n'est pas compatible avec cette fonctionnalité.