Urgent.News

What's breaking now, across thousands of outlets.

Tech

android_telecom: تطبيق هاتف (dialer) كامل على Android بـ Flutter

بدء مكالمة هاتفية من تطبيق Flutter أمر سهل: تفتح رابط tel: وتطبيق الهاتف في النظام يقوم بالباقي. أما أن يكون تطبيقك هو تطبيق الهاتف نفسه فمهمة أخرى. في Android، التطبيق الذي يختاره المستخدم ك تطبيق الهاتف الافتراضي (default Phone app) هو الوحيد الذي يرى المكالمات الحية ويستطيع الرد عليها أو وضعها في الانتظار أو دمجها. هو الذي يعرض شاشة المكالمة الواردة، ويستطيع حجب المتصلين غير المرغوب فيهم،…

Original Arabic Read in English

تطبيق هاتف 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.

Read the original at dev.to →

More in Tech

android_special_permissions: one API for Android's special access screens

Android has two kinds of permissions. The first kind shows a dialog: camera, contacts, location. The second kind has no dialog at all.

  • androidspecialpermissions simplifies handling special permissions on Android
  • Manages checking status, opening Settings, and requesting input in one API
  • Supports 13 special permissions including usageAccess and overlay

More from Friday 13 November →