Android XR: หลักเกณฑ์ด้านคุณภาพและนโยบายของแอปสำหรับประสบการณ์ Augmented Reality

อุปกรณ์ XR ที่รองรับ
คำแนะนำนี้จะช่วยคุณสร้างประสบการณ์การใช้งานสำหรับอุปกรณ์ XR ประเภทนี้
แว่นตาที่มีจอแสดงผล
และเสียง

หลักเกณฑ์ด้านคุณภาพแอปสำหรับแว่นตาอัจฉริยะจะขยายมาตรฐานพื้นฐานด้านคุณภาพแอปหลักสำหรับอุปกรณ์เคลื่อนที่

หลักเกณฑ์และนโยบายด้านคุณภาพของแอปเหล่านี้มุ่งเน้นไปที่การโต้ตอบแบบหลายโมดัลที่สำคัญซึ่งเป็นเอกลักษณ์เฉพาะของแพลตฟอร์ม Android XR บนแว่นตาอัจฉริยะ ดังที่ระบุไว้ในคำจำกัดความของระดับความเข้ากันได้ รายการตรวจสอบ และนโยบายสำหรับประสบการณ์การใช้งานแบบเสียงเท่านั้น ตรวจสอบส่วนเหล่านี้เพื่อยืนยันว่าแอปของคุณมอบประสบการณ์ของผู้ใช้ที่ยอดเยี่ยมในแว่นตาที่มีเสียงและจอแสดงผล

ประสบการณ์การใช้งานที่ได้รับการเสริมประสิทธิภาพ: คำจำกัดความของระดับความเข้ากันได้ของแอปบนมือถือ

โปรดดูคำจำกัดความของระดับความเข้ากันได้ต่อไปนี้เพื่อทำความเข้าใจระดับการรองรับที่แอปของคุณมีให้สำหรับประสบการณ์การใช้งานความจริงเสริมในแว่นตา

ใช้งานร่วมกันได้

แอปบนอุปกรณ์เคลื่อนที่ที่เข้ากันได้จะมอบประสบการณ์การใช้งานที่สมจริงยิ่งขึ้นบนแว่นตาโดยที่นักพัฒนาแอปไม่ต้องดำเนินการใดๆ เพิ่มเติม ซึ่งแสดงถึงแอปบนอุปกรณ์เคลื่อนที่ Android ที่มีอยู่ รวมถึงการเชื่อมต่อบลูทูธที่ไม่ได้ปรับเปลี่ยนสำหรับแว่นตา แพลตฟอร์ม Android XR รองรับแอปประเภทนี้โดยอัตโนมัติ หากแอปไม่ได้ใช้ฟีเจอร์ฮาร์ดแวร์ที่ไม่รองรับ

เพื่อให้บรรลุความสามารถนี้ แพลตฟอร์มจึงขยายแพลตฟอร์มระบบ Android มาตรฐานไปยังแว่นตาได้อย่างราบรื่น ตัวอย่างเช่น การแจ้งเตือนจะปรากฏขึ้นโดยอัตโนมัติในแนวสายตาของผู้ใช้หรืออ่านออกเสียง (สำหรับแว่นตาเสียง) เพื่อให้ผู้ใช้ทำงานที่สำคัญและดูได้อย่างรวดเร็วโดยไม่ต้องหยิบโทรศัพท์ออกมา

แตกต่าง

ประสบการณ์ Augmented Reality ที่แตกต่างได้รับการออกแบบมาสำหรับแว่นตาโดยเฉพาะ โดยใช้ประโยชน์จากความสามารถทั้งหมดของ Jetpack XR SDK และฮาร์ดแวร์ที่เป็นเอกลักษณ์ของรูปแบบอุปกรณ์

หากต้องการสร้างประสบการณ์การใช้งานที่เสริมประสิทธิภาพและพลิกโฉมเหล่านี้ ให้ใช้ไลบรารีต่อไปนี้

  • Jetpack Compose Glimmer: ชุดเครื่องมือ Compose UI สำหรับสร้างอินเทอร์เฟซที่เรียบง่ายและอ่านง่ายซึ่งเพิ่มประสิทธิภาพสำหรับจอแสดงผลแบบมองทะลุผ่านเลนส์
  • Jetpack Projected: จัดการทรัพยากรและเชื่อมต่อฟังก์ชันการทำงานระหว่างโทรศัพท์ที่ใช้ร่วมกัน (โฮสต์) กับแว่นตา (อุปกรณ์ที่ฉายภาพ) ได้อย่างราบรื่น
  • ARCore สำหรับ Jetpack XR: เข้าถึงความสามารถในการรับรู้ขั้นสูง เช่น การติดตามอุปกรณ์และ Geospatial API ซึ่งช่วยให้สามารถแปลภาษาและฟีเจอร์ที่คำนึงถึงบริบท เช่น การนำทางสำหรับการเดิน

