إنشاء إشعار بنمط مقياس

يقدّم نظام التشغيل Android 17 نموذج إشعارات MetricStyle لدعم تطبيقات الصحة واللياقة البدنية والمؤقتات وحالات استخدام تطبيقات السفر.

مثال على الموقّت باستخدام MetricStyle
الشكل 1: نموذج إشعار MetricStyle و"تحديث مباشر" لتطبيق ساعة

الإمكانات

تتضمّن الإشعارات المستندة إلى المقاييس الإمكانات التالية:

  • يتيح استخدام طريقة setContentTitle.
  • لا يعرض النص السياقي.
  • يمكن استخدام ما يصل إلى 3 أزرار إجراء.
  • يتيح قياس ما يصل إلى 3 مقاييس.
    • يتطلّب كل Notification.Metric تصنيفًا وقيمة ووحدة اختيارية.
    • يختلف مظهر التنسيق الموسّع حسب عدد المقاييس التي تمّ أخذها.
نموذج MetricStyle في حالات مختلفة
الشكل 2: أمثلة على نموذج MetricStyle في حالات مختلفة. من اليمين إلى اليسار، عرض دائم (AOD)، يتم الترويج له على أنّه "تحديث مباشر"، تلقائي/موسّع، وتلقائي/مصغّر

السُلوك

تغيّر إشعارات نمط المقاييس السلوكيات استنادًا إلى حالتها:

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

كتحديث مباشر

عند الترويج لإشعار بنمط مقياس ليصبح "تحديثًا فوريًا"، يجب مراعاة ما يلي:

  • لا حاجة إلى تقديم Notification.Builder#setContentTitle لأنّه يتم استخدام قيمة المقياس بدلاً من ذلك. إذا لم يتم توفير عنوان، سيتم عرض اسم التطبيق.
  • في حال توفير Notification.Builder#setSubtext، يتم عرضه في سطر العنوان بدلاً من نقله إلى سطر جديد كما هو الحال مع الأنماط الترويجية الأخرى.
  • تتلقّى أزرار الإجراءات المعالجة المرئية نفسها على شكل حبّة دواء.

نقاط أساسية حول الرمز

انظر أيضًا