Déboguer VHAL

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

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

Utilisez la commande suivante pour répertorier les commandes de débogage compatibles avec la 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é (INFO_VIN, par exemple) 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. 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é.