บทบาทของ Android

บทบาทคือชื่อที่ไม่ซ้ำกันในระบบซึ่งเกี่ยวข้องกับสิทธิ์บางอย่าง และสิทธิ์ แอปสามารถขอเก็บบทบาทบางอย่างผ่าน Android API โดยเรียกใช้เมธอดใน RoleManager

โปรดดูบทบาทที่มีและข้อกำหนดที่เกี่ยวข้องในรายการต่อไปนี้

บทบาท ข้อกำหนด
ASSISTANT อย่างน้อย 1 ค่าจาก:
  • แอปมีกิจกรรมที่มีการดำเนินการสนับสนุน ข้อมูลเกี่ยวกับบริบทของผู้ใช้เมื่อผู้ใช้ขอความช่วยเหลือ (เช่น ชื่อแพ็กเกจสำหรับแอปเบื้องหน้าปัจจุบันและ ข้อมูลบริบท)
  • แอปนี้มีบริการโต้ตอบด้วยเสียงที่เปิดอยู่เสมอและป้องกันด้วย android.permission.BIND_VOICE_INTERACTION ซึ่งสามารถ จดจำเสียงและโฮสต์เซสชันการโต้ตอบด้วยเสียงที่ทำงานอยู่ นอกจากนี้ แอปยังมีการแจ้งอย่างชัดแจ้งว่าบริการ สามารถจัดการการดำเนินการช่วยเหลือได้
BROWSER ทั้งหมด:
  • แอปมีกิจกรรมที่แอปเรียกใช้ผ่าน Intent แบบไม่เจาะจงปลายทางได้ ซึ่งแสดงหน้าเว็บที่เกี่ยวข้องกับ http://
  • แอปต้องจัดการการนำทางระหว่างลิงก์ กล่าวคือ หาก ผู้ใช้กำลังดูหน้าเว็บและคลิกที่อยู่ http:// ในข้อความ แอปจะต้องสามารถแสดงเนื้อหา ที่ตรงกับลิงก์ที่เลือกโดยที่คุณไม่ต้องดำเนินการใดๆ เพิ่มเติม
  • แอปจะต้องสามารถระบุตำแหน่งทางภูมิศาสตร์ปัจจุบันของอุปกรณ์ ลงในหน้าเว็บเมื่อมีการขอ และผู้ใช้อนุมัติ อีกครั้ง
DIALER ทั้งหมด:
  • แอปมีกิจกรรมที่แอปเรียกใช้ผ่าน Intent แบบไม่เจาะจงปลายทางได้ ซึ่งให้อินเทอร์เฟซผู้ใช้ขณะโทรขณะที่อุปกรณ์ อยู่ในสาย
  • แอปสามารถจัดการ Intent ของสายเรียกเข้า แสดงข้อมูล เกี่ยวข้องกับการโทร (เช่น หมายเลขโทรศัพท์ของผู้โทร) ไปยัง แล้วให้ผู้ใช้รับสายหรือปฏิเสธสาย
  • แอปมอบวิธีการโทรให้แก่ผู้ใช้และดู ประวัติการโทรในอุปกรณ์
SMS ทั้งหมด:
  • แอปตรงตามคุณสมบัติทั้งหมด ข้อกำหนดสำหรับแอป SMS
  • แอปมีกิจกรรมที่แอปเรียกใช้ผ่าน Intent แบบไม่เจาะจงปลายทางได้ คำขอ ซึ่งสามารถส่งข้อความไปยังหมายเลขโทรศัพท์ได้
  • แอปมีบริการที่มีการปิดกั้น android.permission.SEND_RESPOND_VIA_MESSAGE และ ไม่สามารถเรียกใช้โดย Intent แบบไม่เจาะจงปลายทาง ซึ่งสามารถส่งข้อความที่ได้รับจาก แอปโทรศัพท์เมื่อผู้ใช้เลือกที่จะตอบกลับข้อความในระหว่าง สายเรียกเข้า แอปส่งข้อความผ่านการรับส่งข้อความของตัวเองได้ ระบบ
  • แอปมี Broadcast Receiver 2 ตัว เครื่องหนึ่งกั้นด้วยการอนุญาตandroid.permission.BROADCAST_SMS และอีกอันหนึ่งถูกกั้นด้วย สิทธิ์ android.permission.BROADCAST_WAP_PUSH ซึ่งสามารถ คอยฟังข้อความ SMS และ MMS ที่ส่งไปยังอุปกรณ์ ตามลำดับ จากนั้นแอปมีหน้าที่เขียนข้อความไปยัง ผู้ให้บริการ SMS และแจ้งเตือนผู้ใช้
