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