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

כדי לוודא ששיחות 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. המשאבים האלה הם לעיונך בלבד ולא מכילים דרישות נוספות של התוכנית.