
Android Automotive OS เป็น Android เวอร์ชันที่เพิ่มประสิทธิภาพเพื่อการใช้งานในรถยนต์ ซึ่งต่อยอดมาจากแพลตฟอร์ม Android หลัก รถที่มาพร้อมแอปและบริการของ Google จะใช้ Android Automotive OS และมาพร้อมแอปและบริการของ Google เช่น Google Play, Google Assistant และ Google Maps
ดูข้อมูลเกี่ยวกับฮาร์ดแวร์ Android Automotive OS
ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อกำหนดฮาร์ดแวร์ขั้นต่ำสำหรับอุปกรณ์ Android Automotive OS ได้ที่ส่วนข้อกำหนดสำหรับยานยนต์ของเอกสารคำจำกัดความความเข้ากันได้ของ Android (CDD) สำหรับเวอร์ชัน Android ที่แอปของคุณรองรับ
หน้าจอรอยบาก
อุปกรณ์ Android Auto OS ที่มีจอแสดงผลที่ไม่ใช่สี่เหลี่ยมผืนผ้าจะรองรับหน้าจอรอยบากเช่นเดียวกับอุปกรณ์ Android รูปแบบอื่นๆ อย่างไรก็ตาม ขนาดและรูปร่างของส่วนที่ถูกตัดออกในรถยนต์อาจแตกต่างจากที่พบในปัจจัยรูปแบบอื่นๆ ดูคำแนะนำโดยละเอียดที่หัวข้อทำงานกับส่วนแทรกของหน้าต่างและส่วนตัดของจอแสดงผล
เสียง
โดยทั่วไปอุปกรณ์ Android Automotive OS เป็นอุปกรณ์ที่มีระดับเสียงคงที่ ดูข้อมูลเพิ่มเติมเกี่ยวกับผลกระทบที่อาจเกิดขึ้นกับแอปได้ที่การทำงานกับอุปกรณ์ที่มีระดับเสียงคงที่
ทำความเข้าใจซอฟต์แวร์ Android Automotive OS
แม้ว่า Android Automotive OS จะอิงตามระบบปฏิบัติการหลักเดียวกับที่ใช้ในอุปกรณ์รูปแบบอื่นๆ แต่ก็มีฟีเจอร์เพิ่มเติมบางอย่างที่เฉพาะเจาะจงซึ่งอาจส่งผลต่อวิธีพัฒนาและใช้แอป
UI ของระบบ
องค์ประกอบ UI ของระบบเหล่านี้ทำงานในรถยนต์ต่างจากในอุปกรณ์เคลื่อนที่เล็กน้อย ซึ่งคุณควรทราบ
การไปยังรายการต่างๆ
อุปกรณ์ Android Automotive OS ไม่จำเป็นต้องมีฮาร์ดแวร์หรือซอฟต์แวร์สำหรับการจับด้านหลัง ซึ่งแตกต่างจากรูปแบบอื่นๆ เมื่อไม่ได้ทำงานในโหมดความเข้ากันได้ กิจกรรมที่แอปของคุณนำมาใช้ควรมีสิ่งอำนวยความสะดวกของ UI เพื่อให้การไปยังส่วนต่างๆ ในแอปเป็นไปตามหลักเกณฑ์ด้านคุณภาพของ AN-1
เลย์เอาต์แถบระบบ
Android Automotive OS มีแถบระบบเช่นเดียวกับรูปแบบของอุปกรณ์อื่นๆ เช่น แถบสถานะและแถบนําทาง ในรถยนต์ แถบเหล่านี้อาจมีขนาดและตำแหน่งแตกต่างจากในอุปกรณ์รูปแบบอื่นๆ เช่น แถบนําทางอาจอยู่ทางด้านซ้าย ขวา หรือด้านล่างของหน้าจอ แม้ในกรณีที่มีแถบสถานะด้านบนและแถบนําทางด้านล่าง (เช่นเดียวกับโทรศัพท์และแท็บเล็ตส่วนใหญ่) ขนาดขององค์ประกอบเหล่านี้ก็อาจมีขนาดใหญ่กว่าในรถยนต์
นอกจากนี้ แม้ว่าโดยทั่วไปแล้วส่วนเว้าของจอแสดงผลในอุปกรณ์เคลื่อนที่จะอยู่ในขอบเขตของแถบระบบ แต่ก็ไม่ได้เป็นเช่นนั้นในรถยนต์
ดูคำแนะนำโดยละเอียดที่หัวข้อทำงานกับส่วนแทรกของหน้าต่างและส่วนตัดของจอแสดงผล
โหมดใหญ่พิเศษ
Android Automotive OS อนุญาตให้ OEM ควบคุมได้ว่าจะให้แอปแสดงหรือซ่อนแถบระบบเพื่อเข้าและออกจากโหมดสมจริงได้หรือไม่ การป้องกันการที่แอปจะซ่อนแถบระบบช่วยให้ OEM มั่นใจได้ว่าการควบคุมยานพาหนะ เช่น การควบคุมสภาพอากาศ จะเข้าถึงได้บนหน้าจอเสมอ
ข้อจํากัดด้านประสบการณ์ของผู้ใช้
ข้อจำกัดด้านประสบการณ์ของผู้ใช้ (UX) คือความสามารถที่ฝังอยู่ใน Android Automotive OS เพื่อจัดการกับข้อควรพิจารณาเกี่ยวกับการรบกวนสมาธิของผู้ขับขี่ ข้อจำกัด UX จะมีหน้าที่ป้องกันไม่ให้ใช้แอปที่ไม่ได้เพิ่มประสิทธิภาพให้ใช้งานขณะขับรถโดยอัตโนมัติ

