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