Android Q legger til et nytt Notification Assistant API for å administrere varsler

click fraud protection

Android Q har lagt til et nytt Notification Assistant API som lar en app endre varslingsprioriteten og legge til knapper i varsler fra andre apper.

Oppdatering 1 (5/8/19 @ 00:52 AM ET): Google har fjernet offentlig tilgang til NotificationAssistant API i Android Q beta 3, utgitt på Google I/O 2019. Flere detaljer nedenfor.

Siden før Android 8.0 Oreo, Google har jobbet på et nytt Notification Assistant API. Med utgivelsen av første Android Q beta, gjorde Google API-en offentlig og publisert dokumentasjon for det. I den andre betaversjonen av Android Q er det nå mulig å endre standard varslingsassistent fra Android Services Library-systemappen til en hvilken som helst tredjepartsapp du velger. Her er en tidlig titt på det nye API-et og hva det kan gjøre.

For det første, hvis du installerte Android Q beta på Google Pixel tilbake i mars, har du kanskje kort sett smarte svar og knapper vises i hvert varsel. Appen som er ansvarlig for å sette inn smartsvar er standard varslingsassistent, selv om Google raskt deaktiverte varslingsassistentens smartsvarfunksjonalitet via en oppdatering på serversiden. Vi reaktiverte funksjonen for å vise deg hva API-en er i stand til, som vist på skjermbildene nedenfor.

Som du kan se, la varslingsassistenten til kontekstuelle knapper til meldinger fra Telegram-appen. Den viste meg enten smarte svar, eller i tilfelle av en URL, en lenke for å åpne URL-en i den aktuelle appen. I følge dokumentasjonen kan en varslingsassistent justere prioriteten eller legge til knapper til alle eksisterende varsler, før eller etter at de er lagt ut. I motsetning til det mangeårige Notification Listener API, Varslingsassistenter beholder den eksisterende varslingen når de gjør justeringer i den. Hvis et varsel støtter in-line-svar, kan en Notification Assistant-app legge til knapper for å sende et svar – noe som er nøyaktig hva plattformens standard varslingsassistent gjør. Siden API-en er generisk, kan en varslingsassistent legge til knapper i varsler, selv de som ikke er fra meldingsapper, som utløser den handlingen du ønsker.

Endre standard varslingsassistent i Innstillinger > Apper og varsler > Varsler > Varslingsassistent. Varslingsassistenten kan også endres programmatisk ved å skrive til Innstillinger. Secure.enabled_notification_assistant.

João Dias, utvikleren av Tasker og AutoApps, jobber med en oppdatering av sin AutoNotification-plugin for Tasker som lar deg legge til tilpassede raske svar på alle varsler. Her er en video han laget som viser frem den nye AutoNotification-versjonen som støtter Notification Assistant API:

Jeg kan se at denne APIen er nyttig for automatiseringsapper, men jeg tror ikke mange vil endre standard varslingsassistent. Når Google snur bryteren for å aktivere kontekstuelle handlinger og smarte svar i standard varslingsassistent, vil det være liten grunn for folk å bruke en tredjepart. Likevel kan fans av automatiseringsapper som Tasker finne denne nye API-en i Android Q som nyttig.

AutovarslingUtvikler: joaomgcd

Pris: Gratis.

4.3.

nedlasting
TaskerUtvikler: joaomgcd

Pris: 3,49.

4.6.

nedlasting

Oppdatering 1: Dokumentasjon for API er fjernet

Etter utgivelsen av tredje betaversjon av Android Q på Google I/O 2019 tok Tasker-utvikleren kontakt med meg for å informere meg om at Google fjernet den offentlige API-en for NotificationAssistant-funksjonen. Kontrollerer API diff bekrefter at dette er tilfelle. Vi snakket også med Googlere på I/O og ble fortalt at API-en ikke var ment for publikum. Vi oppdaterer denne artikkelen hvis noe endres med tilgjengeligheten til denne API-en.