ประสบการณ์ที่เพิ่มขึ้น: รายการตรวจสอบคุณภาพแอปบนอุปกรณ์เคลื่อนที่

โปรดตรวจสอบรายการตรวจสอบความเข้ากันได้และการทดสอบต่อไปนี้เพื่อให้มั่นใจว่าแอปของคุณมอบประสบการณ์การใช้งานที่ยอดเยี่ยมแก่ผู้ใช้สำหรับประสบการณ์ Augmented Reality

รายการตรวจสอบและการทดสอบเหล่านี้กำหนดชุดข้อกำหนดด้านคุณภาพที่ครอบคลุมสำหรับแอป Android ส่วนใหญ่

ใช้งานร่วมกันได้

แอปที่เข้ากันได้คือแอปบนอุปกรณ์เคลื่อนที่ Android ที่มีอยู่ซึ่งทำงานโดยอัตโนมัติบนแว่นตาโดยใช้ประโยชน์จากแพลตฟอร์ม Android มาตรฐาน (เช่น การแจ้งเตือนมาตรฐานและการแจ้งเตือนแบบเรียลไทม์) ไม่จำเป็นต้องใช้โค้ดเฉพาะสำหรับแว่นตาสำหรับระดับความเข้ากันได้นี้

แอปของคุณต้องเป็นไปตามข้อกำหนดหลักต่อไปนี้

  • การแจ้งเตือน: ตรวจสอบว่าการแจ้งเตือนที่ดำเนินการได้และมีเวลาจำกัดทั้งหมดใช้ API NotificationManager มาตรฐานของ Android เพื่อให้แพลตฟอร์มแปลงเป็นการอ่านออกเสียง (อุปกรณ์เสียง) หรือการวางซ้อนภาพแบบมินิมอล (อุปกรณ์แสดงผล) ได้อย่างถูกต้อง
  • ข้อมูลอัปเดตแบบเรียลไทม์: หากแอปมีกิจกรรมต่อเนื่อง (เช่น งานที่เกี่ยวข้องกับความคืบหน้า) แอปต้องใช้เฟรมเวิร์กการแจ้งเตือนข้อมูลอัปเดตแบบเรียลไทม์มาตรฐานเพื่อให้แพลตฟอร์มแสดงข้อมูลนี้ในลักษณะที่มองเห็นได้ง่ายและไม่ต้องใช้มือ
  • Google Play: แอปต้องเป็นไปตามนโยบายทั้งหมดของ Android และ Google Play ที่เกี่ยวข้อง ระบบจะพิจารณาความเข้ากันได้โดยอัตโนมัติตามการประกาศไฟล์ Manifest และข้อกำหนดของฟีเจอร์

แตกต่าง

แอปที่สร้างความแตกต่างสร้างขึ้นโดยเฉพาะโดยใช้ Jetpack XR SDK (พร้อมไลบรารีต่างๆ เช่น Jetpack Compose Glimmer, Jetpack Projected และ ARCore สำหรับ Jetpack XR) เพื่อมอบประสบการณ์ของผู้ใช้ที่รับรู้สภาพแวดล้อมและได้รับการเพิ่มประสิทธิภาพอย่างสูง หรือใช้ความสามารถด้านการเสริมประสิทธิภาพที่ไม่เหมือนใคร ดูข้อกำหนดที่เหมาะสมสำหรับแอปของคุณ

หมวดหมู่ พื้นที่ คำแนะนำ

ฟังก์ชันหลัก

