يضيف Android Q واجهة برمجة تطبيقات Notification Assistant جديدة لإدارة الإشعارات

أضاف Android Q واجهة برمجة تطبيقات Notification Assistant جديدة تتيح للتطبيق تغيير أولوية الإشعارات وإضافة أزرار إلى الإشعارات من التطبيقات الأخرى.

التحديث 1 (5/8/19 @ 00:52 صباحًا بالتوقيت الشرقي): قامت Google بإزالة إمكانية الوصول العام إلى NotificationAssistant API في الإصدار التجريبي الثالث من Android Q، والذي تم إصداره في Google I/O 2019. مزيد من التفاصيل أدناه.

منذ ما قبل أندرويد 8.0 أوريو، جوجل لقد عمل على واجهة برمجة تطبيقات مساعد الإشعارات الجديدة. مع الافراج عن الإصدار التجريبي الأول من Android Q، جعلت Google واجهة برمجة التطبيقات (API) عامة و الوثائق المنشورة لذلك. في الإصدار التجريبي الثاني من Android Q، أصبح من الممكن الآن تغيير مساعد الإشعارات الافتراضي من تطبيق نظام Android Services Library إلى أي تطبيق تابع لجهة خارجية من اختيارك. فيما يلي نظرة مبكرة على واجهة برمجة التطبيقات الجديدة وما يمكنها فعله.

أولاً، إذا قمت بتثبيت الإصدار التجريبي من Android Q على هاتف Google Pixel الخاص بك في شهر مارس، فقد يكون لديك بالفعل رأيت لفترة وجيزة الردود الذكية وتظهر الأزرار في كل إشعار. التطبيق المسؤول عن إدراج الردود الذكية هو مساعد الإشعارات الافتراضي، على الرغم من أن Google قامت بسرعة بتعطيل وظيفة الرد الذكي لمساعد الإشعارات عبر التحديث من جانب الخادم. لقد قمنا بإعادة تنشيط الميزة لنوضح لك ما تستطيع واجهة برمجة التطبيقات (API) القيام به، كما هو موضح في لقطات الشاشة أدناه.

كما ترون، أضاف مساعد الإشعارات أزرارًا سياقية إلى الرسائل من تطبيق Telegram. لقد أظهر لي إما ردودًا ذكية، أو في حالة عنوان URL، رابطًا لفتح عنوان URL في التطبيق المناسب. وفقًا للوثائق، يمكن لمساعد الإشعارات ضبط الأولوية أو إضافة أزرار إلى أي إشعار موجود، قبل أو بعد نشره. على عكس واجهة برمجة تطبيقات مستمع الإشعارات القديمة، يحتفظ مساعدو الإشعارات بالإشعار الموجود عند إجراء تعديلات عليه. إذا كان الإشعار يدعم الردود المضمنة، فيمكن لتطبيق مساعد الإشعارات إضافة أزرار لإرسال استجابة - وهو بالضبط ما يفعله مساعد الإشعارات الافتراضي للنظام الأساسي. نظرًا لأن واجهة برمجة التطبيقات عامة، يمكن لمساعد الإشعارات إضافة أزرار إلى الإشعارات، حتى تلك التي ليست من تطبيقات المراسلة، والتي تؤدي إلى تشغيل أي إجراء تريده.

تغيير مساعد الإشعارات الافتراضي في الإعدادات > التطبيقات والإشعارات > الإشعارات > مساعد الإشعارات. يمكن أيضًا تغيير مساعد الإشعارات برمجيًا عن طريق الكتابة إلى الإعدادات. Secure.enabled_notification_assistant.

يعمل João Dias، مطور Tasker وAutoApps، على تحديث المكون الإضافي AutoNotification الخاص بـ Tasker والذي يتيح لك إضافة ردود سريعة مخصصة على أي إشعار. إليك مقطع فيديو قام بإنشائه يعرض إصدار AutoNotification الجديد الذي يدعم واجهة برمجة تطبيقات Notification Assistant:

أستطيع أن أرى أن واجهة برمجة التطبيقات هذه مفيدة لتطبيقات التشغيل الآلي، لكنني لا أعتقد أن الكثير من الأشخاص سيغيرون مساعد الإشعارات الافتراضي. بمجرد أن تقوم جوجل بقلب المفتاح لتمكين الإجراءات السياقية والردود الذكية في مساعد الإشعارات الافتراضي، لن يكون هناك سبب وجيه للأشخاص لاستخدام طرف ثالث. ومع ذلك، قد يجد محبو تطبيقات الأتمتة مثل Tasker أن واجهة برمجة التطبيقات الجديدة هذه في Android Q مفيدة.

الإخطار التلقائيمطور: com.joaomgcd

مجاني.

4.3.

تحميل
تاسكرمطور: com.joaomgcd

السعر: 3.49.

4.6.

تحميل

التحديث 1: تمت إزالة الوثائق الخاصة بواجهة برمجة التطبيقات (API).

بعد الافراج عن الإصدار التجريبي الثالث من Android Q في Google I/O 2019، تواصل معي مطور Tasker لإبلاغي بأن Google قامت بإزالة واجهة برمجة التطبيقات العامة لميزة NotificationAssistant. فحص اختلاف واجهة برمجة التطبيقات يؤكد أن هذا هو الحال. لقد تحدثنا أيضًا إلى موظفي Google في مؤتمر I/O وقيل لنا أن واجهة برمجة التطبيقات (API) ليست مخصصة للعامة. سنقوم بتحديث هذه المقالة إذا تغير أي شيء مع توفر واجهة برمجة التطبيقات هذه.