EMERGENCY ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • แอปมีกิจกรรมที่นำเสนอข้อมูลสำหรับกรณีฉุกเฉินของผู้ใช้ ทุกคนสามารถไปที่หน้าจอนี้โดยใช้ปุ่มฉุกเฉินบน กิจกรรมแป้นโทรศัพท์ฉุกเฉิน
HOME แอปมีกิจกรรมที่สามารถเปิดหน้าจอหลักเมื่อผู้ใช้กด ปุ่มหน้าแรก หน้าจอหลักควรแสดงไอคอนแอป วิดเจ็ต และการสนับสนุน การนำทางตามปุ่มหรือท่าทางสัมผัส (เช่น การปัดขึ้นเพื่อดูแอปทั้งหมด)
CALL_REDIRECTION แอปมีบริการที่ปิดกั้นโดย android.permission.BIND_CALL_REDIRECTION_SERVICE ซึ่งเฟรมเวิร์กโทรคมนาคมสามารถมีผลผูกพัน บริการจะได้รับ หมายเลขโทรศัพท์ขาออกจากเฟรมเวิร์กโทรคมนาคมและดำเนินการตามหนึ่งใน การดำเนินการต่อไปนี้
  • อนุญาตให้โทรออกตามเดิม
  • เปลี่ยนหมายเลขขาออกเพื่อกำหนดเส้นทางผ่านหมายเลขพร็อกซี
  • ยกเลิกการโทร
CALL_SCREENING แอปมีบริการที่ปิดกั้นด้วยสิทธิ์ android.permission.BIND_SCREENING_SERVICE ซึ่งทำหน้าที่ 2 อย่างคือ
  • การบล็อกและการสกรีนสายเรียกเข้า: บริการเลือกได้ว่าจะให้ ควรส่งสายไปยังแอปโทรศัพท์บนโทรศัพท์ (และอาจ ทำให้ส่งเสียง, DND หรือปริมาตรที่ระบุ) และควรส่งไปยัง ข้อความเสียง
  • การระบุการโทร: บริการสามารถระบุและ แสดงข้อมูลเกี่ยวกับการโทรผ่านอินเทอร์เฟซผู้ใช้
SYSTEM_GALLERY ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปมี UI เพื่อให้ผู้ใช้จัดเก็บ จัดระเบียบ และแสดง วิดีโอและรูปภาพ
SYSTEM_AUTOMOTIVE_CLUSTER ทั้งหมด:
  • แอปนี้เป็น แอประบบ เกี่ยวกับยานยนต์
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปรองรับจอแสดงผลคลัสเตอร์ยานยนต์ (โดยปกติจะอยู่ติดกับพวงมาลัย) เพื่อให้ผู้ใช้รับโทรศัพท์ได้ การโทร และเข้าถึงรายชื่อผู้ติดต่อและบันทึกการโทรได้
COMPANION_DEVICE_WATCH แอปสามารถส่งคำขอเชื่อมโยงและจัดการอุปกรณ์ที่ใช้นาฬิกาได้ (โดยใช้ API จาก CompanionDeviceManager) เมื่อนาฬิกา และแอปเชื่อมต่อกันด้วย UI ที่แอปมีให้ ผู้ใช้สามารถ จัดการนาฬิกาจากแอป รวมถึงการซิงค์รายชื่อติดต่อและปฏิทิน และจัดการการแจ้งเตือนและการโทร
SYSTEM_AUTOMOTIVE_PROJECTION ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปช่วยให้ฉายหน้าจอโทรศัพท์บนรถได้ จอแสดงผล ช่วยให้ผู้ขับขี่เข้าถึงและควบคุมแอปต่างๆ บน Android ได้ เช่น เพลง การนำทาง การโทร และการค้นหา โดยใช้กลไกอินพุตในรถ รวมถึงระบบสัมผัส พวงมาลัย และคำสั่งเสียง
SYSTEM_SHELL ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่กำหนด Process.SHELL_UID UID
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปมีอินเทอร์เฟซที่ทำงานในระดับบรรทัดคำสั่ง เพื่อให้ผู้ใช้สามารถโต้ตอบกับระบบปฏิบัติการ Android ตัวอย่างเช่น การแสดง เนื้อหาของโฟลเดอร์หรือการเปิดใช้งานแอปพลิเคชัน คำสั่งเชลล์สามารถ ที่แอปเรียกใช้แบบเป็นโปรแกรม (ให้สิทธิ์ที่จำเป็นแล้ว) ที่ได้รับ) หรือจากเครื่องมือ ADB
SYSTEM_CONTACTS ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปมี UI เพื่อให้ผู้ใช้จัดการรายชื่อติดต่อ (เช่น ดู แชร์ เพิ่ม นำออก หรือค้นหารายชื่อติดต่อ) แอปจะอัปเดต ผู้ให้บริการรายชื่อติดต่อเมื่อผู้ใช้อัปเดตรายชื่อติดต่อจากแอป ผู้ใช้ยังสามารถโทร ส่งอีเมล หรือส่ง SMS หารายชื่อติดต่อได้จาก แอปนั้น
SYSTEM_SPEECH_RECOGNIZER ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปนี้ให้บริการที่สามารถจดจำคำพูด
  • เมื่อแอปได้รับสตรีมไมโครโฟนแบบสดจากแอปอื่นเป็นเวลา การจดจำเสียง จะระบุแหล่งที่มาการใช้งานไมโครโฟนอย่างถูกต้อง เรียกแอปและอัปเดตสถิติการดำเนินการของแอป ตามนั้น
