تستخدم نظارات الذكاء الاصطناعي إطار عمل إشعارات Android العادي، ما يتيح لك إرسال إشعارات إلى المستخدمين على مختلف أشكال الأجهزة باستخدام واجهات برمجة التطبيقات نفسها الخاصة بالإشعارات. لتعزيز التوافق إلى أقصى حد وتقليل تكاليف التطوير، استخدِم واجهات برمجة التطبيقات NotificationCompat لنظام التشغيل Android. يحلّل نظام التشغيل Android الإشعارات الواردة ويعدّل طريقة عرضها استنادًا إلى إمكانات الجهاز.
من خلال اتّباع أفضل الممارسات المتعلّقة بالإشعارات، يمكن نقل الإشعارات الحالية على هاتفك إلى نظارات الذكاء الاصطناعي بدون الحاجة إلى إجراء أي إعدادات إضافية أو مع إجراء الحد الأدنى من الإعدادات. اطّلِع على المعلومات الواردة في الأقسام التالية للتعرّف على كيفية تعديل النظام للإشعارات بما يتناسب مع نظارات الذكاء الاصطناعي.
كيف يحدّد النظام ما إذا كان سيتم نقل إشعار إلى نظارات الذكاء الاصطناعي
يستخدم نظام التشغيل Android Notification.Style للإشعار الوارد مع عدة معايير أخرى لتحديد ما إذا كان سيتم نقل الإشعار إلى نظارات الذكاء الاصطناعي الخاصة بالمستخدم أم لا.
أنماط الإشعارات المتوافقة
تتوافق نظارات الذكاء الاصطناعي مع مجموعة فرعية من فئات Notification.Style في Android. يتم عرض أنماط الإشعارات التالية بشكل كامل على النظارات المزودة بشاشة:
النمط العادي (
NotificationCompat.Style)
-
-
CallStyle(فقط عندما يكون الإشعار مؤهلاً كإشعار مباشر)
لا يتم تحليل أنماط الإشعارات الأخرى (مثل InboxStyle) وعرضها بشكل كامل. بالنسبة إلى هذه الأنماط، لا يتم عرض الحقول الخاصة بالنمط (مثل نص الملخّص لـ InboxStyle)، بل يعود النظام إلى النمط العادي ويعرض الحقول الشائعة فقط، مثل عنوان المحتوى.
معايير أخرى مطلوبة لربط الحسابات
بالإضافة إلى نمط الإشعار، يجب أن يستوفي الإشعار أيضًا المعايير التالية ليتم نقله إلى نظارات الذكاء الاصطناعي:
- يتم تعيين الإشعار لقناة تتضمّن
IMPORTANCE_HIGHأوIMPORTANCE_MAX. - عنوان الإشعار ليس
nullأو فارغًا. - لا يتم وضع العلامة
FLAG_LOCAL_ONLYعلى الإشعار. في حال ضبط هذا العلامة، سيقتصر الإشعار على الجهاز الأساسي. - ألّا يكون الإشعار إشعارًا بنشاط مستمر في الخلفية، مثل مهمة مستمرة في الخلفية، ما لم يستوفِ شروط إشعار "التحديث الفوري"
لا يخضع الإشعار لأي من الإعدادات التالية التي يتحكّم بها المستخدم والتي قد تمنع وصوله:
إعدادات الإشعارات على مستوى النظام في هاتف المستخدم:
زر إيقاف/تفعيل على مستوى التطبيق: إذا أوقف المستخدم الإشعارات بالكامل لتطبيق معيّن على الهاتف، لن يتم نقل أي إشعارات لهذا التطبيق.
إعدادات قنوات الإشعارات: إذا أوقف المستخدم الإشعارات لقناة إشعارات يحدّدها التطبيق، لن يتم ربط أي إشعارات لتلك القناة.
إعدادات تطبيق الأجهزة المساعدة للنظارات:
زر الإيقاف/التفعيل على مستوى التطبيق: إذا أوقف المستخدم الإشعارات بالكامل لتطبيق معيّن من خلال تطبيق "نظارات Google"، لن يتم نقل أي إشعارات لهذا التطبيق. وهذا يعني أنّه يمكن للمستخدم إبقاء الإشعارات مفعّلة على هاتفه لتطبيق معيّن، ولكن إيقافها لهذا التطبيق على نظارات الذكاء الاصطناعي.
رصد المحادثات: إذا فعّل المستخدم ميزة "رصد المحادثات"، سيتم إيقاف الإشعارات عندما يرصد النظام أنّ المستخدم يجري محادثة.
إعدادات "عدم الإزعاج" على مستوى النظام في هاتف المستخدم: تستخدم النظارات الذكية التي تعمل بالذكاء الاصطناعي إعدادات "عدم الإزعاج" في الهاتف. إذا كان هاتف المستخدم في وضع "عدم الإزعاج"، سيتم أيضًا حظر الإشعارات على نظارات المستخدم.
كيف يتم نقل إشعارات "التحديثات الفورية" إلى نظارات الذكاء الاصطناعي؟
إشعارات "التحديثات الفورية" هي فئة متخصّصة من الإشعارات مصمّمة للأنشطة الجارية التي يبدأها المستخدمون وتتطلّب مراقبة في الوقت الفعلي، مثل تقديرات وقت الوصول لسيارات الأجرة أو التنقّل خطوة بخطوة أو المكالمات النشطة. وعلى عكس الإشعارات العادية، تبقى التحديثات الفورية نشطة لتوفير بث مستمر للمعلومات التي تظهر بشكل بارز في جميع أنحاء واجهة مستخدم النظام.
بالنسبة إلى نظارات الذكاء الاصطناعي المزودة بشاشة، يتم عرض التحديثات المباشرة في موضعَين أساسيَّين:
- الشاشة الرئيسية: تظهر إشعارات "التغطية المباشرة" على لوحة العرض الرئيسية في شكل بطاقات. في حال تفعيل عدّة تحديثات مباشرة، سيستخدم النظام حزمة بدلاً من ذلك.
- شريط النظام: عندما يكون المستخدم داخل تطبيق أو تجربة أخرى، تظهر التحديثات الفورية على شكل شرائح حالة في شريط النظام. تظهر هذه الشرائح لفترة وجيزة كلما حدث تغيير في الحالة. إذا كانت الشاشة في وضع السكون، سيؤدي ظهور شريحة حالة إلى تنبيه الشاشة تلقائيًا للإشارة إلى تغيير في الحالة، وبالتالي يبقى المستخدم على علم بالتغيير بدون الحاجة إلى التفاعل يدويًا.
إذا كان إشعار التحديث الفوري يستخدم نمط إشعار متوافقًا لنظارات الذكاء الاصطناعي، سيتم تحليله وعرضه بالكامل. لا يتم تحليل إشعارات "آخر الأخبار" التي تستخدم أنماط إشعارات أخرى (مثل BigTextStyle) بشكل كامل، ويعدّلها النظام لتصبح إشعارات بنمط عادي بدلاً من ذلك.
إجراءات الإشعارات المتوفّرة للنظارات المزودة بشاشة
على النظارات المزودة بشاشة، تظهر الإشعارات الواردة على شكل إشعارات
تنبيهية. بالنسبة إلى إشعارات MessagingStyle، يمكن لتطبيقك استخدام إجراء ردّ مباشر. يمكن للمستخدمين النقر لتوسيع المحادثة والاطّلاع على المزيد من التفاصيل والردّ.
بالنسبة إلى جميع أنماط الإشعارات الأخرى، الخيار الوحيد المتاح هو إجراء الإزالة الذي يوفّره النظام.
عند استخدام ميزة "الرد المباشر"، يمكن للمستخدمين الرد صوتيًا أو الاختيار من قائمة الردود السريعة الذكية من خلال التمرير للأمام. بالنسبة إلى الردود السريعة، يمكنك استخدام الذكاء الاصطناعي على الجهاز لاقتراح ردود موجزة وملائمة.