כדי לוודא ששיחות VoIP יטופלו כתכונה מרכזית על ידי מערכת ההפעלה, בדומה לשיחות מסורתיות שמבוססות על כרטיס SIM, אפשר לבצע שילוב עם מסגרת Android Telecom באמצעות ספריית Core-Telecom Jetpack. השילוב הזה מאחד את ניהול השיחות, משפר את הטיפול באודיו ומאפשר תאימות למכשירים מרוחקים כמו אוזניות ו שעונים.
הטמעה נדרשת
כדי לעמוד בדרישות של תוכנית AEP, האפליקציה שלכם צריכה לעמוד בדרישות הבאות:
| מזהה | הנחיה |
|---|---|
| AEP-TC-GAA | רישום שיחות: כל שיחות ה-VoIP הנכנסות והיוצאות חייבות להיות רשומות ב-Telecom Framework באמצעות CallsManager#addCall API. |
| AEP-TC-GAB | ניהול מצב: צריך להשתמש ב-CallControlScope ובמבנים אחרים של הספרייה כדי לשקף ולנהל בצורה מדויקת את מחזור החיים של מצב השיחה, כולל מצבים של חיוג, צלצול, פעילות, המתנה וניתוק. |
| AEP-TC-GAC | טיפול באודיו: אל תשתמשו ישירות בממשקי API של אודיו או Bluetooth כדי לנהל את הרשאת האודיו והניתוב. במקום זאת, הסתמכו על Telecom Framework כדי לטפל בתרחישים של שיחות בו-זמניות ושינויים במכשירי אודיו. |
| AEP-TC-GAD | התראות: צריך להשתמש ב-callStyle API כדי להציג התראות call-style שתואמות למערכת Android. |
| AEP-TC-GAE | מחזור החיים של שירותים שפועלים בחזית: צריך לנהל את מחזור החיים של כל השירותים שפועלים בחזית שנדרשים לשיחה בהתאם לשיטות המומלצות ולהגבלות של Android. |
| AEP-TC-GAF | שילוב עם ממשקים מרוחקים: סנכרון של אמצעי הבקרה ומצב השיחה עם ממשקים מרוחקים מחוברים, כמו אוזניות Bluetooth, מכשירי Wear OS ו-Android Auto. |
| AEP-TC-GAG | תרחישים של מספר שיחות: האפליקציה מטפלת בצורה חלקה באינטראקציות עם שיחות אחרות, כמו שיחות נכנסות בכרטיס SIM או שיחות מאפליקציות VoIP אחרות, כדי להבטיח התנהגות צפויה של האודיו וחוויית משתמש צפויה. |
היכן ההנחיה חלה
ההנחיה הזו רלוונטית ל:
- אפליקציות שמספקות יכולות של שיחות ב-VoIP.
- כל סוגי המכשירים שבהם האפליקציה זמינה.
פטורים
ההנחיה הזו לא חלה על המקרים הבאים:
| מזהה | פטור |
|---|---|
| אפליקציות שלא יכולות להסתמך על AndroidX בגלל מחסומים טכניים כמו: | |
| AEP-TC-EAA | התנגשויות בין יחסי תלות של SDK. |
| AEP-TC-EAB | מגבלות של פרויקט הקוד הפתוח של Android (AOSP). |
| AEP-TC-EAC | הגבלות על מערכת ה-build של יצרן ציוד מקורי (OEM). |
| AEP-TC-EAD | יכול להיות שיינתנו חריגים זמניים לאפליקציות שנתקלו בבעיות משמעותיות בפלטפורמה או בספרייה שמונעות העברה יציבה, בתנאי שיש ציר זמן ברור לפתרון הבעיה ו-Google אישרה את הבעיה. |
| AEP-TC-EAE | אפליקציות יכולות להשתמש במסגרת חלופית שוות ערך שמספקת איכות, יכולות משתמש, יציבות ותאימות דומים בכל האקוסיסטם. אם יש לכם מסגרת מתאימה, אתם יכולים לפנות לתמיכה. |
חומרי עזר ומשאבים בנושא תכונות
במקורות המידע הבאים מפורטות הנחיות להטמעה ופרטים טכניים על מסגרת הטלקום של Android. המשאבים האלה הם לעיונך בלבד ולא מכילים דרישות נוספות של התוכנית.
- פיתוח אפליקציה לשיחות
- סקירה כללית על Telecom framework
- שילוב של יומן שיחות
- שיפור חוויית השימוש באפליקציות VoIP