ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
การป้อนข้อมูลด้วยแป้นพิมพ์
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
Android Automotive จะจัดการอินพุตจากแป้นพิมพ์จากองค์ประกอบต่างๆ ซึ่งรวมถึงสวิตช์รีโมตของพวงมาลัย ปุ่มฮาร์ดแวร์ และแผงสัมผัส โดยอิงตามพร็อพเพอร์ตี้ HAL ของยานพาหนะ VEHICLE_PROPERTY_HW_KEY_INPUT ที่กําหนดไว้ใน hardware/libhardware/include/hardware/vehicle.h
ตัวอย่างเช่น การส่งเหตุการณ์สำคัญผ่านเครือข่าย CAN Bus

รูปที่ 1 เหตุการณ์สำคัญ Android Automotive ผ่านขั้นตอน CANbus
ข้อมูลเหตุการณ์สำคัญ
ข้อมูลต่อไปนี้จะแนบไปกับเหตุการณ์สำคัญแต่ละรายการใน HAL ของยานพาหนะ
- การดำเนินการกับอินพุต (ขึ้น/ลง):
VEHICLE_HW_KEY_INPUT_ACTION_DOWN = 0,
VEHICLE_HW_KEY_INPUT_ACTION_UP = 1,
- รหัสคีย์ที่แมปกับคีย์ Android ในการใช้งาน HAL ของยานพาหนะของพาร์ทเนอร์
- จอแสดงผลเป้าหมาย (แผงหน้าปัดหลัก/หน้าปัด)
VEHICLE_DISPLAY_MAIN = 0,
VEHICLE_DISPLAY_INSTRUMENT_CLUSTER = 1,
การจัดการอินพุตจากแป้นพิมพ์ในแผงหน้าปัดใช้ CarInputService (บริการเดียวกับที่ใช้สำหรับการจัดการอินพุตปกติในยานพาหนะ) ระบบจะส่งเหตุการณ์สําคัญไปยัง InstrumentClusterRenderingService ดังนี้
public class MyClusterRenderingService extends
InstrumentClusterRenderingService {
...
@Override protected void onKeyEvent(KeyEvent keyEvent) { /* Inject to
Presentation? */ }
}
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-02-17 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-02-17 UTC"],[],[]]