เริ่มการทำงานของแว่นตา ประสบการณ์การใช้งานควรเปิดและควบคุมได้โดยตรงจากแอปบนอุปกรณ์เคลื่อนที่ โดยเฉพาะสำหรับการตั้งค่าเริ่มต้นหรือการไปยังส่วนต่างๆ ของข้อมูลที่หนาแน่นก่อนที่จะส่งต่อไปยังแว่นตาที่มีจอแสดงผลและเสียงซึ่งมีความสามารถด้าน UX ที่จำกัดกว่า
คำสั่งเปิดแอป ควรกำหนดค่าประสบการณ์การใช้งานด้วยสถานะ Zero-Launch บนแว่นตาที่มี Gemini เพื่อให้เมื่อผู้ใช้ป้อนพรอมต์ด้วยคำสั่ง "เปิด [แอป]" แอปจะข้ามเมนูแบบเดิมและเปลี่ยนไปใช้ประสบการณ์การใช้งานเสียงที่พร้อมดำเนินการทันที เช่น โหมดพื้นหลังแบบเสียงเท่านั้น สถานะการฟังแบบสด หรือสัญญาณเสียงทันที
การเริ่มต้นกล้อง คุณสามารถเริ่มเข้าถึงกล้องได้จากจุดเข้าใช้งานหรือกิจกรรมบนอุปกรณ์เคลื่อนที่ หรือจากการป้อนข้อมูลโดยตรงโดยใช้ท่าทางสัมผัสเพื่อดำเนินการกับกล้องบนอุปกรณ์ หากเริ่มการเข้าถึงกล้องจากแพลตฟอร์มมือถือ ผู้ใช้ควรได้ยินเสียงนับถอยหลังก่อนที่สตรีมจากกล้องจะเริ่ม
ความชัดเจนและความสอดคล้อง (ท่าทางสัมผัส) ควรใช้ท่าทางสัมผัส (เช่น เสียง การแตะ หรือการปัด) อย่างชัดเจนและสอดคล้องกัน โดยสอดคล้องกับความคาดหวังของผู้ใช้สำหรับการโต้ตอบทั่วไป นโยบายท่าทางสัมผัสหลักจะระบุไว้ในส่วนที่เกี่ยวข้องถัดไป

ประสิทธิภาพและความเสถียร

แบตเตอรี่ เพิ่มประสิทธิภาพกระบวนการเบื้องหลังตามข้อจำกัดงานเบื้องหลังของ Android และลดการใช้เซ็นเซอร์ที่ใช้พลังงานสูง (เช่น ฟีดกล้อง) เมื่อไม่ได้ใช้งานอยู่
อัตราเฟรมและความละเอียดของกล้อง ควรกำหนดค่าการเข้าถึงฟีดกล้องให้ใช้การกำหนดค่าที่มีประสิทธิภาพสูงสุด (อัตราเฟรมและความละเอียดต่ำสุด) สำหรับ Use Case หนึ่งๆ ดูข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าที่แนะนำต่อกรณีการใช้งานได้ที่คำแนะนำสำหรับนักพัฒนาซอฟต์แวร์
ความปลอดภัย ความปลอดภัย ประสบการณ์ควรได้รับการออกแบบตามการดำเนินการที่ผู้ใช้เริ่ม และลดการรบกวนผู้ใช้จากสภาพแวดล้อมรอบตัวอย่างเคร่งครัด โดยเฉพาะในระหว่างการเคลื่อนไหวหรือในพื้นที่สาธารณะ
ความเป็นส่วนตัวและความปลอดภัย สิทธิ์ แอปต้องขอสิทธิ์เฉพาะสำหรับแว่นตาเพื่อเข้าถึงฮาร์ดแวร์ (เช่น กล้องหรือไมโครโฟน) โดยใช้ API คำขอสิทธิ์ที่คาดการณ์ไว้และจัดการการเปลี่ยนเส้นทางไปยังอุปกรณ์โฮสต์เพื่อขอความยินยอมของผู้ใช้

นโยบายทั่วไป

การช่วยเหลือพิเศษ พิจารณาผู้ใช้ที่มีความต้องการหลากหลาย และตรวจสอบว่ามีวิธีการป้อนข้อมูลทางเลือก (เช่น การใช้คำสั่งเสียงเป็นทางเลือกสำรองสำหรับท่าทางสัมผัสของทัชแพด) ตามความเหมาะสม
การทดสอบ ทดสอบการใช้งานท่าทางสัมผัสและภาพทั้งหมดอย่างละเอียดในสถานการณ์ต่างๆ ของผู้ใช้ แสง และสภาพแวดล้อมที่วุ่นวาย โดยใช้โปรแกรมจำลอง Android XR และตัวอย่าง Composable
Google Play นโยบาย ปฏิบัติตามนโยบายทั้งหมดของ Google Play รวมถึงนโยบายเฉพาะสำหรับแว่นตาที่ระบุไว้ในส่วนต่อๆ ไป ซึ่งช่วยปกป้องความเป็นส่วนตัวและคุณภาพชีวิตของผู้ใช้

