android_telecom: تطبيق هاتف (dialer) كامل على Android بـ Flutter
بدء مكالمة هاتفية من تطبيق Flutter أمر سهل: تفتح رابط tel: وتطبيق الهاتف في النظام يقوم بالباقي. أما أن يكون تطبيقك هو تطبيق الهاتف نفسه فمهمة أخرى. في Android، التطبيق الذي يختاره المستخدم ك تطبيق الهاتف الافتراضي (default Phone app) هو الوحيد الذي يرى المكالمات الحية ويستطيع الرد عليها أو وضعها في الانتظار أو دمجها. هو الذي يعرض شاشة المكالمة الواردة، ويستطيع حجب المتصلين غير المرغوب فيهم،…
تطبيق هاتف Android بـ Flutter يسمى android_telecom يتيح توفير دور (role) تطبيق الهاتف الافتراضي (default Phone app) من خلال Flutter. يفحص الدالتان isDefaultDialer() و requestDefaultDialer() الدور، بينما isCallScreeningRoleHeld() و requestCallScreeningRole() تقومان بدور فحص المكالمات (call screening). يوفر التطبيق قائمة حظر مع قواعد للمتصلين المجهولين وأصحاب الأرقام المخفية، مع اختيار حظر المكالمة أو إسكاتها فقط، ويقرر المكالمات المحظورة لا تظهر في السجل ولا في الإشعارات. يمكن للمستخدم تحكم في حجب المكالمات ونقلها، ومراقبة سجل المكالمات والتحكم في الصوت. تعمل الإضافة على Android 29 وما بعده من التوافق، وتطلب API 29 لدور فحص المكالمات، بينما تحتاج Notification.CallStyle إلى API 31. يتيح التطبيق إبقاء شاشة المكالمة ظاهرة فوق شاشة القفل باستخدام TelecomManager.placeCall.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.