התראות על שיחות

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

התנהגות ב-Android 6.x ומטה

בגרסאות קודמות של Android, הטלקום והחייגן חולקים את תחומי האחריות, כפי שמתואר בהמשך:

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

דוגמאות להתנהגות לא עקבית שנגרמה מחלוקת האחריות:

  • הטלקום היה אחראי להפעלת הצלצול/הרטט, אבל החייגן היה אחראי להצגת ההתראה על השיחה הנכנסת. אם ההפעלה של החייגן איטית, יכול להיות שהצלצול יתחיל כמה שניות לפני שתוצג ההתראה על השיחה הנכנסת.
  • הטלקום היה אחראי להצגת ההתראות על שיחות שלא נענו. מאחר שהתכונות הקנייניות (כמו זיהוי מתקשר של Google) לא פועלות בהתראות האלה, ייתכן שהדבר יגרום לחוסר עקביות בין התראות טלקום לבין ממשק המשתמש של החייגן (כמו יומן השיחות).

התנהגות ב-Android 7.0 ואילך

החייגן של Android בקוד פתוח (AOSP) מיישם את הפונקציונליות החדשה. פרטים נוספים זמינים במסמכים הבאים:

סגנון ההתראות על שיחות ב-Android מגרסה 12 ואילך

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

הטמעה

יכול להיות שמטמיעי המכשירים יצטרכו לעדכן את רכיבי הטלקום/טלפוניה שחושפים ממשקי API שזמינים לשימוש על ידי החייגן שמוגדר כברירת מחדל.