SYSTEM_WIFI_COEX_MANAGER ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปมีบริการที่ตั้งค่ารายการช่อง Wi-Fi แบบไดนามิก ที่อุปกรณ์ควรหลีกเลี่ยงการใช้เนื่องจากการรบกวนของเครือข่ายมือถือ
SYSTEM_WELLBEING ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปควรมีฟังก์ชันสำหรับผู้ใช้เพื่อลดสิ่งรบกวน และเพื่อให้สถิติเกี่ยวกับวิธีที่ผู้ใช้ใช้อุปกรณ์ (สำหรับ เช่น เวลาอยู่หน้าจอต่อสัปดาห์)
SYSTEM_TELEVISION_NOTIFICATION_HANDLER ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปต้องแสดงการแจ้งเตือนล่วงหน้าให้แก่ผู้ใช้ในอุปกรณ์ทีวี แอปต้องแสดงการแจ้งเตือนที่ใช้งานอยู่ในปัจจุบันด้วย android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL ระบบจะส่ง Intent (จาก SystemUI)
SYSTEM_COMPANION_DEVICE_PROVIDER ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปต้องตรวจหาอุปกรณ์ต่อพ่วงในบริเวณใกล้เคียงได้ ทั้งนี้ ต้องมี UI ที่ผู้ใช้ยืนยันได้ว่าอุปกรณ์ต่อพ่วงที่กำหนด ควรเชื่อมโยงและจัดการโดยแอป เมื่อผู้ใช้ยืนยัน แอปที่จัดการแอปจะให้สิทธิ์แอปที่เกี่ยวข้องในการเข้าถึง อุปกรณ์ต่อพ่วง (เช่น ชื่อ ที่อยู่ ชั้นเรียน และความสัมพันธ์ ของคุณ) และเริ่มต้นกระบวนการผูกมัดได้
SYSTEM_DOCUMENT_MANAGER ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปมีกิจกรรมที่อนุญาตให้ผู้ใช้เข้าถึงเอกสารที่มีอยู่ และสร้างเอกสารใหม่ในอุปกรณ์
  • แอปต้องเป็นไปตามข้อกำหนดทั้งหมดที่ระบุไว้ใน CDD ของ Android ส่วน 2.2.3 ซอฟต์แวร์ ภายใต้ส่วนหัว [3.2.3.1/H-0-1]
SYSTEM_ACTIVITY_RECOGNIZER ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • แอปมีบริการที่ปิดกั้นโดย android.permission.ACTIVITY_RECOGNITION ซึ่งทำงานได้ การจดจำกิจกรรม (เช่น การวิ่งหรือปั่นจักรยาน)
SYSTEM_UI ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปมีอินเทอร์เฟซสำหรับโต้ตอบกับโทรศัพท์ สำหรับ เช่น หน้าจอหลักของโทรศัพท์ การนำทาง แอปล่าสุด การตั้งค่าด่วน แถบการแจ้งเตือน หน้าจอล็อก การควบคุมระดับเสียง
SYSTEM_TELEVISION_REMOTE_SERVICE ทั้งหมด:
  • แอปนี้เป็น แอประบบ ใน Android TV
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปมีบริการที่สื่อสารกับรีโมตทีวีได้ ควบคุมอุปกรณ์ HID (เช่น ผ่าน BLE) แล้วแทรกเหตุการณ์ (เช่น การคลิกปุ่ม) และส่งข้อมูลอื่นๆ (ตัวอย่างเช่น สตรีมเสียงจาก ไมโครโฟนในตัวรีโมต) ลงในแพลตฟอร์ม
SYSTEM_UI_INTELLIGENCE ทั้งหมด:
  • การเป็นบริการที่ติดตั้งไว้ล่วงหน้าซึ่งให้บริการผ่าน API ของเฟรมเวิร์ก (API สาธารณะหรือระบบ) โปรเซสเซอร์อัจฉริยะในอุปกรณ์สำหรับระบบ ฟีเจอร์ต่างๆ ของ UI (เช่น การคาดการณ์ และแสดงแอปถัดไปสำหรับ ผู้ใช้)
  • บริการต้องเป็นไปตามข้อกำหนดทั้งหมดที่ระบุไว้ใน CDD ของ Android ส่วน 9.8.6 การบันทึกเนื้อหา
  • บริการไม่สามารถมี android.permission.INTERNET สิทธิ์ แต่จะต้องเข้าถึงอินเทอร์เน็ตผ่าน API ในโปรเจ็กต์โอเพนซอร์ส
  • บริการนี้ไม่สามารถเชื่อมโยงกับแอปได้ ยกเว้นแอประบบต่อไปนี้ Bluetooth, Contacts, Media, Telephony, SystemUI และคอมโพเนนต์ต่างๆ ซึ่งให้บริการ API ของอินเทอร์เน็ต การเชื่อมโยงที่อนุญาตแต่ละรายการต้องได้รับการตั้งค่าอย่างชัดเจน ผ่านการกำหนดค่า <allow-association> ใน การกำหนดค่าระบบ
  • บริการแชร์ข้อมูลกับแอปไม่ได้ เว้นแต่จะมีผู้ใช้โดยตรง (เช่น ผู้ใช้กดปุ่มอย่างชัดเจนทุกครั้ง) ข้อมูลดังกล่าว)
