הטמעת טלפוניה ארגונית

בדף הזה מפורטים החלקים הקשורים לטלפון במסגרת Android שתומכים בתרחישי שימוש ארגוניים. המסמך הזה מיועד ליצרנים, והוא מתמקד אך ורק בשינויים בטלפוניה שקשורים למסגרת. בנוסף, בדף הזה מפורטים השינויים ש-OEM צריכים לבצע באפליקציות שמותקנות מראש ומטפלות בפונקציות שקשורות לטלפון.

ב-Android 7.0 נוספו כמה תכונות חדשות שתומכות בתרחישי שימוש עסקיים של טלפוניה, במיוחד:

  • חיפוש אנשי קשר בכמה פרופילים – מאפשר לאפליקציות בפרופיל האישי לחפש אנשי קשר שסופקו על ידי ספק אנשי הקשר של הפרופיל המנוהל. הנתונים האלה יכולים להיות מגובים בכל מאגר נתונים, למשל מאגר מקומי במכשיר או מאגר בספרייה ארגונית.
  • תגי אנשי קשר בפרופילים שונים – מאפשרים להבדיל בבירור בין אנשי קשר בעבודה לאנשי קשר אישיים.
  • הפיכת Connection Service למודע לפרופיל המנוהל – מאפשר לאפליקציות בפרופיל המנוהל להציע תכונות טלפוניה, כמו מתקשר נפרד לעבודה ו-ConnectionService לעבודה.

ב-Android 5.0 הייתה תמיכה בתכונה הבאה של טלפוניה ארגונית:

דוגמאות ומקור

הטמעות של Android Open Source Project‏ (AOSP) באפליקציות Dialer‏, Contacts ו-Messaging שילבו את היכולת לחפש אנשי קשר ולסמן אותם בתגים בכל הפרופילים.

לדוגמה:

  • הוספת תג לאנשי קשר בעבודה: packages/apps/ContactsCommon f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798
  • חיפוש בכמה פרופילים: packages/apps/ContactsCommon cd0b29ddbf3648e48f048196c62245d545bc6122

הטמעה

מפתחי המכשירים חייבים להטמיע חיפוש, בדיקה וחלוקת תגים של אנשי קשר בפרופילים שונים באפליקציית 'חייגן' ובאפליקציות של הודעות SMS או MMS.

כדי לחפש אנשי קשר בכמה פרופילים, צריך להשתמש ב-Enterprise Contacts API‏ (ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI וכו'). אפשר למצוא מידע נוסף במדריך אנשי קשר בפרופיל העבודה באתר Android Developers.

תגי אנשי קשר בפרופיל העבודה

כדי להטמיע תגים של אנשי קשר מפרופיל העבודה, בודקים אם האפשרות ContactsContract.Directory.isEnterpriseDirectoryId() זמינה או מקישים על isEnterpriseContactId(). למידע נוסף, ראו אנשי קשר בפרופיל העבודה.

ConnectionService עם תמיכה בפרופיל מנוהל

היצרנים לא צריכים לשנות את קוד המסגרת כדי לתמוך בפונקציונליות הזו, אבל הם צריכים להיות מודעים להשפעה שלה על שירות התקשורת הסלולרית ועל תכונות אחרות של טלפוניה.

אימות

אפשר לאמת את התכונה 'חיפוש אנשי קשר בפרופילים שונים' ואת התכונה 'תגים לאנשי קשר' באופן הבא:

  1. הגדרת פרופיל מנוהל במכשיר בדיקה באמצעות TestDPC.
  2. הפעלת חיפוש של אנשי קשר בפרופילים שונים.
  3. הוספת איש קשר מקומי בעבודה בפרופיל המנוהל.
  4. חיפוש איש הקשר הזה באנשי הקשר של חייגן המערכת ובאפליקציות של הודעות SMS/MMS בפרופיל האישי, בדיקה שאיש הקשר נמצא ושהתג שלו מופיע בצורה נכונה.

נוספו בדיקות CTS כדי לוודא שממשק ה-API הבסיסי לחיפוש אנשי קשר בפרופילים שונים יושם ב-com/android/cts/managedprofile/ContactsTest.java.