เมื่อแอป Android Automotive ปฏิบัติตามหลักเกณฑ์การรบกวนผู้ขับขี่ตามที่อธิบายไว้ ด้านล่าง แอปสามารถทำงานบน HU เมื่อยานพาหนะเคลื่อนที่ DDG ประกอบด้วยเกณฑ์พื้นฐาน คำแนะนำจาก Google และมีจุดประสงค์เพื่อลดสิ่งรบกวนผู้ขับขี่
แอปที่เป็นไปตามหลักเกณฑ์การรบกวนผู้ขับขี่จะติดแท็กได้เป็น เพิ่มประสิทธิภาพเพื่อลดการเสียสมาธิ หน้านี้แสดงรายละเอียดวิธีการที่แอปต้องติดแท็ก เพิ่มประสิทธิภาพเพื่อลดการเสียสมาธิเพื่อให้แพลตฟอร์ม Android สามารถเปิดให้แอปทำงานใน "ผู้ใช้" สัมผัสสถานะที่ถูกจํากัด หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ:
- ข้อจำกัดเกี่ยวกับประสบการณ์ของผู้ใช้รถ โปรดดู ประสบการณ์ของผู้ใช้รถ ข้อจำกัด
- การใช้สถานะการขับรถ โปรดดู การใช้สถานะการขับรถและ ข้อจำกัด UX
แอปที่ช่วยเพิ่มประสิทธิภาพเพื่อลดการเสียสมาธิ
แอปสามารถแท็กกิจกรรมหนึ่งๆ เพื่อเพิ่มประสิทธิภาพการรบกวนสมาธิได้ เพื่อให้ทั้งแอป ได้รับการระบุว่าเหมาะสำหรับการรบกวนสมาธิ กิจกรรมทั้งหมดจะต้องเป็นไปตามการรบกวนผู้ขับขี่ หลักเกณฑ์ เมื่อสถานะการขับรถของยานพาหนะเปลี่ยนเป็นสถานะที่มีข้อจำกัดด้าน UX ใช้งานอยู่:
- กิจกรรมเบื้องหน้าปัจจุบันจะทำงานต่อไปได้ต่อเมื่อติดแท็กเป็น "การรบกวนสมาธิ" เท่านั้น เพิ่มประสิทธิภาพในไฟล์ Manifest
- เมื่อเปิดตัวกิจกรรมใหม่ กิจกรรมใหม่จะได้รับอนุญาตก็ต่อเมื่อมีการติดแท็กเป็น มีการเพิ่มประสิทธิภาพเพื่อลดการเสียสมาธิในไฟล์ Manifest
แพลตฟอร์มนี้มีหน้าที่ตรวจสอบไฟล์ Manifest และอนุญาตเฉพาะการเพิ่มประสิทธิภาพให้กับการรบกวนสมาธิเท่านั้น กิจกรรมที่จะดำเนินการในสถานะที่ถูกจำกัด
หมายเหตุ: แพลตฟอร์มตรวจหาหรือบังคับใช้แอปจริงไม่ได้ การปฏิบัติตามข้อจำกัด แอปจะตรวจสอบการประกาศของแอปในไฟล์ Manifest เท่านั้น การปฏิบัติตาม จะมีการบังคับใช้หลักเกณฑ์สิ่งรบกวนผู้ขับขี่เหล่านี้ระหว่างกระบวนการตรวจสอบของ Google Play
กิจกรรมแอปบางอย่างไม่จำเป็นต้องมีการเพิ่มประสิทธิภาพการรบกวนสมาธิ แอปสามารถให้
ประสบการณ์ของผู้ใช้ที่แตกต่างกันในสถานะที่ไม่จำกัด (เช่น เมื่อรถจอดอยู่)
เทียบกับสถานะที่จำกัดกว่า ด้วยเหตุนี้ แอปจึงสามารถแท็กกิจกรรมที่เจาะจงให้เป็น
เพิ่มประสิทธิภาพเพื่อลดการเสียสมาธิโดยเพิ่มข้อมูลเมตาต่อไปนี้ลงในองค์ประกอบ <activity>
ในไฟล์ AndroidManifest.xml
ของแอป
<activity android:name=".DistractionOptimizedMainActivity"....> .... <meta-data android:name="distractionOptimized" android:value="true"/> </activity>
แอปที่นำเสนอกิจกรรมที่ออกแบบให้ทำงานในสถานะที่ถูกจำกัดต้องประกาศข้อมูลนั้นใน ไฟล์ Manifest แพลตฟอร์มจะดูเฉพาะข้อมูลที่ประกาศก่อนตัดสินว่ากิจกรรมนั้นๆ หรือไม่ ได้รับอนุญาตให้แสดง (หรือไม่) ในสถานะที่ถูกจำกัด