ประสบการณ์การฟังเสียง

การแจ้งเตือนด้วยเสียง

การแจ้งเตือนด้วยเสียงต้องกระชับและให้ข้อมูลที่เกี่ยวข้องและนำไปใช้ได้จริงมากที่สุดเท่านั้น การแจ้งเตือนด้วยเสียงสำหรับสภาวะข้อผิดพลาดควรทำงานได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต

การติดตามผลและการสนทนาที่ลึกซึ้งยิ่งขึ้นควรเป็นสิ่งที่คาดหวังได้อย่างชัดเจนโดยใช้ Agent ในแอปหรือ Gemini

โฟกัสอัตโนมัติ โฟกัสเสียงมีความสัมพันธ์อย่างใกล้ชิดกับโฟกัสอินพุต แอปควรขอและยกเลิกโฟกัสเสียงตามความเหมาะสมและสอดคล้องกับหลักเกณฑ์ของ Android
นโยบายเสียง ท่าทางสัมผัสและลักษณะการทำงานของไฟ LED ควรเป็นไปตามนโยบายสำหรับประสบการณ์การใช้งานแบบเสียงเท่านั้นทั้งหมด

นโยบายสำหรับประสบการณ์การใช้งานแบบเสียงเท่านั้น

แอปทั้งหมดต้องเป็นไปตามข้อกำหนดในนโยบายต่อไปนี้เพื่อส่งเสริมประสบการณ์การใช้งานแบบเสียงเท่านั้นที่ปลอดภัยและให้ความเคารพในแว่นตาอัจฉริยะ

ความปลอดภัยของแอป

โปรดทราบว่าแอปทั้งหมดที่เผยแพร่ผ่าน Google Play ต้องเป็นไปตามนโยบายสำหรับนักพัฒนาแอป Google Play ทั้งหมด

เราไม่อนุญาตกิจกรรมต่อไปนี้โดยเด็ดขาด และแอปต้องไม่ส่งเสริมหรืออำนวยความสะดวกให้เกิดกิจกรรมเหล่านี้

  • การจงใจรวบรวมและเผยแพร่ข้อมูลส่วนตัวเพื่อกลั่นแกล้ง
  • การจดจำใบหน้าหรือการระบุตัวตนด้วยข้อมูลไบโอเมตริก
  • การสอดส่องดูแลความปลอดภัย
  • การสร้างหรือเผยแพร่รูปภาพลับที่ไม่ได้เกิดจากความยินยอม (NCII)

แอปทั้งหมดต้องมีการปกป้องผู้ที่ไม่ได้เกี่ยวข้องต่อไปนี้

ความปลอดภัยของกล้อง

แอปที่เข้าถึงเซ็นเซอร์กล้องของอุปกรณ์ที่สวมใส่ได้ต้องเคารพความเป็นส่วนตัวของบุคคลที่อยู่ใกล้เคียงและต้องปฏิบัติตามข้อกำหนดต่อไปนี้

ข้อจำกัดของวิดีโอและรูปภาพ

การโต้ตอบที่อนุญาต

คำอธิบาย

วิดีโอคอล

แอปได้รับอนุญาตให้ใช้เซ็นเซอร์กล้องของอุปกรณ์ที่สวมใส่ได้เพื่อวัตถุประสงค์ในการวิดีโอคอล

การทำความเข้าใจฉากและการตรวจจับสภาพแวดล้อม

แอปได้รับอนุญาตให้ใช้เซ็นเซอร์กล้องที่สวมใส่ได้สำหรับการตรวจจับผ่านกล้องรอบข้างหรือการทำความเข้าใจฉาก

การโต้ตอบต้องห้าม

คำอธิบาย

การไลฟ์สดบนโซเชียลวิดีโอและการออกอากาศสู่สาธารณะ

แอปต้องไม่ใช้เซ็นเซอร์กล้องของอุปกรณ์ที่สวมใส่ได้สำหรับสตรีมมิงวิดีโอสดบนโซเชียล ซึ่งรวมถึงสตรีมมิงแบบสดแบบ 1 ต่อหลายคนแบบเรียลไทม์ การออกอากาศสาธารณะ หรือการแคสต์ไปยังฟีดสาธารณะและช่องแบบเปิด