SYSTEM_AMBIENT_AUDIO_INTELLIGENCE ทั้งหมด:
  • ตรงกับเงื่อนไขสำหรับ SYSTEM_UI_INTELLIGENCE, ยกเว้นโฆษณาที่ติดตั้งล่วงหน้า บริการมีโปรเซสเซอร์อัจฉริยะในอุปกรณ์สำหรับเสียงบรรยากาศ (ตัวอย่างเช่น การจดจำเพลงที่เล่นอยู่ใกล้อุปกรณ์)
SYSTEM_AUDIO_INTELLIGENCE ทั้งหมด:
  • ตรงกับเงื่อนไขสำหรับ SYSTEM_UI_INTELLIGENCE, ยกเว้นโฆษณาที่ติดตั้งล่วงหน้า มีตัวประมวลผลอัจฉริยะสำหรับเสียงในอุปกรณ์ (สำหรับ เช่น การใส่คำบรรยายในวิดีโอ พอดแคสต์ การโทร วิดีโอคอล และ ข้อความเสียง)
SYSTEM_NOTIFICATION_INTELLIGENCE ทั้งหมด:
  • ตรงกับเงื่อนไขสำหรับ SYSTEM_UI_INTELLIGENCE, ยกเว้นโฆษณาที่ติดตั้งล่วงหน้า บริการมีโปรเซสเซอร์อัจฉริยะในอุปกรณ์สำหรับการแจ้งเตือน (เช่น การแนะนำการตอบกลับและการดำเนินการสำหรับการแจ้งเตือนข้อความ)
SYSTEM_TEXT_INTELLIGENCE ทั้งหมด:
  • ตรงกับเงื่อนไขสำหรับ SYSTEM_UI_INTELLIGENCE, ยกเว้นโฆษณาที่ติดตั้งล่วงหน้า มีโปรเซสเซอร์อัจฉริยะในอุปกรณ์สำหรับพิมพ์ข้อความ (สำหรับ เช่น การให้คำแปลสดหรือการป้อนข้อความอัตโนมัติ)
SYSTEM_VISUAL_INTELLIGENCE ทั้งหมด:
  • ตรงกับเงื่อนไขสำหรับ SYSTEM_UI_INTELLIGENCE, ยกเว้นโฆษณาที่ติดตั้งล่วงหน้า บริการมีโปรเซสเซอร์อัจฉริยะในอุปกรณ์สำหรับฟีเจอร์ด้านภาพ ที่เกี่ยวข้องกับการวิเคราะห์ข้อมูลจากกล้อง ตัวอย่างเช่น การเก็บการตั้งค่า ในขณะที่ผู้ใช้กำลังดูหรือพิจารณาหาที่เหมาะสมที่สุด การวางแนวหน้าจอตามการวางแนวใบหน้าของผู้ใช้จาก กล้องด้านหน้าของอุปกรณ์
