วันนี้ หมวดหมู่เกมสำหรับ Android Auto และรถยนต์ที่ขับเคลื่อนโดย Android Automotive OS ที่มาพร้อมแอปและบริการของ Google ที่ติดตั้งมาในตัว ได้เปลี่ยนจากเวอร์ชันเบต้าเป็นเวอร์ชันสำหรับผู้ใช้ทั่วไปอย่างเป็นทางการแล้ว พาร์ทเนอร์ที่เข้าร่วมโปรแกรมทดลองใช้ของเราได้นำเกมมาสู่ประสบการณ์การใช้งานสำหรับรถยนต์ที่จอดอยู่แล้ว และคุณสามารถเรียกดูเกมเหล่านี้ได้ในคอลเล็กชันล่าสุดของเกมสำหรับ Android Auto และเกมสำหรับ Android Automotive OS
การนำเกมไปไว้ในรถยนต์ช่วยให้คุณเข้าถึงผู้ใช้ในยานพาหนะได้ในช่วงเวลาที่ผู้ใช้ไม่ได้ทำอะไร เช่น ขณะรอที่สถานีชาร์จหรือรอรับสินค้าที่สั่งทางออนไลน์ การเปิดตัวในวันนี้หมายความว่าเราจะเปิดให้เข้าถึงเพื่อให้ตอนนี้นักพัฒนาแอปสามารถเผยแพร่เกมไปยังแทร็กการทดสอบแบบเปิดและแทร็กเวอร์ชันที่ใช้งานจริงใน Google Play ได้แล้ว ในโพสต์นี้ เราจะพูดถึงวิธีปรับเกม Android ที่มีอยู่ให้เหมาะกับหน้าจอรถยนต์ โดยเน้นที่ข้อกำหนดทางเทคนิคและเกณฑ์การเผยแพร่ที่สำคัญ
รองรับรถยนต์สำหรับเกมของคุณ
หากคุณทำตามแนวทางปฏิบัติแนะนำในการสร้างแอปที่ปรับเปลี่ยนตามอุปกรณ์อยู่แล้ว การนำเกม Android ที่มีอยู่มาใช้ในรถยนต์นั้นเกี่ยวข้องกับการกำหนดค่าไฟล์ Manifest ของแอปเป็นหลัก และการตรวจสอบว่าเกมของคุณคำนึงถึงสถานะที่จอดรถของยานพาหนะ
ทําเครื่องหมายแอปเป็นเกม
หากต้องการจัดจำหน่ายแอปในหมวดหมู่เกม คุณต้องประกาศหมวดหมู่ของแอปอย่างชัดเจน เพิ่มแอตทริบิวต์ android:appCategory="game" ลงในองค์ประกอบ <application> ของไฟล์ Manifest ดังนี้
<application ...
android:appCategory="game">
...
</application>ประกาศการรองรับ Android Auto
เกมรองรับการใช้งาน Android Auto ในอุปกรณ์ที่ใช้ Android 15 ขึ้นไป หากต้องการประกาศว่าเกมของคุณรองรับ Android Auto ให้ใส่<category>องค์ประกอบนี้ในตัวกรอง Intent ของกิจกรรมในไฟล์ Manifest
<activity ...
<intent-filter>
<action android:name="android.intent.action.MAIN" />
...
<category android:name="android.intent.category.CAR_LAUNCHER" />
</intent-filter>
</activity>โดยทั่วไป android.intent.category.CAR_LAUNCHER จะอยู่ในตัวกรอง Intent เดียวกันกับองค์ประกอบ android.intent.category.LAUNCHER แต่อาจอยู่ในตัวกรอง Intent ของกิจกรรมอื่นได้หากต้องการเปิดกิจกรรมอื่น
ประกาศการรองรับ Android Automotive OS
หากต้องการประกาศว่าเกมของคุณรองรับ Android Automotive OS ให้รวมองค์ประกอบ android.hardware.type.automotive <uses-feature> ไว้ในไฟล์ Manifest
<manifest ...
...
<uses-feature android:name="android.hardware.type.automotive"
android:required="false" />
...
</manifest>ค่า android:required จะมีข้อจำกัดแตกต่างกันไปตามแทร็กที่คุณเลือกเพื่อเผยแพร่แอป Android Automotive OS หากคุณเผยแพร่แอป Android Automotive OS ในแทร็กสำหรับอุปกรณ์เคลื่อนที่ คุณต้องตั้งค่า android:required เป็น "false" อย่างไรก็ตาม หากเผยแพร่ในแทร็กเฉพาะของ Android Automotive OS คุณสามารถตั้งค่า android:required เป็น "true", "false" หรือปล่อยให้ไม่ได้ตั้งค่าก็ได้ หากไม่ตั้งค่าจะมีผลเช่นเดียวกับการตั้งค่า android:required เป็น "true" และหมายความว่าแอปของคุณจะพร้อมให้เผยแพร่ในอุปกรณ์ Android Automotive OS เท่านั้น
จัดการสถานะที่จอด
รถยนต์จะนำเสนอบริบททางกายภาพที่ไม่เหมือนใครด้วยสถานะการขับขี่และสถานะจอด แอปบางประเภท เช่น เกม ถือเป็นแอปที่จอดอยู่และไม่ได้รับอนุญาตให้ทำงานขณะที่ยานพาหนะกำลังเคลื่อนที่เพื่อหลีกเลี่ยงการรบกวนผู้ขับขี่ โดยค่าเริ่มต้น Android Auto และ Android Automotive OS จะบล็อกไม่ให้ใช้หรือเปิดใช้งานกิจกรรมเมื่อยานพาหนะเคลื่อนที่หรือเมื่อข้อจำกัดด้านประสบการณ์ของผู้ใช้ (UX) มีผล หากต้องการให้เกมเป็นไปตามหลักเกณฑ์การรบกวนผู้ขับขี่ โปรดอย่ารวมองค์ประกอบข้อมูลเมตา distractionOptimized ในกิจกรรมใดๆ ในไฟล์ Manifest นอกจากนี้ คุณต้องตรวจสอบว่าเสียงเกมหยุดลงเมื่อผู้ใช้เริ่มขับรถ และไม่สามารถยกเลิกการหยุดชั่วคราวได้ขณะที่ยานพาหนะกำลังเคลื่อนที่
นอกจากนี้ เมื่อผู้ใช้เปิดแอปอีกครั้งจากหน้าจอหลัก เกมของคุณต้องคืนค่าสถานะของแอปให้ใกล้เคียงกับสถานะก่อนหน้านี้มากที่สุด ทดสอบการตอบสนองของเกมและตรวจสอบว่าเกมไม่ค้างหรือกระตุกระหว่างการเล่นเกม
ประกาศการรองรับเกมคอนโทรลเลอร์
หน้าจอรถยนต์รองรับการป้อนข้อมูลด้วยการสัมผัส แต่ผู้ใช้หลายคนชอบเล่นเกมด้วยเกมแพดที่เชื่อมต่อ หากเกมรองรับอินพุตของเกมคอนโทรลเลอร์ ให้ประกาศฟีเจอร์ android.hardware.gamepad ในไฟล์ Manifest เพื่อช่วยเพิ่มการมองเห็นแอปของคุณใน Google Play Store ให้แก่ผู้ใช้ที่กำลังมองหาประสบการณ์การใช้งานที่เข้ากันได้กับเกมคอนโทรลเลอร์โดยเฉพาะ
<uses-feature android:name="android.hardware.gamepad" android:required="false"/>
ตั้งค่าแอตทริบิวต์ android:required เป็น false เพื่อระบุว่าแอปของคุณรองรับคอนโทรลเลอร์ แต่การใช้คอนโทรลเลอร์นั้นเป็นทางเลือก อย่าตั้งค่าแอตทริบิวต์ android:required เป็น true เว้นแต่เกมของคุณจะต้องใช้คอนโทรลเลอร์
รองรับขนาดหน้าจอและสัดส่วนภาพที่ใช้กันทั่วไป
จอแสดงผลของรถยนต์มีรูปร่างและสัดส่วนภาพต่างๆ รวมถึงหน้าจอแนวตั้งและแนวนอนแบบกว้าง เพื่อให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ยอดเยี่ยม โปรดทำให้เกมของคุณปรับขนาดหน้าจอต่างๆ ได้อย่างเต็มที่เพื่อให้เกมทำงานแบบเต็มหน้าจอโดยไม่มีแถบดำด้านบนและด้านล่างหรือแถบดำด้านข้าง สำหรับ Android Auto โปรดดูคำแนะนำในการทดสอบกับขนาดหน้าจอมาตรฐาน และใช้โปรไฟล์ฮาร์ดแวร์ที่รวมไว้เมื่อทดสอบกับโปรแกรมจำลองสำหรับ Android Automotive OS
เผยแพร่เกมไปยังรถยนต์
หลังจากทำการเปลี่ยนแปลงที่จำเป็นแล้ว คุณจะเลือกใช้รูปแบบของอุปกรณ์ Android Auto และ Android Automotive OS ได้ใน Google Play Console ก่อนส่งไปยังเวอร์ชันที่ใช้งานจริง ให้ทดสอบเกมกับหลักเกณฑ์ด้านคุณภาพของแอปในรถยนต์สำหรับเกม
ใช้เครื่องเล่นวิทยุบนเดสก์ท็อปเพื่อทดสอบความเข้ากันได้ของแอปกับ Android Auto และใช้โปรแกรมจำลอง Android Automotive OS เพื่อทดสอบประสบการณ์การใช้งานบน Android Automotive OS เกมของคุณจะได้รับการตรวจสอบตามหลักเกณฑ์ด้านคุณภาพของแอปในรถยนต์สำหรับหมวดหมู่เกมก่อนที่จะได้รับอนุมัติสำหรับการทดสอบแบบเปิดหรือเวอร์ชันที่ใช้งานจริง
เล่นเกมได้ทุกที่ทุกเวลา
ตอนนี้หมวดหมู่เกมพร้อมให้บริการแล้ว จึงเป็นเวลาที่เหมาะที่สุดในการเพิ่มประสิทธิภาพเกมสำหรับรถยนต์ ดูรายละเอียดการติดตั้งใช้งานเพิ่มเติมได้ในเอกสารประกอบที่สร้างเกมสำหรับรถยนต์
-
ข่าวสารเกี่ยวกับผลิตภัณฑ์เรายินดีที่ได้เห็นนักพัฒนาแอปนำแอปและประสบการณ์การใช้งานมาสู่ Android สำหรับรถยนต์ อย่างต่อเนื่อง ในช่วงปีที่ผ่านมา เรายังคงเห็นการเติบโตและกระแสตอบรับที่แข็งแกร่งในระบบนิเวศของแอปบน Android Auto และรถยนต์ที่มาพร้อมแอปและบริการของ Google
Jan Kleinert, Noam Gefen, Thomas Weathers • ใช้เวลาอ่าน 3 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์ที่ Google เราเชื่อว่าผลิตภัณฑ์ของเราควรได้รับการออกแบบมาให้ปลอดภัย ซึ่งเป็นเหตุผลที่เราสร้างระบบปฏิบัติการ Android Automotive สำหรับ Software Defined Vehicle (AAOS SDV) บนแพลตฟอร์มที่มีอยู่และได้รับการพิสูจน์แล้วในตลาด โดยใช้ประโยชน์จากเทคโนโลยีการจำลองเสมือน เช่น Cuttlefish
Markus Vill, Sean Keys, István Nádor • อ่าน 5 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์นับตั้งแต่เปิดตัว Jetpack Compose มาเกือบ 5 ปี เราได้ลงทุนในการนำเสนอฟีเจอร์ ประสิทธิภาพ และเครื่องมือทั้งหมดที่คุณต้องการเพื่อสร้าง UI ที่ยอดเยี่ยมในอุปกรณ์ Android ที่หลากหลาย
Nick Butcher • อ่าน 2 นาที
รับข้อมูลเชิงลึกด้านการพัฒนา Android ล่าสุดส่งตรงถึงกล่องจดหมายของคุณทุกสัปดาห์