การระบุใบหน้าแบบเรียลไทม์และการจงใจรวบรวมและเผยแพร่ข้อมูลส่วนตัวเพื่อกลั่นแกล้ง

แอปต้องไม่ใช้เซ็นเซอร์ตรวจจับผ่านกล้องเพื่อระบุใบหน้าเพื่อแสดงข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้ (PII) ของบุคคลที่อยู่ใกล้เคียง เช่น ชื่อ ที่อยู่บ้าน หมายเลขโทรศัพท์ หรือนายจ้าง

การสร้างรูปภาพลับที่ไม่ได้เกิดจากความยินยอม (NCII) หรือเนื้อหาที่ผิดกฎหมาย

แอปต้องไม่ใช้เซ็นเซอร์ตรวจจับผ่านกล้องเพื่ออำนวยความสะดวกในการสร้างรูปภาพลับที่ไม่ได้เกิดจากความยินยอม (NCII) หรือการสร้างเนื้อหาผิดกฎหมาย (เช่น CSAM)

ความปลอดภัยของเสียง

แอปที่ใช้ชุดไมโครโฟนควรเคารพความเป็นส่วนตัวของบุคคลที่อยู่ใกล้เคียงและต้องปฏิบัติตามข้อกำหนดต่อไปนี้

การโต้ตอบต้องห้าม

คำอธิบาย

การลักลอบฟังอย่างต่อเนื่อง

แอปต้องไม่บันทึกเสียงหรือถอดเสียงเป็นคำในเบื้องหลังอย่างต่อเนื่องเมื่อผู้สวมใส่ไม่ได้ใช้งานแอปอย่างต่อเนื่องในงานที่ผู้ใช้เป็นผู้เริ่ม

การระบุคำพูด

แอปต้องไม่ใช้ชุดไมโครโฟนเพื่อระบุเสียงของผู้ที่ไม่ได้สวมใส่หรือผู้ที่อยู่ใกล้เคียง

การระงับหรือการแก้ไขแบบเป็นโปรแกรม

แอปต้องไม่เปลี่ยนหรือปิดใช้ตัวตัดเสียงรบกวนที่ระบบบังคับใช้ นอกจากนี้ แอปต้องไม่ส่งเสริมหรือแนะนำให้ผู้ใช้เปลี่ยนหรือปิดใช้ตัวตัดเสียงรบกวน

ท่าทางสัมผัสและการป้อนข้อมูล

นโยบายเหล่านี้ระบุข้อกำหนดสำหรับการใช้เหตุการณ์ท่าทางสัมผัสบนแว่นตาในระหว่างประสบการณ์การใช้งานแบบเสียงเท่านั้น ปฏิบัติตามหลักเกณฑ์เหล่านี้เพื่อมอบประสบการณ์ของผู้ใช้ที่สอดคล้องและใช้งานง่ายในแอปและอุปกรณ์ Android XR ต่างๆ อินพุตทั้งหมดควรทำงานได้หากแอปมีโฟกัสเสียง ไม่ว่าสถานะเบื้องหน้าจะเป็นอย่างไร

1. ท่าทางสัมผัสด้วยการแตะ

ท่าทางสัมผัสแบบแตะคือการแตะเพียงครั้งเดียวอย่างรวดเร็วบนพื้นที่ป้อนข้อมูลของทัชแพด การแตะคือวิธีที่ผู้ใช้ดำเนินการกับแว่นตา ซึ่งจะเริ่มการเล่นเสียง เช่น เพื่อให้ข้อมูลตามสถานะของผู้ใช้หรือเพื่อพูดข้อความที่ได้ยินล่าสุดซ้ำ หากเสียงกำลังเล่นอยู่ การแตะอาจหยุดเอาต์พุตเสียงชั่วคราวหรือหยุดไปเลย

ตัวอย่าง
การโต้ตอบที่อนุญาต คำอธิบาย

เล่นข้อความแจ้งที่เกี่ยวข้อง

ให้ข้อมูลที่เกี่ยวข้องแก่ผู้ใช้ เช่น

  • กำลังแจ้งสิทธิ์ของผู้ใช้
  • ข้อมูลที่อิงตามสถานะปัจจุบันของผู้ใช้ เช่น การพูดว่า "ทางขวามือของคุณคือสะพานโกลเดนเกต"
  • พูดข้อความเสียงล่าสุดที่ส่งให้ผู้ใช้ซ้ำ

