ASSISTANT |
อย่างน้อย 1 ค่าจากตัวเลือกต่อไปนี้
- แอปมีกิจกรรมที่ดำเนินการช่วยเหลือโดยอิงตามข้อมูลเกี่ยวกับบริบทของผู้ใช้เมื่อขอความช่วยเหลือ (เช่น ชื่อแพ็กเกจสำหรับแอปที่ทำงานอยู่เบื้องหน้าในปัจจุบันและข้อมูลเชิงบริบทของแอป)
- แอปนี้มีบริการโต้ตอบด้วยเสียงที่เปิดอยู่เสมอและป้องกันด้วย
android.permission.BIND_VOICE_INTERACTION ซึ่งสามารถ
จดจำเสียงและโฮสต์เซสชันการโต้ตอบด้วยเสียงที่ทำงานอยู่
นอกจากนี้ แอปยังมี Flag ที่ชัดเจนซึ่งระบุว่าบริการสามารถจัดการการดำเนินการช่วยเหลือได้
|
BROWSER |
ทั้งหมดต่อไปนี้
- แอปมีกิจกรรมที่แอปเรียกใช้ผ่านคำขอ Intent แบบไม่เจาะจงปลายทางได้ ซึ่งแสดงหน้าเว็บที่สอดคล้องกับที่อยู่
http://
- แอปต้องจัดการการไปยังส่วนต่างๆ ระหว่างลิงก์ กล่าวคือ หากผู้ใช้กำลังดูหน้าเว็บและคลิกที่อยู่
http:// ในข้อความ แอปต้องแสดงเนื้อหาที่สอดคล้องกับลิงก์ที่เลือกได้โดยไม่ต้องให้ผู้ใช้ดำเนินการใดๆ เพิ่มเติม
- แอปต้องสามารถระบุข้อมูลตำแหน่งทางภูมิศาสตร์ปัจจุบันของอุปกรณ์ให้กับหน้าเว็บได้เมื่อมีการขอและผู้ใช้อนุมัติคำขอ
|
DIALER |
ทั้งหมดต่อไปนี้
- แอปมีกิจกรรมที่แอปสามารถเรียกผ่านคำขอ Intent โดยนัย ซึ่งจะแสดงอินเทอร์เฟซผู้ใช้ขณะโทรขณะที่อุปกรณ์กำลังโทรอยู่
- แอปสามารถจัดการ Intent การโทรเข้า แสดงข้อมูลที่เกี่ยวข้องกับการโทร (เช่น หมายเลขโทรศัพท์ของผู้โทร) ต่อผู้ใช้ และอนุญาตให้ผู้ใช้รับสายหรือปฏิเสธสาย
- แอปมีวิธีให้ผู้ใช้เริ่มการโทรและดูประวัติการโทรในอุปกรณ์
|
SMS |
ทั้งหมดต่อไปนี้
- แอปมีคุณสมบัติตรงตาม
ข้อกำหนดสำหรับแอป SMS ทั้งหมด
- แอปมีกิจกรรมที่แอปสามารถเรียกใช้ผ่านคำขอ Intent ที่ไม่ชัดแจ้ง ซึ่งสามารถส่งข้อความไปยังหมายเลขโทรศัพท์ได้
- แอปมีบริการที่มีการปิดกั้นด้วยสิทธิ์
android.permission.SEND_RESPOND_VIA_MESSAGE และเรียกใช้ได้โดย Intent แบบไม่เจาะจงปลายทาง ซึ่งสามารถส่งข้อความที่ได้รับจากแอปโทรศัพท์เมื่อผู้ใช้เลือกที่จะตอบผ่านข้อความระหว่างสายเรียกเข้า แอปสามารถส่งข้อความผ่านระบบการรับส่งข้อความของตนเองได้
- แอปนี้มีตัวรับการออกอากาศ 2 ตัว ตัวหนึ่งมีสิทธิ์เข้าถึงตาม
android.permission.BROADCAST_SMS และอีกตัวมีสิทธิ์เข้าถึงตาม android.permission.BROADCAST_WAP_PUSH ซึ่งสามารถรับฟังข้อความ SMS และ MMS แบบข้อความที่ส่งไปยังอุปกรณ์ได้ จากนั้นแอปจะมีหน้าที่เขียนข้อความไปยังผู้ให้บริการ SMS และแจ้งให้ผู้ใช้ทราบ
|
EMERGENCY |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- แอปมีกิจกรรมที่แสดงข้อมูลฉุกเฉินของผู้ใช้
ทุกคนจะไปยังหน้าจอนี้ได้ผ่านปุ่มฉุกเฉินในกิจกรรมเครื่องมือโทรฉุกเฉิน
|
HOME |
แอปมีกิจกรรมที่เปิดหน้าจอหลักได้เมื่อผู้ใช้กดปุ่มหน้าแรก หน้าจอหลักควรแสดงไอคอนแอป วิดเจ็ต และรองรับการไปยังส่วนต่างๆ ตามปุ่มหรือท่าทางสัมผัส (เช่น การปัดขึ้นเพื่อดูแอปทั้งหมด)
|
CALL_REDIRECTION |
แอปมีบริการที่มีการปิดกั้นด้วยสิทธิ์ android.permission.BIND_CALL_REDIRECTION_SERVICE ซึ่งเชื่อมโยงเฟรมเวิร์กโทรคมนาคมได้ บริการจะรับหมายเลขโทรศัพท์ขาออกจากเฟรมเวิร์กโทรคมนาคมและดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้
- อนุญาตให้โทรตามปกติ
- เปลี่ยนหมายเลขโทรออกให้ส่งผ่านหมายเลขพร็อกซี
- ยกเลิกการโทร
|
CALL_SCREENING |
แอปมีบริการที่มีการปิดกั้นด้วยสิทธิ์ android.permission.BIND_SCREENING_SERVICE ซึ่งทำหน้าที่ 2 อย่างดังนี้
- การบล็อกและการสกรีนสายเรียกเข้า: บริการสามารถเลือกสายเรียกเข้าที่จะส่งไปยังแอปโทรศัพท์ (และอาจส่งเสียงเรียกเข้าโดยพิจารณาจากโหมดห้ามรบกวนหรือระดับเสียง) และสายเรียกเข้าที่จะส่งไปยังข้อความเสียงโดยไม่มีการแจ้งเตือน
- การระบุการโทร: บริการสามารถระบุและแสดงข้อมูลเกี่ยวกับการโทรผ่านอินเทอร์เฟซผู้ใช้
|
SYSTEM_GALLERY |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
- แอปมี UI ที่ให้ผู้ใช้จัดเก็บ จัดระเบียบ และแสดงวิดีโอและรูปภาพ
|
SYSTEM_AUTOMOTIVE_CLUSTER |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
ใน Automotive
- มีเพียง OEM เท่านั้นที่ให้สิทธิ์บทบาทนี้แก่แอปได้
- แอปมีความสามารถในการแสดงผลคลัสเตอร์ยานยนต์ (มักอยู่ติดกับพวงมาลัย) เพื่อให้ผู้ใช้รับสายโทรศัพท์ รวมถึงเข้าถึงรายชื่อติดต่อและบันทึกการโทร
|
COMPANION_DEVICE_WATCH |
แอปสามารถส่งคำขอเพื่อเชื่อมโยงและจัดการอุปกรณ์นาฬิกาได้ (โดยใช้ API ที่คลาส CompanionDeviceManager มีให้) เมื่อนาฬิกาและแอปเชื่อมต่อผ่าน UI ที่แอปให้ไว้ ผู้ใช้จะจัดการนาฬิกาจากแอปได้ ซึ่งรวมถึงการซิงค์รายชื่อติดต่อและปฏิทิน ตลอดจนจัดการการแจ้งเตือนและการโทร
|
SYSTEM_AUTOMOTIVE_PROJECTION |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่ให้สิทธิ์บทบาทนี้แก่แอปได้
- แอปนี้ช่วยให้ฉายภาพหน้าจอโทรศัพท์บนจอแสดงผลในรถได้ ซึ่งช่วยให้ผู้ขับขี่เข้าถึงและควบคุมแอปในโทรศัพท์ Android รวมถึงเพลง การนำทาง การโทร และค้นหาได้โดยใช้กลไกการป้อนข้อมูลในรถ ซึ่งรวมถึงการควบคุมด้วยการสัมผัส การควบคุมด้วยพวงมาลัย และคำสั่งเสียง
|
SYSTEM_SHELL |
ทั้งหมดต่อไปนี้
- แอปเป็นแอประบบที่มีการกำหนด UID
Process.SHELL_UID
- มีเพียง OEM เท่านั้นที่ให้สิทธิ์บทบาทนี้แก่แอปได้
- แอปมีอินเทอร์เฟซที่ทำงานในระดับบรรทัดคำสั่ง
ผู้ใช้จึงโต้ตอบกับระบบปฏิบัติการ Android ได้ เช่น การแสดงเนื้อหาของโฟลเดอร์หรือการเปิดแอป แอปสามารถเรียกใช้คำสั่ง Shell โดยใช้โปรแกรม (หากได้รับสิทธิ์ที่จำเป็นแล้ว) หรือจากเครื่องมือ ADB
|
SYSTEM_CONTACTS |
ทุกข้อต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
- แอปมี UI เพื่อให้ผู้ใช้จัดการรายชื่อติดต่อ (เช่น ดู แชร์ เพิ่ม นำออก หรือค้นหารายชื่อติดต่อ) แอปจะอัปเดต
ผู้ให้บริการรายชื่อติดต่อเมื่อผู้ใช้อัปเดตรายชื่อติดต่อจากแอป
และผู้ใช้ยังโทร ส่งอีเมล หรือส่งข้อความถึงรายชื่อติดต่อของตนจาก
แอปได้อีกด้วย
|
SYSTEM_SPEECH_RECOGNIZER |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
- แอปให้บริการที่จดจำคำพูดได้
- เมื่อแอปได้รับสตรีมไมโครโฟนสดจากแอปอื่นเพื่อจดจำคำพูด ระบบจะระบุแหล่งที่มาของการใช้ไมโครโฟนอย่างถูกต้องให้กับแอปที่โทรเข้ามาและอัปเดตสถิติการทํางานของแอป
|
SYSTEM_WIFI_COEX_MANAGER |
ทุกข้อต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่ให้สิทธิ์บทบาทนี้แก่แอปได้
- แอปมีบริการที่กำหนดรายการช่อง Wi-Fi ขึ้นใหม่แบบไดนามิกซึ่งอุปกรณ์ควรหลีกเลี่ยงการใช้เนื่องจากมีสัญญาณรบกวนจากเครือข่ายมือถือ
|
SYSTEM_WELLBEING |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่ให้สิทธิ์บทบาทนี้แก่แอปได้
- แอปควรช่วยให้ผู้ใช้ลดสิ่งรบกวนและแสดงสถิติเกี่ยวกับวิธีใช้อุปกรณ์ (เช่น เวลาอยู่หน้าจอต่อสัปดาห์)
|
SYSTEM_TELEVISION_NOTIFICATION_HANDLER |
ทุกข้อต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
- แอปต้องแสดงการแจ้งเตือนล่วงหน้าให้แก่ผู้ใช้ในอุปกรณ์ทีวี แอปต้องแสดงการแจ้งเตือนที่ใช้งานอยู่ในปัจจุบันด้วยเมื่อมีการส่ง Intent
android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL (จาก SystemUI)
|
SYSTEM_COMPANION_DEVICE_PROVIDER |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
- แอปต้องตรวจจับอุปกรณ์ต่อพ่วงในบริเวณใกล้เคียงได้ แอปต้องมี UI ที่ผู้ใช้สามารถยืนยันได้ว่าอุปกรณ์ต่อพ่วงหนึ่งๆ ควรเชื่อมโยงกับและจัดการโดยแอปใด เมื่อผู้ใช้ยืนยัน แอปที่จัดการจะให้สิทธิ์แก่แอปที่เชื่อมโยงเพื่อเข้าถึงอุปกรณ์ต่อพ่วง (เช่น ชื่อ ที่อยู่ ชั้นเรียน และสถานะการจับคู่) และเริ่มกระบวนการจับคู่ได้
|
SYSTEM_DOCUMENT_MANAGER |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
- แอปมีกิจกรรมที่อนุญาตให้ผู้ใช้เข้าถึงเอกสารที่มีอยู่และสร้างเอกสารใหม่ในอุปกรณ์ได้
- แอปต้องเป็นไปตามข้อกำหนดทั้งหมดที่ระบุไว้ในส่วน CDD ของ Android
2.2.3 ซอฟต์แวร์ภายใต้ส่วนหัว
[3.2.3.1/H-0-1]
|
SYSTEM_ACTIVITY_RECOGNIZER |
ทุกข้อต่อไปนี้
|
SYSTEM_UI |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่ให้สิทธิ์บทบาทนี้แก่แอปได้
- แอปมีอินเทอร์เฟซสำหรับให้ผู้ใช้โต้ตอบกับโทรศัพท์ เช่น หน้าจอหลักของโทรศัพท์ การนําทาง แอปล่าสุด การตั้งค่าด่วน แถบการแจ้งเตือน หน้าจอล็อก การควบคุมระดับเสียง
|
SYSTEM_TELEVISION_REMOTE_SERVICE |
ทั้งหมดต่อไปนี้
- แอปนี้เป็น
แอประบบ
ใน Android TV
- มีเพียง OEM เท่านั้นที่ให้สิทธิ์บทบาทนี้แก่แอปได้
- แอปมีบริการที่สามารถสื่อสารกับรีโมตทีวีเพื่อควบคุมอุปกรณ์ HID (เช่น ผ่าน BLE) แทรกเหตุการณ์ (เช่น การคลิกปุ่ม) และส่งข้อมูลอื่นๆ (เช่น สตรีมเสียงจากไมโครโฟนในตัวรีโมต) ไปยังแพลตฟอร์ม
|
SYSTEM_UI_INTELLIGENCE |
ทั้งหมดต่อไปนี้
- การเป็นบริการที่ติดตั้งไว้ล่วงหน้าซึ่งให้บริการผ่าน API เฟรมเวิร์ก (API สาธารณะหรือระบบ) ตัวประมวลผลอัจฉริยะในอุปกรณ์สำหรับฟีเจอร์ UI ของระบบ (เช่น การคาดการณ์และแสดงแอปถัดไปให้แก่ผู้ใช้)
- บริการต้องเป็นไปตามข้อกำหนดทั้งหมดที่ระบุไว้ในส่วน 9.8.6 การจับภาพเนื้อหาของ CDD ของ Android
- บริการไม่มีสิทธิ์
android.permission.INTERNET
แต่ต้องเข้าถึงอินเทอร์เน็ตผ่าน API ที่กําหนดไว้อย่างชัดเจนในโปรเจ็กต์โอเพนซอร์ส
- บริการนี้ไม่สามารถเชื่อมโยงกับแอป ยกเว้นแอประบบต่อไปนี้
บลูทูธ รายชื่อติดต่อ สื่อ โทรศัพท์ 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 |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่ให้สิทธิ์บทบาทนี้แก่แอปได้
- เริ่มต้นใช้งาน Android 15
ขณะเริ่มการเชื่อมต่อจากอุปกรณ์ A ไปยังอุปกรณ์
B:
อุปกรณ์ทั้ง 2 เครื่องต้องมีบัญชีที่ตรงกันอย่างน้อย 1 บัญชีใน AccountManager และต้องยืนยันการจับคู่ด้วยรหัสแบบใช้ครั้งเดียว
- ผู้ใช้ต้องยืนยันรหัสผ่านของบัญชีในอุปกรณ์ระยะไกลเครื่องที่ 2 เมื่อจับคู่อุปกรณ์ หรือ
- รหัสแบบใช้ครั้งเดียวต้องแสดงในอุปกรณ์ต้นทางและ
ป้อนรหัสบนอุปกรณ์ที่เชื่อมต่อ
- ไม่มีข้อกำหนดช่วงระหว่างการสตรีม
หรืออุปกรณ์ ก และอุปกรณ์ ข ต้องอยู่ในช่วงสัญญาณบลูทูธของกันและกัน และต้องให้สิทธิ์การสตรีมด้วยรหัสแบบครั้งเดียว
- รหัสแบบครั้งเดียวจะแสดงในอุปกรณ์ต้นทางและป้อนในอุปกรณ์ที่เชื่อมต่อ
- อุปกรณ์ต้องอยู่ในช่วงสัญญาณบลูทูธของกันและกันขณะสตรีม
- แอปสามารถสร้างและจัดการช่องทางการสื่อสารกับอุปกรณ์ที่เชื่อมต่อ
เพื่อให้แลกเปลี่ยนข้อมูลได้ แอปและอุปกรณ์ที่เชื่อมต่อต้องตรวจสอบสิทธิ์ซึ่งกันและกัน (เช่น พิสูจน์ความรู้เกี่ยวกับคีย์ที่แชร์) ให้สำเร็จจึงจะสร้างช่องทางการสื่อสารเหล่านี้ได้
ช่องทางการสื่อสารต้องมีการป้องกันการเข้ารหัส
- แอปสามารถส่งการแจ้งเตือนจากอุปกรณ์ในเครื่องไปยังอุปกรณ์ที่เชื่อมต่อเพื่อให้ผู้ใช้ดำเนินการกับการแจ้งเตือนในอุปกรณ์ที่เชื่อมต่อได้
- สามารถสตรีมข้อมูลเมตาที่จำเป็นสำหรับการสตรีมแอปไปยังอุปกรณ์ที่เชื่อมต่อ เช่น รายชื่อแอปที่พร้อมใช้งานในอุปกรณ์ภายใน
- สามารถสตรีมแอปจากอุปกรณ์เครื่องอื่นไปยังอุปกรณ์ที่เชื่อมต่อได้หลังจากที่ผู้ใช้ระบุความชอบที่จะดำเนินการดังกล่าวด้วยความยินยอมอย่างชัดแจ้ง (ในโทรศัพท์หรือในอุปกรณ์ที่เชื่อมต่อ)
- เล่นซ้ำ (แทรก) เหตุการณ์ที่เกิดขึ้นในแอปที่สตรีมบนอุปกรณ์ที่เชื่อมต่อกลับไปยังอุปกรณ์ในเครื่องได้ เช่น การเล่นเหตุการณ์การสัมผัสบนแท็บเล็ตซ้ำที่พิกัดเดียวกันบนโทรศัพท์
- แอปสามารถแทนที่สตรีมไมโครโฟนของอุปกรณ์ภายในด้วยสตรีมไมโครโฟนของอุปกรณ์ที่เชื่อมต่อขณะที่แอปที่สตรีมใช้ไมโครโฟนอยู่
- แอปจะบันทึกเสียงจากอุปกรณ์และสตรีมไปยังอุปกรณ์ที่เชื่อมต่อ
- ต้องบล็อกสตรีมกล้องของอุปกรณ์ในเครื่องขณะที่แอปที่สตรีมใช้กล้องอยู่
- ต้องยืนยันความสมบูรณ์ของบิลด์ระบบปฏิบัติการของอุปกรณ์ที่เชื่อมต่อ (เช่น โดยใช้การรับรองอุปกรณ์ตามที่ระบุไว้ใน
VerifiedBootState )
- สตรีมเฉพาะแอปที่มีบัญชีที่ตรงกันเพียงบัญชีเดียวในรีจิสทรีบัญชีในอุปกรณ์ (เช่น คลาส
AccountManager ใน Android) บนอุปกรณ์ทั้ง 2 เครื่อง
หากไม่ใช่กรณีนี้ คุณต้องให้สิทธิ์สตรีมด้วยรหัสแบบครั้งเดียวที่แสดงในอุปกรณ์ต้นทางและป้อนรหัสดังกล่าวในอุปกรณ์ที่เชื่อมต่อ โปรดทราบว่าในกรณีที่อุปกรณ์รองรับผู้ใช้หลายคน (ไม่ใช่หลายบัญชี) ด้วยการแยกข้อมูลที่เชื่อถือได้แบบเดียวกัน เช่น ในผู้ใช้หลายคนของ Android ระบบจะนับผู้ใช้เป็นอุปกรณ์
- ต้องหยุดสตรีมและยกเลิกการเชื่อมต่อจากอุปกรณ์ที่เชื่อมต่อทันทีหากการตรวจสอบสิทธิ์ของบัญชีในอุปกรณ์ที่เชื่อมต่อหมดอายุหรือถูกเพิกถอน
- ต้องยกเลิกการเชื่อมต่อเซสชันการสตรีมแอปที่กำลังดำเนินอยู่ หากผู้ใช้ไม่ได้โต้ตอบกับอุปกรณ์ที่เชื่อมต่อ (เช่น แป้นพิมพ์ หน้าจอสัมผัส และเมาส์ไม่มีการใช้งาน) เป็นเวลา 5 นาที แอปสตรีมมิงวิดีโอจะได้รับการยกเว้นจากข้อกำหนดนี้
- ตั้งแต่ Android 15 เป็นต้นไป
ต้องยกเลิกการเชื่อมต่ออุปกรณ์เสมือนทั้งหมดเมื่อไม่มีการใช้งานอุปกรณ์ระยะไกลที่มีเนื้อหาแสดงผล อาจเปิดหน้าจอของอุปกรณ์ระยะไกลไว้สำหรับกรณีต่างๆ เช่น WakeLock ซึ่งจะเปิดหน้าจอของอุปกรณ์ Android ไว้ ต้องมีระยะหมดเวลาในกรณีที่ไม่มีการใช้งาน หากอุปกรณ์ระยะไกลไม่มีระยะหมดเวลาของการทำงานที่ไม่ได้ใช้งานเอง คุณต้องใช้ระยะหมดเวลาของการทำงานที่ไม่ได้ใช้งานไม่เกิน 5 นาที
- หากอุปกรณ์ต้นทางใช้ Lockscreen Knowledge Factor (LSKF) เมื่อหน้าจอล็อกอยู่ แอปต้องไม่สตรีมแอปไปยังอุปกรณ์ที่เชื่อมต่อ เว้นแต่ว่าอุปกรณ์ดังกล่าวจะมีหน้าจอล็อกและปลดล็อกอยู่
- หากอุปกรณ์มีการจัดการโดยผู้ดูแลระบบ แอปต้องเป็นไปตามนโยบายที่ผู้ดูแลระบบกำหนดเกี่ยวกับการเปิดหรือปิดใช้การสตรีมแอปไปยังอุปกรณ์ที่อยู่ใกล้เคียง (เช่น การใช้การตั้งค่า
DevicePolicyManager ใน Android)
- ต้องตรวจสอบว่าการแสดงผลระยะไกลและแหล่งที่มาทั้งหมดของเหตุการณ์อินพุตระยะไกลเป็นของอุปกรณ์ตรรกะเดียวกัน (เช่น จอแสดงผลระยะไกลและแป้นพิมพ์ที่เชื่อมต่อ) จากมุมมองของผู้ใช้และเหตุการณ์จะได้รับการกำหนดเส้นทางให้สอดคล้องกัน
- ผู้ใช้ต้องสิ้นสุดการสตรีมจากอุปกรณ์ในระบบได้ เช่น โดยการใช้ปุ่มในการแจ้งเตือนแบบถาวร ลักษณะการทำงานนี้จะป้องกันด้วยหน้าจอล็อกหากโทรศัพท์ตั้งค่าการล็อกหน้าจอไว้
ตั้งแต่ Android 15 เป็นต้นไป จะต้องแสดงราคาคงที่นี้ในเครื่องซึ่งมองเห็นอยู่เสมอและอยู่ในครึ่งหน้าบน
- ต้องแสดงสิ่งที่ทำได้ในอุปกรณ์ต้นทางเมื่อสตรีมมิงเกิดขึ้นในอุปกรณ์อื่น เช่น ไอคอนในแถบสถานะหรือการแจ้งเตือนแบบถาวร
|
DEVICE_POLICY_MANAGEMENT |
ทั้งหมดต่อไปนี้
- มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้ แอปจะขอบทบาทนี้ไม่ได้เนื่องจากมีการมอบบทบาทนี้ให้แล้วเมื่อเริ่มใช้กับชื่อแพ็กเกจที่กำหนดโดย OEM เมื่อจัดส่งอุปกรณ์
- แอปต้องสามารถจัดสรรโปรไฟล์ที่มีการจัดการ (เจ้าของโปรไฟล์) หรืออุปกรณ์ที่มีการจัดการ (เจ้าของอุปกรณ์) รวมถึงดาวน์โหลดและติดตั้งไคลเอ็นต์ Device Policy ที่เหมาะสมได้เป็นเจ้าของอุปกรณ์/โปรไฟล์ หากจำเป็น
- แอปอาจอัปเดตทรัพยากรแบบไดนามิกได้ เช่น สตริง รูปภาพที่วาดได้ ซึ่งใช้สำหรับการจัดการนโยบายด้านอุปกรณ์
- แอปอาจเป็นแอประบบที่ติดตั้งไว้ล่วงหน้าหรือดาวน์โหลดและติดตั้งก่อนการจัดสรรก็ได้
- สำหรับกรณีการจัดสรรเจ้าของโปรไฟล์ เมื่อติดตั้งแอปของผู้ถือบทบาทในผู้ใช้ Android หนึ่งๆ แล้ว จะต้องติดตั้งแอปดังกล่าวในโปรไฟล์ที่เกี่ยวข้องทั้งหมดสำหรับผู้ใช้รายนั้น
|
SYSTEM_APP_PROTECTION_SERVICE |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- วัตถุประสงค์เดียวของแอปคือการตรวจหาแอปที่อาจเป็นอันตราย (แอปที่อาจทำให้ผู้ใช้ ข้อมูลผู้ใช้ หรืออุปกรณ์มีความเสี่ยง เช่น แอปโทรจัน ฟิชชิง และสปายแวร์) หรือซอฟต์แวร์ไม่พึงประสงค์บนอุปกรณ์เคลื่อนที่
- แอปต้องเป็นไปตามข้อกำหนดทั้งหมดที่ระบุไว้ใน CDD ของ Android ส่วน 9.8.6
ระดับระบบปฏิบัติการและข้อมูลแอมเบียนท์
- แอปต้องไม่ประกาศสิทธิ์
android.permission.INTERNET
ปกติ แต่ต้องเข้าถึงอินเทอร์เน็ตผ่าน API ที่กําหนดไว้อย่างชัดเจนในโปรเจ็กต์โอเพนซอร์ส
- แอปต้องไม่เชื่อมโยงกับแอป ยกเว้นแอประบบต่อไปนี้
Permission Controller และคอมโพเนนต์ที่ให้บริการ Telephony และ Internet API ต้องตั้งค่าการเชื่อมโยงที่ได้รับอนุญาตแต่ละรายการอย่างชัดเจนผ่าน
<allow-association> การกําหนดค่าในไฟล์คอนฟิกuration ของระบบ
- แอปต้องไม่แชร์ข้อมูลกับแอป เว้นแต่จะมีการดำเนินการโดยตรงของผู้ใช้ (เช่น ผู้ใช้กดปุ่มอย่างชัดแจ้งทุกครั้งที่มีการแชร์ข้อมูล)
|
SYSTEM_AUTOMOTIVE_CALENDAR_SYNC_MANAGER |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่ให้สิทธิ์บทบาทนี้แก่แอปได้
- แอปต้องโอนข้อมูลปฏิทินจากโทรศัพท์ iOS หรือ Android ของผู้ใช้ไปยังอุปกรณ์ Android Auto อุปกรณ์ Android Auto ต้องจัดเก็บข้อมูลปฏิทินนี้ในผู้ให้บริการปฏิทิน
- แอปต้องมีคอมโพเนนต์ UI บนโทรศัพท์ที่ผู้ใช้จะใช้เปิดการซิงค์ปฏิทินและเลือกปฏิทินที่จะซิงค์ได้ แอปต้องมีคอมโพเนนต์ UI ในโทรศัพท์ที่ผู้ใช้สามารถใช้ปิดการซิงค์ปฏิทิน
- แอปควรทำงานได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต เช่น ใช้การเชื่อมต่อแบบใช้สายหรือไร้สายโดยตรง
|
AUTOMOTIVE_NAVIGATION |
ทุกข้อต่อไปนี้
- แอปมีกิจกรรมที่แอปสามารถเรียกใช้ผ่านคําขอ Intent โดยนัย ซึ่งแสดงตําแหน่งปัจจุบันและสภาพแวดล้อมของผู้ใช้
- แอปมีกิจกรรมที่แอปสามารถเรียกใช้ผ่านคำขอ Intent โดยนัย ซึ่งช่วยให้ผู้ใช้ไปยังสถานที่ตั้งทางภูมิศาสตร์ที่ระบุได้
- แอปมีกิจกรรมที่เปิดขึ้นในแผงหน้าปัดเมื่อแอปมีโฟกัสการนำทาง
กิจกรรมต้องแสดงตำแหน่งปัจจุบันของผู้ใช้ สภาพแวดล้อม และอนุญาตให้ผู้ใช้ไปยังสถานที่ตั้งทางภูมิศาสตร์ที่ระบุ
|
COMPANION_DEVICE_COMPUTER |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
- ช่วยให้ผู้ใช้มิเรอร์การแจ้งเตือน รวมถึงเข้าถึงรูปภาพและสื่อจากโทรศัพท์ในคอมพิวเตอร์ที่เชื่อมต่อได้
|
SYSTEM_SETTINGS_INTELLIGENCE |
อย่างน้อย 1 รายการต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
- มีบริการที่มีฟีเจอร์อัจฉริยะสำหรับแอปการตั้งค่า เช่น คำแนะนำและการค้นหา
|
NOTES |
ทั้งหมดต่อไปนี้
|
COMPANION_DEVICE_GLASSES |
แอปจะส่งคำขอให้เชื่อมโยงและจัดการอุปกรณ์แว่นตาได้ (โดยใช้ API จากคลาส CompanionDeviceManager ) เมื่ออุปกรณ์แว่นตาและแอปเชื่อมต่อกันโดยใช้ UI ที่ CDM มีให้ ผู้ใช้จะจัดการอุปกรณ์แว่นตาได้โดยให้สิทธิ์เข้าถึงรายชื่อติดต่อ รวมถึงสิทธิ์จัดการการแจ้งเตือนและการโทร
|
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING |
ทั้งหมดต่อไปนี้
- แอปเป็น
แอประบบ
- มีเพียง OEM เท่านั้นที่ให้สิทธิ์บทบาทนี้แก่แอปได้
- เริ่มต้นใช้งาน Android 15
ขณะเริ่มการเชื่อมต่อจากอุปกรณ์ A ไปยังอุปกรณ์
B:
อุปกรณ์ทั้ง 2 เครื่องต้องมีบัญชีที่ตรงกันอย่างน้อย 1 บัญชีใน AccountManager และต้องยืนยันการจับคู่ด้วยรหัสแบบใช้ครั้งเดียว
- ผู้ใช้ต้องยืนยันรหัสผ่านของบัญชีในอุปกรณ์ระยะไกลเครื่องที่ 2 เมื่อจับคู่อุปกรณ์ หรือ
- รหัสแบบใช้ครั้งเดียวต้องแสดงในอุปกรณ์ต้นทางและ
ป้อนรหัสบนอุปกรณ์ที่เชื่อมต่อ
- ไม่มีข้อกำหนดช่วงระหว่างการสตรีม
หรืออุปกรณ์ ก และอุปกรณ์ ข ต้องอยู่ในช่วงสัญญาณบลูทูธของกันและกัน และต้องให้สิทธิ์การสตรีมด้วยรหัสแบบครั้งเดียว
- รหัสแบบครั้งเดียวจะแสดงในอุปกรณ์ต้นทางและป้อนในอุปกรณ์ที่เชื่อมต่อ
- อุปกรณ์ต้องอยู่ในช่วงสัญญาณบลูทูธของกันและกันขณะสตรีม
- แอปสามารถสร้างและจัดการช่องทางการสื่อสารกับอุปกรณ์ที่เชื่อมต่อเพื่อให้อุปกรณ์แลกเปลี่ยนข้อมูลได้ แอปและอุปกรณ์ที่เชื่อมต่อต้องตรวจสอบสิทธิ์ระหว่างกันให้เรียบร้อย (เช่น โดยการพิสูจน์ความรู้เกี่ยวกับคีย์ที่แชร์) เพื่อสร้างช่องทางการสื่อสารเหล่านี้
ช่องทางการสื่อสารต้องมีการปกป้องด้วยการเข้ารหัสจากต้นทางถึงปลายทาง
- แอปสามารถส่งการแจ้งเตือนจากอุปกรณ์ในเครื่องไปยังอุปกรณ์ที่เชื่อมต่อเพื่อให้ผู้ใช้ดำเนินการกับการแจ้งเตือนในอุปกรณ์ที่เชื่อมต่อได้
- สามารถสตรีมข้อมูลเมตาที่จำเป็นสำหรับการสตรีมแอปไปยังอุปกรณ์ที่เชื่อมต่อ เช่น รายชื่อแอปที่พร้อมใช้งานในอุปกรณ์ภายใน
- สามารถสตรีมแอปจากอุปกรณ์เครื่องอื่นไปยังอุปกรณ์ที่เชื่อมต่อได้หลังจากที่ผู้ใช้ระบุความชอบที่จะดำเนินการดังกล่าวด้วยความยินยอมอย่างชัดแจ้ง (ในโทรศัพท์หรือในอุปกรณ์ที่เชื่อมต่อ)
- เล่นซ้ำ (แทรก) เหตุการณ์ที่เกิดขึ้นในแอปที่สตรีมบนอุปกรณ์ที่เชื่อมต่อกลับไปยังอุปกรณ์ในเครื่องได้ เช่น การเล่นเหตุการณ์การสัมผัสบนแท็บเล็ตที่พิกัดเดียวกับในโทรศัพท์ซ้ำ หรือการเล่นเหตุการณ์อินพุตที่เกิดขึ้นในอุปกรณ์แว่นตาซ้ำโดยใช้ความหมายของอินพุตเดียวกันกับในโทรศัพท์
- แอปจะแทนที่สตรีมไมโครโฟนของอุปกรณ์ภายในด้วยสตรีมไมโครโฟนของอุปกรณ์ที่เชื่อมต่อขณะที่แอปที่สตรีมใช้ไมโครโฟนอยู่
- แอปจะบันทึกเสียงจากอุปกรณ์และสตรีมไปยังอุปกรณ์ที่เชื่อมต่อ
- ต้องยืนยันความสมบูรณ์ของบิลด์ระบบปฏิบัติการของอุปกรณ์ที่เชื่อมต่อ (เช่น โดยใช้การรับรองอุปกรณ์ตามที่ระบุไว้ใน
VerifiedBootState )
- สตรีมแอปเฉพาะที่มีบัญชีที่ตรงกันเพียงบัญชีเดียวในรีจิสทรีบัญชีในอุปกรณ์ (เช่น คลาส
AccountManager ใน Android) ในอุปกรณ์ทั้ง 2 เครื่อง
ไม่เช่นนั้น คุณต้องให้สิทธิ์สตรีมมิงด้วยรหัสแบบใช้ครั้งเดียวที่แสดงในอุปกรณ์ต้นทางและป้อนในอุปกรณ์ที่เชื่อมต่อ โปรดทราบว่าในกรณีที่เป็นอุปกรณ์ที่รองรับผู้ใช้หลายคน (ไม่ใช่หลายบัญชี) ที่มีการแยกข้อมูลที่เชื่อถือได้แบบเดียวกัน เช่น ในผู้ใช้หลายคนสำหรับ Android ระบบจะนับจำนวนผู้ใช้เป็นอุปกรณ์
- ต้องหยุดสตรีมและยกเลิกการเชื่อมต่อจากอุปกรณ์ที่เชื่อมต่อทันทีหากการตรวจสอบสิทธิ์ของบัญชีในอุปกรณ์ที่เชื่อมต่อหมดอายุหรือถูกเพิกถอน
- หากอุปกรณ์ต้นทางใช้ LSKF เมื่อ
หน้าจอล็อก แอปจะต้องไม่สตรีมแอปไปยัง
อุปกรณ์ที่เชื่อมต่อ เว้นแต่อุปกรณ์นั้นจะมีหน้าจอล็อกและไม่ได้ล็อกไว้
- หากอุปกรณ์มีการจัดการโดยผู้ดูแลระบบ แอปต้องเป็นไปตามนโยบายที่ผู้ดูแลระบบกำหนดเกี่ยวกับการเปิดหรือปิดใช้การสตรีมไปยังอุปกรณ์ที่อยู่ใกล้เคียง (เช่น การใช้
DevicePolicyManager การตั้งค่าใน Android)
- ต้องตรวจสอบว่าจอแสดงผลระยะไกลและแหล่งที่มาของเหตุการณ์อินพุตระยะไกลทั้งหมดเป็นของอุปกรณ์ตรรกะเดียวกัน (เช่น จอแสดงผลระยะไกลและแป้นพิมพ์ที่เชื่อมต่อ) จากมุมมองของผู้ใช้ และมีการกําหนดเส้นทางเหตุการณ์ตามความเหมาะสม
- ผู้ใช้ต้องสามารถหยุดสตรีมจากอุปกรณ์ภายในได้ เช่น โดยใช้ปุ่มในการแจ้งเตือนแบบถาวร ลักษณะการทํางานนี้จะขึ้นอยู่กับหน้าจอล็อก หากโทรศัพท์มีการตั้งค่าการล็อกหน้าจอ
- ต้องแสดงราคาในอุปกรณ์ต้นทางเมื่อมีการสตรีมบนอุปกรณ์อื่น เช่น ไอคอนในแถบสถานะหรือการแจ้งเตือนตลอดเวลา
|
WALLET |
ข้อใดข้อหนึ่งต่อไปนี้
- แอปมีบริการ NFC APDU ที่ลงทะเบียน AID อย่างน้อย 1 รายการในหมวดหมู่ "การชําระเงิน" แบบคงที่
- แอปใช้อินสแตนซ์ของ
QuickAccessWalletService
|