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 |
ทั้งหมด:
|
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 |
ทั้งหมด:
|
COMPANION_DEVICE_GLASSES |
แอปสามารถส่งคำขอเชื่อมโยงและจัดการ
อุปกรณ์แว่นตา (โดยใช้ API จาก
CompanionDeviceManager
ชั้นเรียน) เมื่ออุปกรณ์แว่นตาและแอปเชื่อมต่อกันโดยใช้ UI
CDM ที่มอบให้ผู้ใช้สามารถจัดการอุปกรณ์แว่นตาโดยให้
การเข้าถึงรายชื่อติดต่อ รวมถึงสิทธิ์ในการจัดการการแจ้งเตือนและโทรศัพท์
|
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING |
ทั้งหมด:
- แอปนี้เป็น
แอประบบ
ที่ใช้เวลาเพียง 2 นาที
- มีเพียง OEM เท่านั้นที่มอบบทบาทนี้ให้กับแอปได้
- แอปสามารถสร้างและจัดการช่องทางการสื่อสารด้วยการเชื่อมต่อ
เพื่อให้อุปกรณ์แลกเปลี่ยนข้อมูลได้ แอปและอุปกรณ์ที่เชื่อมต่อ
จะต้องตรวจสอบสิทธิ์กันและกันสำเร็จ (เช่น โดย
พิสูจน์ความรู้เกี่ยวกับกุญแจที่แชร์) เพื่อสร้างการสื่อสารเหล่านี้
แชแนล
ช่องทางการสื่อสารดังกล่าวต้องมีการป้องกันด้วยการเข้ารหัส
- แอปจะส่งการแจ้งเตือนจากอุปกรณ์ในเครือข่ายไปยัง
เพื่อให้ผู้ใช้ดำเนินการกับการแจ้งเตือนใน
อุปกรณ์ที่เชื่อมต่ออยู่
- สามารถสตรีมข้อมูลเมตาที่จำเป็นสำหรับการสตรีมแอปไปยัง
ที่เชื่อมต่ออยู่ เช่น รายการแอปพลิเคชัน ที่มีอยู่ใน
อุปกรณ์ในเครือข่ายเดียวกัน
- สามารถสตรีมแอปจากอุปกรณ์ในเครือข่ายเดียวกับอุปกรณ์ที่เชื่อมต่อ
อุปกรณ์หลังจากที่ผู้ใช้ได้ระบุความต้องการที่จะทำเช่นนั้นกับ
ให้ความยินยอมอย่างชัดแจ้ง (ทั้งในโทรศัพท์หรือในอุปกรณ์ที่เชื่อมต่อ)
- สามารถเล่นซ้ำ (แทรก) เหตุการณ์ที่เกิดขึ้นในสตรีม
ในอุปกรณ์ที่เชื่อมต่ออยู่ ตัวอย่างเช่น
เล่นเหตุการณ์การแตะซ้ำบนแท็บเล็ตที่พิกัดเดียวกันกับ
หรือการเล่นเหตุการณ์การป้อนข้อมูลซ้ำในอุปกรณ์แว่นตา
โดยใช้ความหมายเดียวกับในโทรศัพท์
- แอปสามารถแทนที่สตรีมไมโครโฟนของอุปกรณ์ด้วย
สตรีมไมโครโฟนของอุปกรณ์ที่เชื่อมต่อขณะที่แอปที่สตรีมกำลังใช้
ไมโครโฟน
- แอปจะบันทึกเสียงจากอุปกรณ์และสตรีมไปยังอุปกรณ์ที่เชื่อมต่อ
อุปกรณ์
- ต้องตรวจสอบความสมบูรณ์ของบิลด์ระบบปฏิบัติการของอุปกรณ์ที่เชื่อมต่อ
(เช่น โดยใช้เอกสารรับรองอุปกรณ์ตามที่แสดงใน
VerifiedBootState )
- สตรีมแอปเฉพาะที่มีบัญชีที่ตรงกันเพียงบัญชีเดียวในรีจิสทรีบัญชีในอุปกรณ์ (สำหรับ
ตัวอย่างเช่น
AccountManager
ใน Android) ในอุปกรณ์ทั้ง 2 เครื่อง
ถ้าไม่ใช่
สตรีมมิงจะต้องได้รับอนุญาตด้วยรหัสแบบใช้ครั้งเดียวที่แสดงบน
อุปกรณ์ต้นทางและเข้ามาในอุปกรณ์ที่เชื่อมต่อ โปรดทราบว่าในกรณีที่
อุปกรณ์ที่รองรับผู้ใช้หลายคน (ไม่ใช่หลายบัญชี)
การแยกข้อมูลที่เชื่อถือได้ เช่น
ผู้ใช้หลายคนสำหรับ Android
ผู้ใช้จะนับเป็นอุปกรณ์
- ต้องหยุดการสตรีมและยกเลิกการเชื่อมต่อจากอุปกรณ์ที่เชื่อมต่อทันที
หากการตรวจสอบสิทธิ์บัญชีในอุปกรณ์ที่เชื่อมต่อหมดอายุ หรือ
เพิกถอนแล้ว
- หากอุปกรณ์ต้นทางใช้ LSKF เมื่อ
ล็อกหน้าจอแล้ว แอปจะต้องไม่สตรีมแอปไปยัง
อุปกรณ์ เว้นแต่อุปกรณ์นั้นจะมีหน้าจอล็อกและไม่ได้ล็อกไว้
- หากอุปกรณ์ได้รับการจัดการโดยผู้ดูแลระบบ แอปจะต้องเป็นไปตาม
นโยบายที่ผู้ดูแลระบบตั้งค่าไว้เกี่ยวกับการเปิดหรือปิดใช้สตรีมมิง
อุปกรณ์ที่อยู่ใกล้เคียง (เช่น การใช้
DevicePolicyManager
การตั้งค่าใน Android)
- ต้องตรวจสอบว่าจอแสดงผลระยะไกลและแหล่งที่มาของอินพุตระยะไกลทั้งหมด
เหตุการณ์เป็นของอุปกรณ์ตรรกะเดียวกัน (เช่น จอแสดงผลระยะไกล
และแป้นพิมพ์ที่เชื่อมต่อ) จากมุมมองของผู้ใช้ และเหตุการณ์จะได้รับการกำหนดเส้นทาง
ตามนั้น
- ผู้ใช้ต้องสามารถสิ้นสุดการสตรีมจากอุปกรณ์ในเครือข่ายนั้นได้
เช่น ใช้ปุ่มในการแจ้งเตือนถาวร ช่วงเวลานี้
พฤติกรรมนี้ถูกจำกัดด้วยหน้าจอล็อกหากโทรศัพท์มีการล็อกหน้าจอ
ตั้งค่า
- ต้องแสดงราคาในอุปกรณ์ต้นทางเมื่อกำลังสตรีม
เมื่อเกิดขึ้นบนอุปกรณ์อื่น เช่น ไอคอนในแถบสถานะ หรือ
การแจ้งเตือนตลอดเวลา
|
WALLET |
ข้อใดข้อหนึ่ง:
|