برمجة

Android: ماذا يحدث للتذكير إذا لم يُسمح بالمنبّه الدقيق؟

فريق فايندو جروب2 دقائق قراءة0 مشاهدة0 تعليقات
مشاركة:
هاتف Android عام يعرض إعداد المنبه الدقيق وخيار تذكير بديل

يحفظ مستخدم تطبيق صيانة افتراضي موعد تذكير. إذا عرض التطبيق «سيصلك في الدقيقة المحددة» بينما النظام لا يمنحه جدولة دقيقة، أصبح تأكيد الواجهة غير مطابق للتنفيذ. اتفق أولًا هل الدقة بالدقيقة متطلب فعلي أم تكفي نافذة زمنية.

حدد الأجهزة التي تكشف المشكلة

توضح وثائق Android أن إذن SCHEDULE_EXACT_ALARM لا يُمنح تلقائيًا لمعظم التطبيقات المعنية عند التثبيت الجديد على Android 14 فأعلى واستهداف Android 13 فأعلى، مع وجود استثناءات. لا تستخدم جهاز مطور عليه ترقية أو إذن قديم بوصفه عينة وحيدة.

المرجع: Android exact alarm permissions.

افحص الإذن قبل الجدولة وبعد الإعدادات

تحقق بواسطة canScheduleExactAlarms قبل جدولة المنبه الذي يحتاج الإذن. إذا انتقل المستخدم لإعدادات النظام، أعد قراءة الحالة عند العودة بدل تفسير الرجوع على أنه موافقة. احفظ اختيار التذكير نفسه بصورة مستقلة عن نجاح تسجيله في النظام، حتى يمكن عرض الحالة الحقيقية وإعادة تسويتها.

اجعل البديل صادقًا

إن كان الوقت التقريبي مناسبًا، استخدم جدولة غير دقيقة واعرضها كتذكير تقريبي. إن كان الموعد الحرفي شرطًا لا يقبل البديل، وضّح أن الجدولة الدقيقة غير مفعلة وأبق الإعداد محفوظًا. لا تخلط إذن المنبه مع قدرة التطبيق على إظهار الإشعارات؛ اختبر ظهور الإشعار كخطوة مستقلة.

اختبر دون إرسال تذكيرين

نفّذ سيناريو رفض الإذن، ثم منحه لاحقًا، ثم تعديل الموعد. راجع إن كان التطبيق يستبدل الجدولة القديمة عند تغيير المسار أو يحتفظ بمنبهين للحدث نفسه. سجل وقت الجدولة والحالة المعروضة ووقت وصول التنبيه على جهاز الاختبار، دون تحويل نتيجة جهاز واحد إلى وعد عام.

لربط الاختبار بتنفيذ مشروعك، راجع تطوير تطبيقات الجوال وتصميم واجهات الاستخدام.

صورة توضيحية أصلية لشرح الفكرة، وليست لقطة نظام عميل أو نتيجة قياس فعلية.

التصنيفات:برمجة
شارك:

التعليقات

لا توجد تعليقات بعد

أضف تعليقك

كن أول من يعلق على هذا المقال

02 · تابع القراءة

مقالات ذات صلة