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

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

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

בגרסאות קודמות של Android, האחריות על Telecom ועל Dialer הייתה מחולקת כמו שמתואר בטבלה הבאה:

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

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

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

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

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

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

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

הטמעה

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