หน้านี้ระบุส่วนที่เกี่ยวข้องกับโทรศัพท์ของเฟรมเวิร์ก Android ที่รองรับ Use Case ขององค์กร เอกสารนี้มีไว้สำหรับผู้ผลิตและมุ่งเน้นที่การเปลี่ยนแปลงทางโทรศัพท์ที่เกี่ยวข้องกับเฟรมเวิร์กทั้งหมด นอกจากนี้ หน้านี้ยังระบุการเปลี่ยนแปลงที่ OEM ต้องทำกับแอปที่โหลดไว้ล่วงหน้าซึ่งจัดการฟังก์ชันที่เกี่ยวข้องกับการโทรด้วย
Android 7.0 เปิดตัวฟีเจอร์ใหม่หลายรายการเพื่อรองรับกรณีการใช้งานโทรศัพท์ขององค์กร โดยเฉพาะกรณีต่อไปนี้
- การค้นหารายชื่อติดต่อข้ามโปรไฟล์ - อนุญาตให้แอปในโปรไฟล์ส่วนตัวค้นหารายชื่อติดต่อที่ได้จากผู้ให้บริการรายชื่อติดต่อของโปรไฟล์ที่จัดการ ซึ่งสามารถสำรองข้อมูลโดยดาต้าสตोरใดก็ได้ เช่น ในพื้นที่ของอุปกรณ์ หรือในไดเรกทอรีขององค์กร
- ป้ายรายชื่อติดต่อข้ามโปรไฟล์ - ช่วยแยกรายชื่อติดต่อสำหรับงานออกจากรายชื่อติดต่อส่วนตัวอย่างชัดเจน
- ทำให้โปรไฟล์ที่มีการจัดการของ Connection Service รับรู้ - อนุญาตให้แอปภายในโปรไฟล์ที่มีการจัดการนำเสนอฟีเจอร์โทรศัพท์ เช่น นำเสนอเครื่องมือโทรสำหรับงานและ ConnectionService สำหรับงานแยกต่างหาก
Android 5.0 รองรับฟีเจอร์โทรศัพท์สำหรับองค์กรต่อไปนี้
- การค้นหาชื่อผู้ติดต่อที่ทำงานสำหรับหมายเลขโทรศัพท์โดยใช้
ENTERPRISE_CONTENT_FILTER_URI
ตัวอย่างและแหล่งที่มา
การติดตั้งใช้งานแอปโทรศัพท์ รายชื่อติดต่อ และการรับส่งข้อความของโปรเจ็กต์โอเพนซอร์ส Android (AOSP) ได้ผสานรวมความสามารถในการค้นหารายชื่อติดต่อและติดป้ายกํากับข้ามโปรไฟล์
ตัวอย่าง
- การเพิ่มป้ายไปยังรายชื่อติดต่อสำหรับงาน: ดู
packages/apps/ContactsCommon
f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798 - การค้นหาข้ามโปรไฟล์: ดู
packages/apps/ContactsCommon
cd0b29ddbf3648e48f048196c62245d545bc6122
การใช้งาน
ผู้ติดตั้งใช้งานอุปกรณ์ต้องใช้การค้นหา การค้นหาข้อมูล และการใช้ป้ายข้ามโปรไฟล์สำหรับรายชื่อติดต่อในแอปรายชื่อติดต่อในโทรศัพท์และแอปรับส่งข้อความ SMS หรือ MMS
การค้นหารายชื่อติดต่อข้ามโปรไฟล์
คุณควรใช้การค้นหารายชื่อติดต่อข้ามโปรไฟล์โดยใช้ Enterprise Contacts API (ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
ฯลฯ) ซึ่งดูได้ในคู่มือรายชื่อติดต่อในโปรไฟล์งานบนเว็บไซต์ของนักพัฒนาแอป Android
ป้ายรายชื่อติดต่อในโปรไฟล์งาน
คุณสามารถใช้ป้ายรายชื่อติดต่อในโปรไฟล์งานได้โดยเลือกตัวเลือก
ContactsContract.Directory.isEnterpriseDirectoryId()
หากมี หรือ
isEnterpriseContactId()
ดูข้อมูลเพิ่มเติมได้ที่รายชื่อติดต่อในโปรไฟล์งาน
Managed Profile Aware ConnectionService
ผู้ผลิตไม่จําเป็นต้องแก้ไขโค้ดเฟรมเวิร์กเพื่อรองรับฟังก์ชันการทํางานนี้ แต่ควรตระหนักถึงผลกระทบที่อาจเกิดขึ้นกับบริการโทรคมนาคมและฟีเจอร์อื่นๆ ทางโทรศัพท์
การตรวจสอบความถูกต้อง
คุณสามารถตรวจสอบฟีเจอร์การค้นหารายชื่อติดต่อข้ามโปรไฟล์และฟีเจอร์การติดป้ายได้โดยทำดังนี้
- การตั้งค่าโปรไฟล์ที่มีการจัดการในอุปกรณ์ทดสอบโดยใช้ TestDPC
- การเปิดใช้การค้นหารายชื่อติดต่อข้ามโปรไฟล์
- การเพิ่มรายชื่อติดต่อสำหรับงานในเครื่องภายในโปรไฟล์ที่มีการจัดการ
- ค้นหารายชื่อติดต่อนั้นภายในรายชื่อติดต่อในระบบของโปรแกรมโทรออกและ SMS/MMS รวมถึงแอปรับส่งข้อความภายในโปรไฟล์ส่วนตัว โดยตรวจสอบว่ามีรายชื่อติดต่อนี้และติดป้ายกำกับอย่างถูกต้อง
เราได้เพิ่มการทดสอบ CTS เพื่อให้มั่นใจว่ามีการใช้ API การค้นหารายชื่อติดต่อข้ามโปรไฟล์พื้นฐานใน com/android/cts/managedprofile/ContactsTest.java