Android Q dodaje novi Notification Assistant API za upravljanje obavijestima

Android Q je dodao novi Notification Assistant API koji aplikaciji omogućuje promjenu prioriteta obavijesti i dodavanje gumba obavijestima iz drugih aplikacija.

Ažuriranje 1 (8.5.19. u 00:52 ET): Google je uklonio javni pristup API-ju NotificationAssistant u Androidu Q beta 3, objavljenom na Google I/O 2019. Više detalja u nastavku.

Od prije Androida 8.0 Oreo, Google je radio na novom Notification Assistant API-ju. S izdavanjem prvi Android Q beta, Google je API učinio javnim i objavljena dokumentacija za to. U drugoj Android Q beta verziji sada je moguće promijeniti zadanog pomoćnika za obavijesti iz aplikacije sustava Android Services Library u bilo koju aplikaciju treće strane po vašem izboru. Evo ranog pregleda novog API-ja i onoga što on može učiniti.

Kao prvo, ako ste instalirali Android Q beta na svoj Google Pixel u ožujku, možda jeste kratko viđeni pametni odgovori a gumbi se pojavljuju u svakoj obavijesti. Aplikacija odgovorna za umetanje pametnih odgovora zadani je pomoćnik za obavijesti, iako je Google brzo onemogućio funkciju pametnog odgovora pomoćnika za obavijesti putem ažuriranja na strani poslužitelja. Ponovno smo aktivirali značajku kako bismo vam pokazali za što je API sposoban, kao što je prikazano na snimkama zaslona u nastavku.

Kao što vidite, pomoćnik za obavijesti dodao je kontekstualne gumbe porukama iz aplikacije Telegram. Pokazao mi je pametne odgovore ili, u slučaju URL-a, poveznicu za otvaranje URL-a u odgovarajućoj aplikaciji. Prema dokumentaciji, pomoćnik za obavijesti može prilagoditi prioritet ili dodati gumbe bilo kojoj postojećoj obavijesti, prije ili nakon objave. Za razliku od dugogodišnjeg Notification Listener API-ja, Pomoćnici za obavijesti zadržavaju postojeću obavijest kada je prilagođavaju. Ako obavijest podržava izravne odgovore, aplikacija Notification Assistant može dodati gumbe za slanje odgovora—što je upravo ono što zadani pomoćnik za obavijesti platforme radi. Budući da je API generički, pomoćnik za obavijesti može dodati gumbe obavijestima, čak i onima koje nisu iz aplikacija za razmjenu poruka, koji pokreću bilo koju radnju koju želite.

Promjena zadanog pomoćnika za obavijesti u Postavkama > Aplikacije i obavijesti > Obavijesti > Pomoćnik za obavijesti. Pomoćnik za obavijesti također se može programski promijeniti pisanjem u Postavke. Secure.enabled_notification_assistant.

João Dias, programer Taskera i AutoAppsa, radi na ažuriranju svog dodatka AutoNotification za Tasker koji vam omogućuje dodavanje prilagođenih brzih odgovora na bilo koju obavijest. Evo videozapisa koji je napravio u kojem prikazuje novu verziju AutoNotification koja podržava Notification Assistant API:

Vidim da je ovaj API koristan za aplikacije za automatizaciju, ali ne mislim da će mnogo ljudi promijeniti zadanog pomoćnika za obavijesti. Jednom kada Google okrene prekidač kako bi omogućio kontekstualne radnje i pametne odgovore u zadanom pomoćniku za obavijesti, neće biti razloga da ljudi koriste pomoćnika treće strane. Ipak, obožavateljima aplikacija za automatizaciju poput Taskera ovaj bi novi API u Androidu Q mogao biti koristan.

Automatska obavijestProgramer: joaomgcd

Cijena: besplatno.

4.3.

preuzimanje datoteka
TaskerProgramer: joaomgcd

Cijena: 3,49.

4.6.

preuzimanje datoteka

Ažuriranje 1: dokumentacija za API je uklonjena

Nakon izlaska treća Android Q beta na Google I/O 2019, programer Taskera mi se obratio da me obavijesti da je Google uklonio javni API za značajku NotificationAssistant. Provjera API dif potvrđuje da je to slučaj. Također smo razgovarali s zaposlenicima Googlea na I/O i rečeno nam je da API nije namijenjen javnosti. Ažurirat ćemo ovaj članak ako se bilo što promijeni s dostupnošću ovog API-ja.