دستورالعمل AEP: چارچوب مخابرات اندروید

با استفاده از کتابخانه Core-Telecom Jetpack با چارچوب Android Telecom ادغام شوید تا اطمینان حاصل شود که تماس‌های Voice over IP (VoIP) به عنوان یک ویژگی اصلی توسط سیستم عامل، همانند تماس‌های سنتی مبتنی بر سیم‌کارت، در نظر گرفته می‌شوند. این ادغام، مدیریت تماس را یکپارچه می‌کند، مدیریت صدا را بهبود می‌بخشد و سازگاری با دستگاه‌های از راه دور مانند هدست و ساعت را امکان‌پذیر می‌سازد.

پیاده‌سازی مورد نیاز

برای واجد شرایط بودن برای AEP، برنامه شما باید شرایط زیر را رعایت کند:

شناسه راهنما
AEP-TC-GAA ثبت تماس : تمام تماس‌های VoIP ورودی و خروجی باید با استفاده از API مربوط به CallsManager#addCall در چارچوب Telecom ثبت شوند.
AEP-TC-GAB مدیریت وضعیت : از CallControlScope و سایر ساختارهای کتابخانه‌ای برای انعکاس و مدیریت دقیق چرخه حیات وضعیت تماس، شامل وضعیت‌های شماره‌گیری، زنگ خوردن، فعال بودن، نگه‌داشتن تماس و قطع بودن تماس، استفاده کنید.
AEP-TC-GAC مدیریت صدا : مستقیماً از APIهای صدا یا بلوتوث برای مدیریت فوکوس و مسیریابی صدا استفاده نکنید؛ در عوض، برای مدیریت سناریوهای تماس همزمان و تغییرات دستگاه صوتی به چارچوب Telecom تکیه کنید.
AEP-TC-GAD اعلان‌ها : از API مربوط به callStyle برای نمایش اعلان‌های به سبک فراخوانی که با سیستم اندروید سازگار هستند، استفاده کنید.
AEP-TC-GAE چرخه حیات سرویس‌های پیش‌زمینه : چرخه حیات هرگونه سرویس پیش‌زمینه لازم برای فراخوانی را مطابق با بهترین شیوه‌ها و محدودیت‌های اندروید مدیریت کنید.
AEP-TC-GAF یکپارچه‌سازی سطوح از راه دور : وضعیت تماس و کنترل‌ها را با سطوح از راه دور متصل، مانند هدست‌های بلوتوث، دستگاه‌های Wear OS و Android Auto، همگام‌سازی می‌کند.
AEP-TC-GAG سناریوهای چند تماسی : به طور مطلوب با سایر تماس‌ها، مانند تماس‌های ورودی سیم‌کارت یا تماس‌های سایر برنامه‌های VoIP، تعامل می‌کند و رفتار صوتی و تجربه کاربری قابل پیش‌بینی را تضمین می‌کند.

کاربردپذیری دستورالعمل

این دستورالعمل در موارد زیر اعمال می‌شود:

  • برنامه‌ها قابلیت تماس صوتی از طریق IP (VoIP) را ارائه می‌دهند.
  • تمام فرم فاکتورهایی که برنامه روی آنها موجود است.

معافیت‌ها

معافیت‌های زیر برای این دستورالعمل اعمال می‌شود:

شناسه معافیت
برنامه‌هایی که از نظر فنی به دلیل موانع فنی مانند موارد زیر قادر به استفاده از وابستگی‌های AndroidX نیستند:
AEP-TC-EAA تداخل وابستگی SDK.
AEP-TC-EAB محدودیت‌های پروژه متن‌باز اندروید (AOSP)
AEP-TC-EAC محدودیت‌های سیستم ساخت تولیدکننده تجهیزات اصلی (OEM).
AEP-TC-EAD ممکن است برای برنامه‌هایی که با مشکلات قابل توجهی در پلتفرم یا کتابخانه مواجه هستند که مانع از مهاجرت پایدار می‌شود، معافیت‌های موقت اعطا شود، مشروط بر اینکه یک جدول زمانی مشخص برای حل مشکل وجود داشته باشد و مشکل توسط گوگل پذیرفته شده باشد.
AEP-TC-EAE برنامه‌ها می‌توانند از یک چارچوب جایگزین معادل استفاده کنند که کیفیت، قابلیت‌های کاربری، پایداری و سازگاری مشابهی را در سراسر اکوسیستم ارائه می‌دهد. در صورت وجود چارچوب مناسب برای بررسی ، با پشتیبانی تماس بگیرید .

مستندات و منابع ویژه

منابع زیر راهنمایی‌های پیاده‌سازی و جزئیات فنی در مورد چارچوب مخابرات اندروید (Android Telecom Framework) را ارائه می‌دهند. این منابع فقط برای مرجع شما هستند و شامل الزامات برنامه اضافی نمی‌باشند.