Android Q lägger till ett nytt Notification Assistant API för att hantera aviseringar

click fraud protection

Android Q har lagt till ett nytt Notification Assistant API som låter en app ändra aviseringsprioritet och lägga till knappar till aviseringar från andra appar.

Uppdatering 1 (5/8/19 @ 00:52 AM ET): Google har tagit bort allmänhetens åtkomst till NotificationAssistant API i Android Q beta 3, släppt på Google I/O 2019. Mer information nedan.

Sedan innan Android 8.0 Oreo, Google har fungerat på ett nytt Notification Assistant API. Med lanseringen av första betaversionen av Android Q, gjorde Google API: et offentligt och publicerad dokumentation för det. I den andra Android Q-betan är det nu möjligt att ändra standardaviseringsassistenten från Android Services Library-systemappen till valfri tredjepartsapp som du väljer. Här är en tidig titt på det nya API: et och vad det kan göra.

Först och främst, om du installerade Android Q beta på din Google Pixel redan i mars, kanske du har kort sett smarta svar och knappar visas i varje meddelande. Appen som ansvarar för att infoga smarta svar är standardaviseringsassistenten, även om Google snabbt inaktiverade meddelandeassistentens smartsvarsfunktion via en uppdatering på serversidan. Vi återaktiverade funktionen för att visa dig vad API: et kan, som visas i skärmdumparna nedan.

Som du kan se lade aviseringsassistenten till kontextuella knappar till meddelanden från Telegram-appen. Den visade mig antingen smarta svar, eller i fallet med en URL, en länk för att öppna URL: en i lämplig app. Enligt dokumentationen kan en aviseringsassistent justera prioriteten eller lägga till knappar till alla befintliga meddelanden, före eller efter att de publiceras. Till skillnad från det långvariga Notification Listener API, Aviseringsassistenter behåller den befintliga aviseringen när de gör justeringar av den. Om ett meddelande stöder in-line-svar, kan en Notification Assistant-app lägga till knappar för att skicka ett svar – vilket är exakt vad plattformens standardaviseringsassistent gör. Eftersom API: et är generiskt kan en Notification Assistant lägga till knappar till aviseringar, även sådana som inte kommer från meddelandeappar, som utlöser vilken åtgärd du vill.

Ändra standardaviseringsassistenten i Inställningar > Appar och aviseringar > Aviseringar > Aviseringsassistent. Aviseringsassistenten kan också ändras programmatiskt genom att skriva till Inställningar. Secure.enabled_notification_assistant.

João Dias, utvecklaren av Tasker och AutoApps, arbetar på en uppdatering av sin AutoNotification-plugin för Tasker som låter dig lägga till anpassade snabba svar på alla meddelanden. Här är en video han gjorde som visar upp den nya AutoNotification-versionen som stöder Notification Assistant API:

Jag kan se detta API vara användbart för automatiseringsappar, men jag tror inte att många kommer att ändra standardaviseringsassistenten. När Google väl vänder på omkopplaren för att möjliggöra kontextuella åtgärder och smarta svar i standardaviseringsassistenten, kommer det inte att finnas någon anledning för människor att använda en tredje part. Ändå kan fans av automationsappar som Tasker tycka att detta nya API i Android Q är användbart.

AutoaviseringUtvecklare: joaomgcd

Pris: Gratis.

4.3.

Ladda ner
TaskerUtvecklare: joaomgcd

Pris: 3,49.

4.6.

Ladda ner

Uppdatering 1: Dokumentationen för API: t har tagits bort

Efter utgivningen av tredje betaversionen av Android Q vid Google I/O 2019 kontaktade Tasker-utvecklaren mig för att informera mig om att Google tog bort det offentliga API: et för NotificationAssistant-funktionen. Kontrollerar API diff bekräftar att så är fallet. Vi pratade också med Googlers vid I/O och fick veta att API: et inte var avsett för allmänheten. Vi kommer att uppdatera den här artikeln om något förändras med tillgängligheten av detta API.