27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
VHAL'de hata ayıklama
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
VHAL hata ayıklama bilgilerini dökmek için aşağıdaki talimatları kullanabilirsiniz. Bu, VHAL arayüzündeki dump()
yöntemini çağırır. Bu yöntem, arayüzde listelenmez ancak komutta sağlanan tüm ek bağımsız değişkenlerle birlikte tüm AIDL hizmetleri için dolaylı olarak devralınır.
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default
Referans VHAL için desteklenen hata ayıklama komutlarını listelemek üzere aşağıdaki komutu kullanın:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help
Örneğin, referans VHAL, bir özellik değerini (INFO_VIN
gibi) şu yöntemlerle okumayı destekler:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get INFO_VIN
veya
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100
Bir özellik değerini ayarlamak için --set
kullanın. Örneğin, alan kimliği için SEAT_MEMORY_SELECT
değerini, ROW_1_LEFT
değerini ise 1
olarak ayarlamak için:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --set SEAT_MEMORY_SELECT -a ROW_1_LEFT -i 1
HIDL VHAL için:
adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default
VHAL uygulamanızı doğrulamak için VtsHalAutomotiveVehicle_TargetTest
VTS testini de kullanabilirsiniz. Belirli bir arka uç kullanılamıyorsa useAidlBackend
veya useHidlBackend
test durumu atlanır. Arka uç bu özelliği desteklemiyorsa bazı testler AIDL veya HIDL arka ucu için de atlanabilir.
VTS testi, desteklenen tüm sistem özelliklerinin doğru yapılandırmalara sahip olduğunu doğrular. Ayrıca, desteklenen mülkler için temel VHAL işlemlerini de doğrular.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-26 UTC."],[],[],null,["# Debug VHAL\n\nYou can use the following instructions to dump VHAL debug information. This calls the\n`dump()` method in the VHAL interface, which isn't listed in the interface but is\nimplicitly inherited for all AIDL services, with all the additional arguments provided in the\ncommand. \n\n```\nadb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default\n```\n\nUse the following command to list the supported debug commands for the reference VHAL: \n\n```\nadb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help\n```\n\nFor example, the reference VHAL supports reading a property value\n(such as `INFO_VIN`) through: \n\n```\nadb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get INFO_VIN\n```\nor \n\n```\nadb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100\n```\n\nTo set a property value, use `--set`, for example, to set `SEAT_MEMORY_SELECT`\nfor the area ID: `ROW_1_LEFT` to value `1`: \n\n```\nadb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --set SEAT_MEMORY_SELECT -a ROW_1_LEFT -i 1\n```\n\nFor the HIDL VHAL, use: \n\n```\nadb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default\n```\n\nYou can also use the VTS test,\n[`VtsHalAutomotiveVehicle_TargetTest`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/automotive/vehicle/vts/src/VtsHalAutomotiveVehicle_TargetTest.cpp),\nto verify your VHAL implementation. Either test case, `useAidlBackend` or\n`useHidlBackend`, is skipped if the specific backend isn't available. Some tests\ncan also be skipped for the AIDL or HIDL backend if the backend doesn't support this feature.\n\nThe VTS test verifies all supported system properties has correct configurations. It also\nverifies basic VHAL operations for supported properties."]]