การแตะขณะที่เสียงกำลังเล่นอยู่จะหยุดเสียง

ปิดหรือเปิดเสียงไมโครโฟน

อนุญาตให้ผู้ใช้ปิดหรือเปิดเสียงไมโครโฟนด้วยท่าทางการแตะเมื่ออยู่ในประสบการณ์ที่รับอินพุตจากไมโครโฟน

ควรมีเสียงตอบรับเมื่อปิดหรือเปิดเสียงไมโครโฟน

การโต้ตอบต้องห้าม คำอธิบาย

ข้อมูลหรือโฆษณาที่ไม่เกี่ยวข้อง

อย่าใช้ท่าทางการแตะเพื่อแสดงโฆษณาหรือให้ข้อมูลที่ไม่เกี่ยวข้องกับสถานะทางกายภาพหรือบริบทปัจจุบันของผู้ใช้

การป้อนข้อมูลในเกมและการดำเนินการต่อเนื่องอย่างรวดเร็ว

ท่าทางการแตะออกแบบมาสำหรับการดำเนินการด้วยการแตะครั้งเดียวอย่างรวดเร็ว และต้องไม่นำไปใช้เป็นตัวควบคุมต่อเนื่องสำหรับเกมแบบอินเทอร์แอกทีฟหรืองานที่ต้องป้อนข้อมูลความถี่สูงซึ่งรบกวนการควบคุมระบบมาตรฐาน

การส่งเสริมอาชญากรรม ความรุนแรง หรือการทำร้ายตนเอง

ท่าทางสัมผัสการแตะต้องไม่ทริกเกอร์วิธีการที่นำไปใช้ได้จริงซึ่งอำนวยความสะดวกให้เกิดการกระทำที่ผิดกฎหมายหรือเป็นอันตราย เช่น การสอดแนมของลัทธิสุดโต่ง การสร้างอาวุธ หรือการทำร้ายตนเอง

2. ท่าทางสัมผัสเพื่อดำเนินการกับกล้อง

ท่าทางสัมผัสเพื่อใช้งานกล้องเกี่ยวข้องกับการกดปุ่มกล้อง 2 ครั้งติดต่อกันอย่างรวดเร็ว แอปที่เข้าถึงกล้องต้องถือว่าเหตุการณ์นี้เป็นการดำเนินการของกล้องที่ให้ข้อมูลเซ็นเซอร์แก่แอปโดยตรง

ตัวอย่าง
การโต้ตอบที่อนุญาต คำอธิบาย

เปิดใช้งานกล้องสำหรับแอป

เริ่มสตรีมจากกล้องลงในแอป ซึ่งรวมถึงการเปิดใช้งานสตรีมจากกล้องเพื่อจับภาพรูปภาพ วิดีโอ หรืออนุญาตให้ประมวลผลกล้องโดยรอบโดยใช้ฟีดกล้อง

การใช้งานสตรีมจากกล้องต้องเป็นไปตามนโยบายทั้งหมดของ Android ที่เกี่ยวข้องกับการจับภาพและเสียงจากกล้องและไมโครโฟน รวมถึงนโยบายข้อมูลผู้ใช้ในศูนย์นโยบายสำหรับนักพัฒนาแอป Google Play นอกจากนี้ นโยบายการกลั่นแกล้งและการคุกคามไม่อนุญาตแอปที่จงใจรวบรวมและเผยแพร่ข้อมูลส่วนตัวเพื่อกลั่นแกล้งหรือแสวงหาประโยชน์จากผู้อื่นต่อสาธารณะ

การโต้ตอบต้องห้าม คำอธิบาย

อินพุตที่กำหนดเองและการแมปใหม่

ท่าทางสัมผัสการกดกล้อง 2 ครั้งต้องใช้เพื่อเปิดใช้งานสตรีมจากกล้องและให้ข้อมูลเซ็นเซอร์แก่แอปโดยตรงเท่านั้น คุณต้องไม่แมปท่าทางสัมผัสฮาร์ดแวร์นี้กับฟังก์ชันที่ไม่ใช่กล้อง ทางลัดที่กำหนดเอง หรือประสบการณ์การใช้งานแอปอื่นๆ

การใช้เซ็นเซอร์แบบแยกส่วนหรือเซ็นเซอร์จำลอง