COMPANION_DEVICE_APP_STREAMING ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปสามารถสร้างและจัดการช่องทางการสื่อสารด้วยการเชื่อมต่อ อุปกรณ์เพื่อให้แลกเปลี่ยนข้อมูลได้ แอปและอุปกรณ์ที่เชื่อมต่อ ต้องตรวจสอบสิทธิ์กันและกัน (เช่น โดยการพิสูจน์ เกี่ยวกับคีย์ที่แชร์) เพื่อสร้างช่องทางการสื่อสารเหล่านี้ ช่องทางการสื่อสารดังกล่าวต้องมีการป้องกันด้วยการเข้ารหัส
  • แอปจะส่งการแจ้งเตือนจากอุปกรณ์ในเครือข่ายไปยัง เพื่อให้ผู้ใช้ดำเนินการกับการแจ้งเตือนใน อุปกรณ์ที่เชื่อมต่ออยู่
  • สามารถสตรีมข้อมูลเมตาที่จำเป็นสำหรับการสตรีมแอปไปยัง ที่เชื่อมต่ออยู่ เช่น รายการแอปพลิเคชัน ที่มีอยู่ใน อุปกรณ์ในเครือข่ายเดียวกัน
  • สามารถสตรีมแอปจากอุปกรณ์ในเครือข่ายเดียวกับอุปกรณ์ที่เชื่อมต่อ อุปกรณ์หลังจากที่ผู้ใช้ได้ระบุความต้องการที่จะทำเช่นนั้นกับ ให้ความยินยอมอย่างชัดแจ้ง (ทั้งในโทรศัพท์หรือในอุปกรณ์ที่เชื่อมต่อ)
  • สามารถเล่นซ้ำ (แทรก) เหตุการณ์ที่เกิดขึ้นในสตรีม ในอุปกรณ์ที่เชื่อมต่ออยู่ ตัวอย่างเช่น เล่นเหตุการณ์การแตะซ้ำบนแท็บเล็ตที่พิกัดเดียวกันบน โทรศัพท์
  • แอปสามารถแทนที่สตรีมไมโครโฟนของอุปกรณ์ด้วย สตรีมไมโครโฟนของอุปกรณ์ที่เชื่อมต่อขณะที่แอปที่สตรีมกำลังใช้ ไมโครโฟน
  • แอปจะบันทึกเสียงจากอุปกรณ์และสตรีมไปยังอุปกรณ์ที่เชื่อมต่อ อุปกรณ์
  • ต้องบล็อกสตรีมจากกล้องของอุปกรณ์ในพื้นที่ขณะที่แอปที่สตรีม โดยใช้กล้อง
  • ต้องตรวจสอบความสมบูรณ์ของบิลด์ระบบปฏิบัติการของอุปกรณ์ที่เชื่อมต่อ (เช่น โดยใช้เอกสารรับรองอุปกรณ์ตามที่แสดงใน VerifiedBootState)
  • สตรีมแอปเฉพาะที่มีบัญชีที่ตรงกันเพียงบัญชีเดียวใน รีจิสทรีบัญชีในอุปกรณ์ (สำหรับ ตัวอย่างเช่น AccountManager ใน Android) ในอุปกรณ์ทั้ง 2 เครื่อง ถ้าไม่ใช่ สตรีมมิงจะต้องได้รับอนุญาตด้วยรหัสแบบใช้ครั้งเดียวที่แสดงบน อุปกรณ์ต้นทางและเข้ามาในอุปกรณ์ที่เชื่อมต่อ โปรดทราบว่าในกรณีที่ อุปกรณ์ที่รองรับผู้ใช้หลายคน (ไม่ใช่หลายบัญชี) การแยกข้อมูลที่เชื่อถือได้ เช่น ผู้ใช้หลายคนสำหรับ Android ผู้ใช้จะนับเป็นอุปกรณ์
  • ต้องหยุดการสตรีมและยกเลิกการเชื่อมต่อจากอุปกรณ์ที่เชื่อมต่อทันที หากการตรวจสอบสิทธิ์บัญชีในอุปกรณ์ที่เชื่อมต่อหมดอายุ หรือ เพิกถอนแล้ว
  • ต้องตรวจสอบว่าอุปกรณ์ที่เชื่อมต่ออยู่ในระยะสัญญาณบลูทูธของ ของอุปกรณ์ของคุณก่อนและระหว่างการสตรีม
  • ต้องยกเลิกการเชื่อมต่อเซสชันการสตรีมแอปที่กำลังดำเนินอยู่หากผู้ใช้ไม่ โต้ตอบกับอุปกรณ์ที่เชื่อมต่อ (เช่น แป้นพิมพ์ หน้าจอสัมผัส และเมาส์ไม่ทำงาน) เป็นเวลา 5 นาที แอปสตรีมมิงวิดีโอได้รับการยกเว้น จากข้อกำหนดนี้
  • หากอุปกรณ์ต้นทางใช้ปัจจัยความรู้สำหรับหน้าจอล็อก (LSKF) เมื่อ ล็อกหน้าจอแล้ว แอปจะต้องไม่สตรีมแอปไปยัง อุปกรณ์ เว้นแต่อุปกรณ์นั้นจะมีหน้าจอล็อกและไม่ได้ล็อกไว้
  • หากอุปกรณ์ได้รับการจัดการโดยผู้ดูแลระบบ แอปจะต้องเป็นไปตาม นโยบายที่ผู้ดูแลระบบกำหนดไว้เกี่ยวกับการเปิดหรือปิดใช้การสตรีมแอป อุปกรณ์ที่อยู่ใกล้เคียง (เช่น การใช้ DevicePolicyManager การตั้งค่าใน Android)
  • ต้องตรวจสอบว่าจอแสดงผลระยะไกลและแหล่งที่มาของอินพุตระยะไกลทั้งหมด เหตุการณ์เป็นของอุปกรณ์ตรรกะเดียวกัน (เช่น จอแสดงผลระยะไกล และแป้นพิมพ์ที่เชื่อมต่อ) จากมุมมองของผู้ใช้ และเหตุการณ์จะได้รับการกำหนดเส้นทางให้สอดคล้องกัน
  • ผู้ใช้ต้องสามารถสิ้นสุดการสตรีมจากอุปกรณ์ในเครือข่ายนั้นได้ เช่น ใช้ปุ่มในการแจ้งเตือนถาวร ช่วงเวลานี้ หากโทรศัพท์ตั้งค่าการล็อกหน้าจอไว้
  • ต้องแสดงราคาในอุปกรณ์ต้นทางเมื่อกำลังสตรีม เมื่อเกิดขึ้นบนอุปกรณ์อื่น เช่น ไอคอนในแถบสถานะ หรือ การแจ้งเตือนตลอดเวลา