ชุดกฎที่แน่นอนซึ่งกำหนดวิธีและเวลาที่ข้อจำกัด UX จะทำงานนั้นขึ้นอยู่กับผู้ผลิตยานพาหนะ กฎเหล่านี้อาจแตกต่างกันไปตามภูมิศาสตร์ เช่น ยานพาหนะคันเดียวกันที่ขายในยุโรปอาจมีกฎแตกต่างจากยานพาหนะคันเดียวกันที่ขายในสหรัฐอเมริกา
กฎข้อจำกัด UX อาจแตกต่างกันไปตามจอแสดงผลภายในยานพาหนะ ตัวอย่างเช่น จอแสดงผลกลางในเส้นทางการมองเห็นของผู้ขับขี่อาจถูกจำกัดขณะที่รถกำลังเคลื่อนที่ แต่จอแสดงผลผู้โดยสารจะยังคงไม่จำกัด
หากแอปของคุณต้องปรับเปลี่ยนให้เข้ากับข้อจำกัดด้าน UX ให้อ้างอิงโดยตรง อย่าพยายามวิศวกรรมย้อนกลับการใช้งาน ตัวอย่างเช่น หากคุณคิดว่าข้อจำกัด UX จะทำงานเมื่อเกียร์ไม่ได้อยู่ในตำแหน่ง "เข้าเกียร์จอด" คุณอาจจำกัดแอปที่ทำงานบนจอแสดงผลผู้โดยสารโดยไม่จำเป็น
การเพิ่มประสิทธิภาพเพื่อลดการเสียสมาธิ
โดยค่าเริ่มต้น กิจกรรมจะไม่สามารถทำงานได้ขณะที่ข้อจำกัด UX ทำงานอยู่เพื่อจำกัดสิ่งรบกวนคนขับ หากต้องการระบุว่าระบบควรทํากิจกรรมต่อไปขณะที่ยานพาหนะเคลื่อนที่ ให้เพิ่มองค์ประกอบ <meta-data>
ต่อไปนี้ภายในองค์ประกอบ <activity>
ที่เกี่ยวข้อง
<activity ...>
<meta-data android:name="distractionOptimized" android:value="true">
</activity>
เมื่อพัฒนาแอปสําหรับ Android Automotive OS Metadata นี้ควรอยู่ในไฟล์ Manifest เฉพาะเมื่อประกาศองค์ประกอบ <activity>
ของไฟล์ Manifest สําหรับ CarAppActivity
ของแอปที่สร้างโดยใช้ไลบรารีแอปสําหรับรถยนต์
ไม่ควรทําเครื่องหมายกิจกรรมอื่นๆ ว่าเพิ่มประสิทธิภาพเพื่อลดสิ่งรบกวน หากทําเช่นนั้น แอปของคุณจะถูกปฏิเสธเมื่อส่งไปยัง Google Play Store
การช่วยเหลือพิเศษ
การรองรับการช่วยเหลือพิเศษสำหรับ Android Automotive OS นั้นไม่ครอบคลุมเท่ากับในอุปกรณ์รูปแบบอื่นๆ TalkBack, การเข้าถึงด้วยสวิตช์ และการเข้าถึงด้วยเสียงไม่พร้อมใช้งานในอุปกรณ์ Android Automotive OS
อุปกรณ์ Android Automotive OS รองรับค่ากำหนดคำบรรยายแทนเสียง ดูรายละเอียดการผสานรวมได้ที่หัวข้อใช้การตั้งค่าคำบรรยายแทนเสียงของระบบ
การเลือกเครือข่าย
Android Automotive OS รองรับการเลือกเครือข่ายต่อแอปพลิเคชัน (PANS) ซึ่งช่วยให้ OEM กําหนดเส้นทางการรับส่งข้อมูลเครือข่ายมือถือไปยังเครือข่ายต่างๆ ตามแอปพลิเคชัน
แอปส่วนใหญ่ใช้เฉพาะเครือข่ายเริ่มต้นที่กำหนดไว้ให้และได้รับประโยชน์จากฟีเจอร์นี้เท่านั้น เช่น OEM อาจจ่ายค่าการรับส่งข้อมูลในเครือข่ายจากแอปของคุณ แม้ว่าผู้ใช้จะไม่มีแพ็กเกจอินเทอร์เน็ตของตนเองก็ตาม หากแอป (หรือข้อกำหนดอย่างใดอย่างหนึ่งของแอป) ใช้เครือข่ายอื่นที่ไม่ใช่เครือข่ายเริ่มต้น แอปอาจไม่ได้รับประโยชน์จากค่ากําหนดที่ตั้งไว้โดย OEM ดูคำแนะนำเพิ่มเติมเกี่ยวกับการใช้เครือข่ายอื่นที่ไม่ใช่เครือข่ายเริ่มต้นได้ที่อ่านสถานะเครือข่าย
ฟีเจอร์ของระบบ
คุณสามารถตรวจหาว่าฟีเจอร์หนึ่งๆ พร้อมใช้งานหรือไม่โดยใช้ PackageManager::hasSystemFeature
และปรับลักษณะการทํางานของแอปตามความเหมาะสม
ฟีเจอร์ฮาร์ดแวร์
เช่นเดียวกับรูปแบบอื่นๆ ที่ไม่ใช่อุปกรณ์เคลื่อนที่ ฟีเจอร์ฮาร์ดแวร์ที่มีให้ใช้งานในรถยนต์อาจแตกต่างจากฟีเจอร์ที่มีให้ใช้งานในอุปกรณ์เคลื่อนที่
การวางแนวหน้าจอ
รถยนต์เป็นอุปกรณ์ที่มีการวางแนวตายตัวเช่นเดียวกับทีวี ซึ่งต่างจากทีวีตรงที่มีทั้งการวางแนวตั้งและแนวนอน แอปต้องไม่มีข้อกำหนดฟีเจอร์ที่ชัดเจนหรือโดยนัยสำหรับฟีเจอร์ android.hardware.screen.landscape
หรือ android.hardware.screen.portrait
เพื่อให้มั่นใจว่าแอปที่สร้างขึ้นสำหรับระบบปฏิบัติการ Android Automotive จะเผยแพร่ไปยังยานพาหนะทุกคันได้
ตำแหน่งของเครือข่าย
อุปกรณ์ Android Automotive OS จํานวนมากไม่ได้ใช้สแต็กโทรศัพท์ที่ใช้เพื่อระบุตําแหน่งเครือข่าย จึงไม่ได้รายงานฟีเจอร์ของระบบ android.hardware.location.network
แม้ว่าตำแหน่งเครือข่ายอาจไม่พร้อมใช้งาน แต่ระบบจะยังคงรองรับการเข้าถึงตำแหน่งคร่าวๆ อยู่ โปรดดูตำแหน่งคร่าวๆ ใน Android Automotive OS
ฟีเจอร์ของซอฟต์แวร์
อุปกรณ์ Android Automotive OS อาจไม่รองรับฟีเจอร์ซอฟต์แวร์บางอย่างที่พบได้ทั่วไปในอุปกรณ์รูปแบบอื่นๆ ตัวอย่างเช่น ฟีเจอร์ต่อไปนี้ไม่พร้อมให้บริการในยานพาหนะ Android Automotive OS หลายรุ่น
คำถามที่พบบ่อย
ยานพาหนะใดที่มาพร้อมแอปและบริการของ Google
ดูรายชื่อ OEM ที่มีรุ่นที่มาพร้อมแอปและบริการของ Google ได้ที่เว็บไซต์รถยนต์ที่มาพร้อมแอปและบริการของ Google คุณดูข้อมูลจำเพาะของฮาร์ดแวร์และรายละเอียดอื่นๆ ของอุปกรณ์ได้โดยใช้แคตตาล็อกอุปกรณ์ของ Play Console