ติดตั้งใช้งานโทรศัพท์สำหรับองค์กร

หน้านี้ระบุส่วนที่เกี่ยวข้องกับโทรศัพท์ของเฟรมเวิร์ก 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

ผู้ผลิตไม่จําเป็นต้องแก้ไขโค้ดเฟรมเวิร์กเพื่อรองรับฟังก์ชันการทํางานนี้ แต่ควรตระหนักถึงผลกระทบที่อาจเกิดขึ้นกับบริการโทรคมนาคมและฟีเจอร์อื่นๆ ทางโทรศัพท์

การตรวจสอบความถูกต้อง

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

  1. การตั้งค่าโปรไฟล์ที่มีการจัดการในอุปกรณ์ทดสอบโดยใช้ TestDPC
  2. การเปิดใช้การค้นหารายชื่อติดต่อข้ามโปรไฟล์
  3. การเพิ่มรายชื่อติดต่อสำหรับงานในเครื่องภายในโปรไฟล์ที่มีการจัดการ
  4. ค้นหารายชื่อติดต่อนั้นภายในรายชื่อติดต่อในระบบของโปรแกรมโทรออกและ SMS/MMS รวมถึงแอปรับส่งข้อความภายในโปรไฟล์ส่วนตัว โดยตรวจสอบว่ามีรายชื่อติดต่อนี้และติดป้ายกำกับอย่างถูกต้อง

เราได้เพิ่มการทดสอบ CTS เพื่อให้มั่นใจว่ามีการใช้ API การค้นหารายชื่อติดต่อข้ามโปรไฟล์พื้นฐานใน com/android/cts/managedprofile/ContactsTest.java