DEVICE_POLICY_MANAGEMENT ทั้งหมด:
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้ แอปขอไม่ได้ บทบาทนี้ เนื่องจากควรให้สิทธิ์ใช้งานแบบแกะกล่องสำหรับชื่อแพ็กเกจ OEM กำหนดเมื่อจัดส่งอุปกรณ์
  • แอปต้องสามารถจัดสรรโปรไฟล์ที่มีการจัดการ (เจ้าของโปรไฟล์) หรือ อุปกรณ์ที่มีการจัดการ (เจ้าของอุปกรณ์) ซึ่งรวมถึงการดาวน์โหลดและติดตั้ง ไคลเอ็นต์ของ Device Policy ที่เหมาะสมเป็นเจ้าของอุปกรณ์/โปรไฟล์หาก ต้องระบุ
  • แอปจะอัปเดตแบบไดนามิกหรือไม่ก็ได้ แหล่งข้อมูล เช่น สตริง ทรัพยากรที่ถอนออกได้ที่ใช้สำหรับการจัดการนโยบายด้านอุปกรณ์
  • แอปนี้อาจเป็นแอประบบที่ติดตั้งไว้ล่วงหน้า หรือจะดาวน์โหลดและ ก่อนการจัดสรร
  • สำหรับกรณีการจัดสรรเจ้าของโปรไฟล์ เมื่อแอปตัวยึดตำแหน่งคือ ติดตั้งให้แก่ผู้ใช้ Android รายหนึ่งๆ จะต้องติดตั้งในอุปกรณ์ที่เกี่ยวข้องทั้งหมด โปรไฟล์ สำหรับผู้ใช้รายนั้น
SYSTEM_APP_PROTECTION_SERVICE ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • วัตถุประสงค์เดียวของแอปคือการตรวจหาแอปที่อาจเป็นอันตราย (แอปที่อาจทำให้ผู้ใช้ ข้อมูลผู้ใช้ หรืออุปกรณ์มีความเสี่ยง เช่น แอปโทรจัน ฟิชชิง และสปายแวร์) หรือ โทรศัพท์มือถือ ซอฟต์แวร์ไม่พึงประสงค์
  • แอปต้องเป็นไปตามข้อกำหนดทั้งหมดที่ระบุไว้ใน CDD ของ Android ส่วน 9.8.6 ข้อมูลระดับระบบปฏิบัติการและข้อมูลแอมเบียนท์
  • แอปต้องไม่ประกาศ android.permission.INTERNET สิทธิ์ทั่วไป แต่จะต้องเข้าถึงอินเทอร์เน็ตผ่าน API ที่กำหนดไว้เป็นอย่างดีในโปรเจ็กต์โอเพนซอร์ส
  • แอปต้องไม่เชื่อมโยงกับแอป ยกเว้นแอประบบต่อไปนี้ ตัวควบคุมสิทธิ์ และคอมโพเนนต์ที่ให้บริการโทรศัพท์และอินเทอร์เน็ต API การเชื่อมโยงที่อนุญาตแต่ละรายการต้องได้รับการตั้งค่าอย่างชัดเจนผ่าน การกำหนดค่า <allow-association> ในระบบ การกำหนดค่า
  • แอปต้องไม่แชร์ข้อมูลกับแอปต่างๆ เว้นแต่จะมีผู้ใช้โดยตรง (ตัวอย่างเช่น ผู้ใช้กดปุ่มอย่างชัดแจ้งทุกครั้งที่ ข้อมูลที่แชร์)
SYSTEM_AUTOMOTIVE_CALENDAR_SYNC_MANAGER ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปต้องโอนข้อมูลปฏิทินจาก iOS หรือ Android ของผู้ใช้ ไปยังอุปกรณ์ Android Auto อุปกรณ์ Android Auto ต้องจัดเก็บ ข้อมูลปฏิทินนี้ใน ผู้ให้บริการปฏิทิน
  • แอปต้องมีคอมโพเนนต์ UI บนโทรศัพท์ที่ผู้ใช้สามารถใช้เพื่อ เปิดการซิงค์ปฏิทินและเลือกปฏิทินที่จะซิงค์ แอปจะต้อง ให้คอมโพเนนต์ UI ในโทรศัพท์ที่ผู้ใช้สามารถใช้เพื่อปิด ซิงค์ปฏิทิน
  • แอปควรทำงานได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต ตัวอย่างเช่น โดยใช้การเชื่อมต่อแบบใช้สายหรือไร้สายโดยตรง
