Android Q מוסיף ממשק API חדש של Notification Assistant לניהול הודעות

Android Q הוסיפה API חדש של Notification Assistant המאפשר לאפליקציה לשנות את עדיפות ההתראות ולהוסיף לחצנים להתראות מאפליקציות אחרות.

עדכון 1 (5/8/19 @ 00:52 AM ET): גוגל הסירה את הגישה הציבורית ל-NotificationAssistant API ב-Android Q בטא 3, שיצא ב-Google I/O 2019. פרטים נוספים בהמשך.

מלפני אנדרואיד 8.0 אוראו, גוגל עבד על ממשק API חדש של Notification Assistant. עם שחרורו של ה הבטא הראשון של Android Q, גוגל הפכה את ה-API לציבורי ו תיעוד שפורסם בשביל זה. בגרסת הבטא השנייה של Android Q, ניתן כעת לשנות את עוזר ההתראות המוגדר כברירת מחדל מאפליקציית מערכת ספריית שירותי אנדרואיד לכל אפליקציה של צד שלישי שתבחר. הנה מבט מוקדם על ה-API החדש ומה הוא יכול לעשות.

ראשית, אם התקנת את גרסת הבטא של אנדרואיד Q ב-Google Pixel שלך במרץ, אולי התקנת ראיתי בקצרה תשובות חכמות ולחצנים מופיעים בכל התראה. האפליקציה האחראית על הוספת תשובות חכמות היא עוזרת ההתראות המוגדרת כברירת מחדל, אם כי גוגל השביתה במהירות את פונקציונליות התשובות החכמות של עוזר ההתראות באמצעות עדכון בצד השרת. הפעלנו מחדש את התכונה כדי להראות לך למה ה-API מסוגל, כפי שמוצג בצילומי המסך למטה.

כפי שאתה יכול לראות, עוזר ההתראות הוסיף לחצנים הקשריים להודעות מאפליקציית טלגרם. זה הראה לי תשובות חכמות, או במקרה של כתובת אתר, קישור לפתיחת כתובת האתר באפליקציה המתאימה. לפי התיעוד, עוזר הודעות יכול להתאים את העדיפות או להוסיף לחצנים לכל הודעה קיימת, לפני או אחרי פרסומם. בניגוד ל-Notification Listener API הוותיק, עוזרי התראות שומרים על ההודעה הקיימת בעת ביצוע התאמות בה. אם התראה תומכת בתשובות מקוונות, אפליקציית Notification Assistant יכולה להוסיף לחצנים כדי לשלוח תגובה - וזה בדיוק מה שעוזרת ההתראות של הפלטפורמה עושה כברירת מחדל. מכיוון שה-API הוא גנרי, עוזר הודעות יכול להוסיף לחצנים להתראות, אפילו כאלה שאינם מיישומי הודעות, שמפעילים כל פעולה שתרצה.

שינוי ברירת המחדל של עוזר ההתראות בהגדרות > אפליקציות והתראות > התראות > עוזר התראות. ניתן לשנות את מסייע ההתראות גם באופן תכנותי על ידי כתיבה להגדרות. Secure.enabled_notification_assistant.

João Dias, המפתח של Tasker ו-AutoApps, עובד על עדכון לפלאגין AutoNotification שלו עבור Tasker המאפשר לך להוסיף תשובות מהירות מותאמות אישית לכל הודעה. הנה סרטון שהוא עשה המציג את הגרסה החדשה של AutoNotification התומכת ב-Notification Assistant API:

אני יכול לראות את ה-API הזה שימושי עבור אפליקציות אוטומציה, אבל אני לא חושב שאנשים רבים ישנו את עוזר ההתראות המוגדר כברירת מחדל. ברגע שגוגל תהפוך את המתג כדי לאפשר פעולות הקשריות ותשובות חכמות בעוזר ההתראות המוגדר כברירת מחדל, לא תהיה סיבה מועטה שאנשים ישתמשו באחד של צד שלישי. ובכל זאת, מעריצי אפליקציות אוטומציה כמו Tasker עשויים למצוא את ה-API החדש הזה באנדרואיד Q שימושי.

הודעה אוטומטיתמפתח: joaomgcd

מחיר: חינם.

4.3.

הורד
טאסקרמפתח: joaomgcd

מחיר: 3.49.

4.6.

הורד

עדכון 1: התיעוד עבור ה-API הוסר

בעקבות שחרורו של ה הבטא השלישית של Android Q ב-Google I/O 2019, מפתח Tasker פנה אליי כדי להודיע ​​לי ש-Google הסירה את ה-API הציבורי עבור התכונה NotificationAssistant. בודקים את הפרש API מאשר שזה המצב. דיברנו גם עם גוגלרים ב-I/O ונאמר לנו שה-API לא נועד לציבור. אנו נעדכן מאמר זה אם משהו ישתנה עם הזמינות של ממשק API זה.