แอปที่ขัดจังหวะท่าทางสัมผัสการกดปุ่มกล้อง 2 ครั้งต้องถือว่าเป็นการขอข้อมูลเซ็นเซอร์ภาพที่แท้จริง คุณไม่สามารถลงทะเบียนเหตุการณ์การกด 2 ครั้งเพื่อลักลอบใช้ปุ่มกดขณะที่จงใจละเว้น ทิ้ง หรือระงับฟีดกล้อง

การไม่เปิดเผยข้อมูลหรือการใช้งานที่หลอกลวง

เมื่อใช้ท่าทางสัมผัสการกดกล้อง 2 ครั้งเพื่อเปิดใช้งานกล้อง คุณต้องให้ความรู้แก่ผู้ใช้อย่างชัดเจนเกี่ยวกับการใช้งานกล้องล่วงหน้าในขั้นตอนของแอปบนอุปกรณ์เคลื่อนที่ระหว่างการให้สิทธิ์ครั้งแรกหรือการตั้งค่าแอป ตัวอย่างกรณีการใช้งานที่ถูกต้องอาจเป็นการไลฟ์สด การถ่ายภาพ หรือการประมวลผลด้วย AI ห้ามใช้สตรีมจากกล้องเพื่อฟังก์ชันที่ผู้ใช้ไม่ได้ยอมรับอย่างชัดแจ้ง

3. ท่าทางสัมผัสด้วยการปัดนิ้วเดียวเพื่อย้อนกลับ

ท่าทางสัมผัสการปัดนิ้วเดียวเพื่อย้อนกลับเกี่ยวข้องกับการเคลื่อนไหวย้อนกลับอย่างต่อเนื่องในพื้นที่ป้อนข้อมูลของทัชแพด ระบบรองรับท่าทางสัมผัสนี้แม้ในระหว่างการใช้งานแบบเสียงเท่านั้นโดยเรียกใช้ onBack() แอปของคุณควรจัดการเหตุการณ์นี้โดยออกจากประสบการณ์ปัจจุบันหรือนำผู้ใช้กลับไปยังสถานะก่อนหน้าของแอป

การโต้ตอบต้องห้าม คำอธิบาย

การลักลอบใช้คำสั่งออก

ท่าทางสัมผัสการปัดย้อนกลับต้องเรียกใช้ onBack() เสมอเพื่อออกจากประสบการณ์การใช้งานหรือนำผู้ใช้กลับไปยังสถานะก่อนหน้าของแอป และต้องไม่แมปกับการกระทำที่กำหนดเอง การเปิดตัวสื่อใหม่ หรือโฆษณา

การออกปลอม (การแอบฟัง)

แอปต้องออกจากระบบหรือระงับการใช้งานเซ็นเซอร์หลักอย่างแท้จริงเมื่อมีการเรียกใช้ท่าทางสัมผัสนี้ ห้ามจำลองการออกจากแอปในขณะที่ยังคงเปิดใช้งานเซ็นเซอร์ในเบื้องหลังอย่างลับๆ เพื่อทำการเฝ้าระวัง

ลักษณะการทำงานของไฟ LED

แอปของคุณต้องไม่เปลี่ยนลักษณะการทำงานของระบบ LED ตามการเข้าถึงไมโครโฟนและกล้อง

การโต้ตอบต้องห้าม คำอธิบาย

การระงับหรือการแก้ไขแบบเป็นโปรแกรม

แอปต้องไม่เปลี่ยน หรี่แสง หรือปิดใช้ลักษณะการทำงานของไฟ LED ที่หันออกจากตัวผู้ใช้และไฟ LED ที่แสดงต่อผู้ใช้ซึ่งระบบบังคับใช้ตามการเข้าถึงไมโครโฟนและกล้อง นอกจากนี้ แอปต้องไม่ส่งเสริมหรือแนะนำให้ผู้ใช้เปลี่ยน หรี่แสง หรือปิดใช้ลักษณะการทำงานของไฟ LED

การหลีกเลี่ยงการตรวจจับการขัดขวางและการงัดแงะ

แอปต้องไม่ข้ามหรือรบกวนอัลกอริทึมการตรวจจับการขัดขวางของอุปกรณ์ ซึ่งออกแบบมาเพื่อหยุดการบันทึกแบบเป็นโปรแกรมหากไฟ LED ที่หันออกด้านนอกถูกปิดหรือเสียหาย หรือส่งเสริมหรือสั่งให้ผู้ใช้ทำเช่นนั้น