AUTOMOTIVE_NAVIGATION ทั้งหมด:
  • แอปมีกิจกรรมที่แอปเรียกใช้ผ่าน Intent แบบไม่เจาะจงปลายทางได้ คำขอ ซึ่งจะแสดงตำแหน่งปัจจุบันและสภาพแวดล้อมของผู้ใช้
  • แอปมีกิจกรรมที่แอปเรียกใช้ผ่าน Intent แบบไม่เจาะจงปลายทางได้ ซึ่งช่วยให้ผู้ใช้นำทางไปยังตำแหน่งทางภูมิศาสตร์ที่ระบุ
  • แอปมีกิจกรรมที่เปิดขึ้นบนแผงหน้าปัดเมื่อ แอปจะมีโฟกัสการนำทางค้างไว้ กิจกรรมต้องแสดงตำแหน่งปัจจุบันของผู้ใช้ สภาพแวดล้อม และให้ไปยังตำแหน่งทางภูมิศาสตร์ที่กำหนด
COMPANION_DEVICE_COMPUTER ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • อนุญาตให้ผู้ใช้มิเรอร์การแจ้งเตือนและเข้าถึงรูปภาพและสื่อจาก โทรศัพท์บนคอมพิวเตอร์ที่เชื่อมต่อ
SYSTEM_SETTINGS_INTELLIGENCE อย่างน้อย 1 ค่าจาก:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • มีบริการที่มีฟีเจอร์อัจฉริยะสำหรับการตั้งค่า เช่น คำแนะนำและการค้นหา
NOTES ทั้งหมด:
  • แอปมีกิจกรรมที่แอปเรียกใช้ผ่าน Intent แบบไม่เจาะจงปลายทางได้ คำขอ กิจกรรมนี้อนุญาตให้ผู้ใช้สร้างโน้ตโดยไม่คำนึงว่า ไม่ว่าหน้าจอจะล็อกอยู่หรือปลดล็อก
  • แอปต้องรองรับการดำเนินการนี้ด้วยการมีกิจกรรมที่มี Intent ตัวกรองสำหรับ android.intent.action.CREATE_NOTE ในหมวดหมู่ android.intent.category.DEFAULT กิจกรรมต้องจัดการ Intent เพิ่มเติมอย่างเหมาะสม android.intent.extra.USE_STYLUS_MODE ด้วย
  • แอปต้องมีทั้งแอตทริบิวต์ไฟล์ Manifest showWhenLocked และ turnScreenOn ตั้งค่าเป็น true
