Az Android Q új Notification Assistant API-t ad hozzá az értesítések kezeléséhez

Az Android Q új Notification Assistant API-val bővült, amely lehetővé teszi az alkalmazások számára, hogy módosítsák az értesítési prioritást, és gombokat adjanak hozzá más alkalmazások értesítéseihez.

1. frissítés (2019.05.08., 00:52 ET): A Google megszüntette a nyilvános hozzáférést a NotificationAssistant API-hoz az Android Q béta 3-ban, amelyet a Google I/O 2019-en adtak ki. További részletek alább.

Az Android 8.0 Oreo előtt a Google dolgozott egy új Notification Assistant API-n. A megjelenésével a első Android Q béta, a Google nyilvánossá tette az API-t és közzétett dokumentációt érte. A második Android Q bétaverzióban mostantól lehetőség van az alapértelmezett értesítési asszisztens megváltoztatására az Android Services Library rendszeralkalmazásból bármely harmadik féltől származó alkalmazásra, amelyet választott. Íme egy korai pillantás az új API-ra és annak képességeire.

Először is, ha még márciusban telepítette az Android Q bétát a Google Pixel készülékére, akkor lehet röviden látott okos válaszokat

és gombok minden értesítésben megjelennek. Az intelligens válaszok beszúrásáért felelős alkalmazás az alapértelmezett értesítési asszisztens, bár a Google egy szerveroldali frissítéssel gyorsan letiltotta az értesítési asszisztens intelligens válasz funkcióját. Újraaktiváltuk a funkciót, hogy megmutassuk, mire képes az API, ahogy az az alábbi képernyőképeken is látható.

Amint láthatja, az értesítési asszisztens kontextusfüggő gombokat adott a Telegram alkalmazás üzeneteihez. Vagy intelligens válaszokat mutatott, vagy URL esetén egy linket, amely megnyitja az URL-t a megfelelő alkalmazásban. A dokumentáció szerint az Értesítési Asszisztens módosíthatja a prioritást, vagy gombokat adhat hozzá bármely meglévő értesítéshez, a közzététel előtt vagy után. Ellentétben a régóta fennálló Notification Listener API-val, Az értesítési asszisztensek megtartják a meglévő értesítést, amikor módosítják azt. Ha egy értesítés támogatja a soron belüli válaszokat, az Notification Assistant alkalmazás gombokat adhat hozzá a válasz küldéséhez – pontosan ezt teszi a platform alapértelmezett értesítési asszisztense. Mivel az API általános, az értesítési asszisztens gombokat tud hozzáadni az értesítésekhez, még olyanokhoz is, amelyek nem az üzenetküldő alkalmazásokból származnak, és bármilyen műveletet indítanak el.

Az alapértelmezett Notification Assistant módosítása a Beállítások > Alkalmazások és értesítések > Értesítések > Értesítési asszisztens menüpontban. Az Értesítési asszisztens programozottan is módosítható a Beállításokba írva. Secure.enabled_notification_assistant.

João Dias, a Tasker és az AutoApps fejlesztője a Taskerhez készült AutoNotification beépülő moduljának frissítésén dolgozik, amely lehetővé teszi, hogy bármilyen értesítéshez egyéni gyors válaszokat adjon. Íme egy videó, amelyben bemutatja az új AutoNotification verziót, amely támogatja az Notification Assistant API-t:

Látom, hogy ez az API hasznos automatizálási alkalmazásokhoz, de nem hiszem, hogy sokan módosítanák az alapértelmezett értesítési segédet. Ha a Google átkapcsolja a kapcsolót, hogy engedélyezze a kontextus szerinti műveleteket és az intelligens válaszokat az alapértelmezett értesítési asszisztensben, nem sok oka lesz arra, hogy az emberek harmadik féltől származó segédprogramot használjanak. Ennek ellenére az automatizálási alkalmazások, például a Tasker rajongói hasznosnak találhatják az Android Q új API-ját.

Automatikus értesítésFejlesztő: joaomgcd

Ár: Ingyenes.

4.3.

Letöltés
TaskerFejlesztő: joaomgcd

Ára: 3,49.

4.6.

Letöltés

1. frissítés: Az API dokumentációját eltávolítottuk

Megjelenését követően a harmadik Android Q béta A 2019-es Google I/O-n a Tasker fejlesztője megkeresett, és tájékoztatott, hogy a Google eltávolította a Notification Assistant funkció nyilvános API-ját. Ellenőrzi a API diff megerősíti, hogy ez a helyzet. Beszéltünk a Google-alkalmazottakkal is az I/O-n, és azt mondták, hogy az API-t nem a nyilvánosság számára szánják. Frissítjük ezt a cikket, ha bármi változik az API elérhetőségével kapcsolatban.