VHAL debuggen

Mit den folgenden Anweisungen können Sie VHAL-Debuginformationen ausgeben. Dadurch wird die dump() Methode in der VHAL-Schnittstelle aufgerufen, die nicht in der Schnittstelle aufgeführt ist, aber implizit für alle AIDL-Dienste geerbt wird, mit allen zusätzlichen Argumenten, die im Befehl bereitgestellt werden.

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

Verwenden Sie den folgenden Befehl, um die unterstützten Debug-Befehle für die Referenz-VHAL aufzulisten:

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

Beispielsweise unterstützt die Referenz-VHAL das Lesen eines Eigenschaftswerts (z. B. INFO_VIN ) über:

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

Verwenden Sie für HIDL VHAL:

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

Sie können auch den VTS-Test VtsHalAutomotiveVehicle_TargetTest verwenden, um Ihre VHAL-Implementierung zu überprüfen. Jeder Testfall, useAidlBackend oder useHidlBackend , wird übersprungen, wenn das spezifische Backend nicht verfügbar ist. Einige Tests können auch für das AIDL- oder HIDL-Backend übersprungen werden, wenn das Backend diese Funktion nicht unterstützt.