التعرّف على طريقة عمل الإشعارات في النظارات التي تعمل بالذكاء الاصطناعي

أجهزة XR المشمولة
تساعدك هذه الإرشادات في إنشاء تجارب لهذه الأنواع من أجهزة XR.
نظارات الذكاء الاصطناعي

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

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

كيف يحدّد النظام ما إذا كان سيتم نقل إشعار إلى نظارات الذكاء الاصطناعي

يستخدم نظام التشغيل Android Notification.Style للإشعار الوارد مع عدة معايير أخرى لتحديد ما إذا كان سيتم نقل الإشعار إلى نظارات الذكاء الاصطناعي الخاصة بالمستخدم أم لا.

أنماط الإشعارات المتوافقة

تتوافق نظارات الذكاء الاصطناعي مع مجموعة فرعية من فئات Notification.Style في Android. يتم عرض أنماط الإشعارات التالية بشكل كامل على النظارات المزودة بشاشة:

لا يتم تحليل أنماط الإشعارات الأخرى (مثل InboxStyle) وعرضها بشكل كامل. بالنسبة إلى هذه الأنماط، لا يتم عرض الحقول الخاصة بالنمط (مثل نص الملخّص لـ InboxStyle)، بل يعود النظام إلى النمط العادي ويعرض الحقول الشائعة فقط، مثل عنوان المحتوى.

معايير أخرى مطلوبة لربط الحسابات

بالإضافة إلى نمط الإشعار، يجب أن يستوفي الإشعار أيضًا المعايير التالية ليتم نقله إلى نظارات الذكاء الاصطناعي:

  1. لا يخضع الإشعار لأي من الإعدادات التالية التي يتحكّم بها المستخدم والتي قد تمنع وصوله:

    • إعدادات تطبيق الأجهزة المساعدة للنظارات:

      • زر التبديل على مستوى التطبيق: يتم تلقائيًا إيقاف إشعارات التطبيق في تطبيق "النظارات الذكية" لمساعدة المستخدمين على تحديد الإشعارات التي يتم نقلها إلى نظاراتهم الذكية التي تعمل بالذكاء الاصطناعي.

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

    • إعدادات الإشعارات على مستوى النظام في هاتف المستخدم:

      • زر التبديل على مستوى التطبيق: إذا أوقف المستخدم الإشعارات بالكامل لتطبيق معيّن على الهاتف، لن يتم نقل أي إشعارات لهذا التطبيق.

      • إعدادات قنوات الإشعارات: إذا أوقف المستخدم الإشعارات لقناة إشعارات يحدّدها التطبيق، لن يتم ربط أي إشعارات لتلك القناة.

    • إعدادات "عدم الإزعاج" على مستوى النظام في هاتف المستخدم: تستخدم النظارات الذكية إعدادات "عدم الإزعاج" في الهاتف. إذا كان هاتف المستخدم في وضع "عدم الإزعاج"، سيتم أيضًا إيقاف الإشعارات على نظارات المستخدم.

  2. يتم تعيين الإشعار إلى قناة تتضمّن IMPORTANCE_HIGH أو IMPORTANCE_MAX.

  3. عنوان الإشعار ليس null أو فارغًا.

  4. لا يتم وضع العلامة FLAG_LOCAL_ONLY على الإشعار. في حال ضبط هذا العلامة، سيقتصر الإشعار على الجهاز الأساسي.

  5. ألّا يكون الإشعار إشعارًا بنشاط مستمر في الخلفية، مثل مهمة مستمرة في الخلفية، ما لم يستوفِ شروط إشعار "التحديث الفوري"

كيف يتم نقل إشعارات "التحديثات الفورية" إلى نظارات الذكاء الاصطناعي؟

إشعارات "التحديثات الفورية" هي فئة متخصّصة من الإشعارات مصمّمة للأنشطة الجارية التي يبدأها المستخدمون وتتطلّب مراقبة في الوقت الفعلي، مثل تقديرات وقت الوصول لسيارة الأجرة أو التنقّل خطوة بخطوة أو المكالمات النشطة. على عكس الإشعارات العادية، تبقى "التحديثات الفورية" نشطة لتقديم بث مستمر للمعلومات التي تظهر بشكل بارز في جميع أنحاء واجهة مستخدم النظام.

بالنسبة إلى نظارات الذكاء الاصطناعي المزودة بشاشة، يتم عرض التحديثات المباشرة في موضعَين أساسيَّين:

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

إذا كان إشعار التحديث الفوري يستخدم نمط إشعار متوافق لنظارات الذكاء الاصطناعي، سيتم تحليله وعرضه بالكامل. لا يتم تحليل إشعارات "آخر الأخبار" التي تستخدم أنماط إشعارات أخرى (مثل BigTextStyle) بشكل كامل، ويعدّلها النظام لتصبح إشعارات بنمط عادي بدلاً من ذلك.

إجراءات الإشعارات المتوفّرة للنظارات المزودة بشاشة

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

عند استخدام ميزة "الرد المباشر"، يمكن للمستخدمين الرد صوتيًا أو الاختيار من قائمة الردود الذكية من خلال التمرير للأمام. بالنسبة إلى الردود السريعة، يمكنك استخدام الذكاء الاصطناعي على الجهاز لاقتراح ردود موجزة وملائمة.