
تطبيق LeviRinger لأندرويد
تطبيق Android مفتوح المصدر يصدر تنبيهًا لمتصلين محددين حتى عند تفعيل الصامت أو الاهتزاز أو وضع عدم الإزعاج.
تفاصيل المشروع
LeviRinger تطبيق Android مفتوح المصدر لمن يحتاج إلى سماع اتصالات جهات محددة حتى عندما يكون الهاتف صامتاً. يحتفظ المستخدم بقائمة محلية لجهات الاتصال المهمة، ويحدد متى يبدأ تنبيه بصوت إنذار عند ورود مكالمة. يعمل التطبيق على الجهاز.
المشكلة
قد يحجب الوضع الصامت أو وضع عدم الإزعاج مكالمة مهمة. وفي المقابل، فإن تنبيه جميع المكالمات يلغي فائدة هذين الوضعين. يطبق LeviRinger الاستثناء على جهات الاتصال المفعلة فقط، ووفق الوقت وحالة الجهاز. تبقى المكالمة العادية قائمة، ويظهر التنبيه إذا طابقت جهة الاتصال القواعد.
الميزات الأساسية
- تستقبل خدمة فحص المكالمات الرقم الوارد دون رفض المكالمة نفسها.
- تحفظ قائمة جهات الاتصال المهمة الاسم والرقم والملاحظة وحالة التفعيل والنغمة وخيار الاهتزاز والوقت الخاص بكل جهة.
- تبقى قرارات التنبيه وسجلات جهات الاتصال المهمة على الهاتف؛ ولا يتطلب التشغيل خادماً أو حساباً.
- يدعم الجدول العام أياماً محددة من الأسبوع وفترات زمنية تمتد بعد منتصف الليل.
- تتجاوز القواعد التنبيه إذا كان الهاتف يرن بصورة طبيعية، إلا إذا فعّل المستخدم خيار التنبيه في هذه الحالة.
- تشغل خدمة أمامية الصوت بفئة إنذار Android، ويمكنها تشغيل الاهتزاز أو رفع مستوى صوت الإنذار.
- يمكن عرض بطاقة المتصل فوق شاشة القفل إذا سمحت صلاحيات Android بذلك.
- ترشد شاشة الإعداد الأولي المستخدم إلى الصلاحيات ودور فحص المكالمات اللازمين للتشغيل.
- تتوفر نصوص واجهة باللغتين العربية والإنجليزية.
البنية التقنية
تمرر خدمة فحص المكالمات الرقم المحتمل إلى متحكم الإنذار. يقرأ المتحكم جهات الاتصال من SQLite والإعدادات من SharedPreferences، ثم يطبق قواعد القرار. إذا تحققت الشروط، تتولى خدمة أمامية تأخير التشغيل والصوت والاهتزاز والإشعار، ثم تحرر الموارد عند انتهاء المكالمة أو إيقاف التنبيه. تعالج مطابقة الأرقام الصيغ المحلية والدولية. تُتخذ القرارات على الهاتف نفسه.
نقاط هندسية
- تنسب قواعد الوقت الجزء الواقع بعد منتصف الليل إلى اليوم الذي بدأت فيه الفترة الليلية.
- يفصل مقيم القواعد قرارات جهة الاتصال والجدول والرنين وحالة المكالمة، مما يسمح باختبارها بعيداً عن خدمة Android.
- يستخدم التشغيل فئة صوت الإنذار ويحرر موارد الصوت والاهتزاز عند إيقاف التنبيه.
- تحصل نسخ التطوير على معرّف تطبيق مختلف، فتُثبت بجانب نسخة الإصدار.
معرض الصور
No media available for this project.
آراء العملاء
آراء أشخاص استخدموا هذا المشروع أو شاركوا في تطويره.
شارك تجربتك مع هذا المشروع
مشاريع ذات صلة

واجهة WhatsApp للقنوات والمحادثات
واجهة API مستضافة ذاتيًا لقنوات WhatsApp والمحادثات الخاصة، مع فحص الوسائط وطوابير الإرسال ومنع التكرار باستخدام SQLite.

وسيط Vertex AI
بوابة API مفتوحة المصدر متوافقة مع Gemini لخدمة Vertex AI، مع مفاتيح مسبقة الدفع وتتبع الاستخدام والحدود ولوحة إدارة.

بوت Levix المستضاف ذاتيًا لـ WhatsApp
بوت WhatsApp بترخيص MIT يضم أدوات ذكاء اصطناعي وإشرافًا وجدولة، مع استضافة عبر Android وموقع مرافق.