เมื่อแอป 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 แพลตฟอร์มจะดูเฉพาะข้อมูลที่ประกาศไว้ก่อนที่จะพิจารณาว่าจะอนุญาตให้กิจกรรมทำงาน (หรือไม่) ในสถานะที่จำกัด