COMPANION_DEVICE_GLASSES แอปสามารถส่งคำขอเชื่อมโยงและจัดการ อุปกรณ์แว่นตา (โดยใช้ API จาก CompanionDeviceManager ชั้นเรียน) เมื่ออุปกรณ์แว่นตาและแอปเชื่อมต่อกันโดยใช้ UI CDM ที่มอบให้ผู้ใช้สามารถจัดการอุปกรณ์แว่นตาโดยให้ การเข้าถึงรายชื่อติดต่อ รวมถึงสิทธิ์ในการจัดการการแจ้งเตือนและโทรศัพท์
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING ทั้งหมด:
  • แอปนี้เป็น แอประบบ ที่ใช้เวลาเพียง 2 นาที
  • มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
  • แอปสามารถสร้างและจัดการช่องทางการสื่อสารด้วยการเชื่อมต่อ เพื่อให้อุปกรณ์แลกเปลี่ยนข้อมูลได้ แอปและอุปกรณ์ที่เชื่อมต่อ จะต้องตรวจสอบสิทธิ์กันและกันสำเร็จ (เช่น โดย พิสูจน์ความรู้เกี่ยวกับกุญแจที่แชร์) เพื่อสร้างการสื่อสารเหล่านี้ แชแนล ช่องทางการสื่อสารดังกล่าวต้องมีการป้องกันด้วยการเข้ารหัส
  • แอปจะส่งการแจ้งเตือนจากอุปกรณ์ในเครือข่ายไปยัง เพื่อให้ผู้ใช้ดำเนินการกับการแจ้งเตือนใน อุปกรณ์ที่เชื่อมต่ออยู่
  • สามารถสตรีมข้อมูลเมตาที่จำเป็นสำหรับการสตรีมแอปไปยัง ที่เชื่อมต่ออยู่ เช่น รายการแอปพลิเคชัน ที่มีอยู่ใน อุปกรณ์ในเครือข่ายเดียวกัน
  • สามารถสตรีมแอปจากอุปกรณ์ในเครือข่ายเดียวกับอุปกรณ์ที่เชื่อมต่อ อุปกรณ์หลังจากที่ผู้ใช้ได้ระบุความต้องการที่จะทำเช่นนั้นกับ ให้ความยินยอมอย่างชัดแจ้ง (ทั้งในโทรศัพท์หรือในอุปกรณ์ที่เชื่อมต่อ)
  • สามารถเล่นซ้ำ (แทรก) เหตุการณ์ที่เกิดขึ้นในสตรีม ในอุปกรณ์ที่เชื่อมต่ออยู่ ตัวอย่างเช่น เล่นเหตุการณ์การแตะซ้ำบนแท็บเล็ตที่พิกัดเดียวกันกับ หรือการเล่นเหตุการณ์การป้อนข้อมูลซ้ำในอุปกรณ์แว่นตา โดยใช้ความหมายเดียวกับในโทรศัพท์
  • แอปสามารถแทนที่สตรีมไมโครโฟนของอุปกรณ์ด้วย สตรีมไมโครโฟนของอุปกรณ์ที่เชื่อมต่อขณะที่แอปที่สตรีมกำลังใช้ ไมโครโฟน
  • แอปจะบันทึกเสียงจากอุปกรณ์และสตรีมไปยังอุปกรณ์ที่เชื่อมต่อ อุปกรณ์
  • ต้องตรวจสอบความสมบูรณ์ของบิลด์ระบบปฏิบัติการของอุปกรณ์ที่เชื่อมต่อ (เช่น โดยใช้เอกสารรับรองอุปกรณ์ตามที่แสดงใน VerifiedBootState)
  • สตรีมแอปเฉพาะที่มีบัญชีที่ตรงกันเพียงบัญชีเดียวในรีจิสทรีบัญชีในอุปกรณ์ (สำหรับ ตัวอย่างเช่น AccountManager ใน Android) ในอุปกรณ์ทั้ง 2 เครื่อง ถ้าไม่ใช่ สตรีมมิงจะต้องได้รับอนุญาตด้วยรหัสแบบใช้ครั้งเดียวที่แสดงบน อุปกรณ์ต้นทางและเข้ามาในอุปกรณ์ที่เชื่อมต่อ โปรดทราบว่าในกรณีที่ อุปกรณ์ที่รองรับผู้ใช้หลายคน (ไม่ใช่หลายบัญชี) การแยกข้อมูลที่เชื่อถือได้ เช่น ผู้ใช้หลายคนสำหรับ Android ผู้ใช้จะนับเป็นอุปกรณ์
  • ต้องหยุดการสตรีมและยกเลิกการเชื่อมต่อจากอุปกรณ์ที่เชื่อมต่อทันที หากการตรวจสอบสิทธิ์บัญชีในอุปกรณ์ที่เชื่อมต่อหมดอายุ หรือ เพิกถอนแล้ว
  • หากอุปกรณ์ต้นทางใช้ LSKF เมื่อ ล็อกหน้าจอแล้ว แอปจะต้องไม่สตรีมแอปไปยัง อุปกรณ์ เว้นแต่อุปกรณ์นั้นจะมีหน้าจอล็อกและไม่ได้ล็อกไว้
  • หากอุปกรณ์ได้รับการจัดการโดยผู้ดูแลระบบ แอปจะต้องเป็นไปตาม นโยบายที่ผู้ดูแลระบบตั้งค่าไว้เกี่ยวกับการเปิดหรือปิดใช้สตรีมมิง อุปกรณ์ที่อยู่ใกล้เคียง (เช่น การใช้ DevicePolicyManager การตั้งค่าใน Android)
  • ต้องตรวจสอบว่าจอแสดงผลระยะไกลและแหล่งที่มาของอินพุตระยะไกลทั้งหมด เหตุการณ์เป็นของอุปกรณ์ตรรกะเดียวกัน (เช่น จอแสดงผลระยะไกล และแป้นพิมพ์ที่เชื่อมต่อ) จากมุมมองของผู้ใช้ และเหตุการณ์จะได้รับการกำหนดเส้นทาง ตามนั้น
  • ผู้ใช้ต้องสามารถสิ้นสุดการสตรีมจากอุปกรณ์ในเครือข่ายนั้นได้ เช่น ใช้ปุ่มในการแจ้งเตือนถาวร ช่วงเวลานี้ พฤติกรรมนี้ถูกจำกัดด้วยหน้าจอล็อกหากโทรศัพท์มีการล็อกหน้าจอ ตั้งค่า
  • ต้องแสดงราคาในอุปกรณ์ต้นทางเมื่อกำลังสตรีม เมื่อเกิดขึ้นบนอุปกรณ์อื่น เช่น ไอคอนในแถบสถานะ หรือ การแจ้งเตือนตลอดเวลา
WALLET ข้อใดข้อหนึ่ง:
  • แอปมีบริการ NFC APDU ที่ลงทะเบียน AID อย่างน้อย 1 รายการ หมวดหมู่การชำระเงิน
  • แอปใช้อินสแตนซ์ QuickAccessWalletService.