הנחיה בנושא AEP: ‏ Android Telecom Framework

כדי לוודא ששיחות VoIP יטופלו כתכונה מרכזית על ידי מערכת ההפעלה, כמו שיחות רגילות שמבוססות על כרטיס SIM, צריך לבצע שילוב עם מסגרת Android Telecom באמצעות ספריית Core-Telecom Jetpack. השילוב הזה מאחד את ניהול השיחות, משפר את הטיפול באודיו ומאפשר תאימות למכשירים מרוחקים כמו אוזניות ו שעונים.

הטמעה נדרשת

כדי לעמוד בדרישות של תוכנית AEP, האפליקציה שלכם צריכה לעמוד בדרישות הבאות:

  • רישום שיחות: כל השיחות הנכנסות והיוצאות ב-VoIP צריכות להיות רשומות במסגרת Telecom באמצעות ה-API‏ CallsManager#addCall.
  • ניהול מצב: אפשר להשתמש ב-CallControlScope ובמבנים אחרים של הספרייה כדי לשקף ולנהל בצורה מדויקת את מחזור החיים של מצב השיחה, כולל מצבים של חיוג, צלצול, פעילות, המתנה וניתוק.
  • טיפול באודיו: אל תשתמשו ישירות בממשקי ה-API של אודיו או Bluetooth כדי לנהל את המיקוד באודיו ואת הניתוב. במקום זאת, הסתמכו על מסגרת Telecom כדי לטפל בתרחישים של שיחות בו-זמניות ובשינויים במכשירי אודיו.
  • התראות: משתמשים ב-callStyle API כדי להציג התראות בסגנון שיחה שמתאימות למערכת Android.
  • מחזור החיים של שירותים שפועלים בחזית: ניהול מחזור החיים של כל השירותים שפועלים בחזית שנדרשים לשיחה בהתאם לשיטות המומלצות והמגבלות של Android.
  • שילוב של משטחים מרוחקים: סנכרון של מצב השיחה ואמצעי הבקרה עם משטחים מרוחקים מחוברים, כמו אוזניות Bluetooth, מכשירי Wear OS ו-Android Auto.
  • תרחישים של כמה שיחות: המכשיר מטפל באינטראקציות עם שיחות אחרות בצורה חלקה, כמו שיחות נכנסות ב-SIM או שיחות מאפליקציות VoIP אחרות, כדי להבטיח התנהגות צפויה של האודיו וחוויית משתמש טובה.

היכן ההנחיה חלה

ההנחיה הזו רלוונטית ל:

  • אפליקציות שמספקות יכולות של שיחות VoIP.
  • כל סוגי המכשירים שבהם האפליקציה זמינה.

פטורים

יש יוצאים מן הכלל להנחיה הזו:

  • אפליקציות שלא ניתן להשתמש בהן בתלות ב-AndroidX בגלל חסמים טכניים כמו:
    • התנגשויות בין יחסי תלות של SDK
    • מגבלות של פרויקט קוד פתוח של Android ‏ (AOSP)
    • הגבלות על מערכת ה-build של יצרן ציוד מקורי (OEM)
  • יכול להיות שיינתנו פטורים זמניים לאפליקציות שנתקלו בבעיות משמעותיות בפלטפורמה או בספרייה שמונעות מעבר יציב, בתנאי שיש ציר זמן ברור לפתרון הבעיה ו-Google אישרה את הבעיה.
  • אפליקציות יכולות להשתמש במסגרת חלופית שוות ערך שמספקת איכות, יכולות משתמש, יציבות ותאימות דומים בכל האקוסיסטם. אם יש לכם מסגרת מתאימה, אתם יכולים לפנות לתמיכה.

חומרי עזר ומשאבים שקשורים לתכונות

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