Android Q voegt een nieuwe Notification Assistant API toe om meldingen te beheren

Android Q heeft een nieuwe Notification Assistant API toegevoegd waarmee een app de meldingsprioriteit kan wijzigen en knoppen kan toevoegen aan meldingen van andere apps.

Update 1 (8-5-19 @ 00:52 ET): Google heeft de publieke toegang tot de NotificationAssistant API in Android Q bèta 3, uitgebracht op Google I/O 2019, verwijderd. Meer details hieronder.

Sinds vóór Android 8.0 Oreo, Google heeft gewerkt op een nieuwe Notification Assistant API. Met de uitgave van de eerste Android Q-bèta, Google heeft de API openbaar gemaakt en gepubliceerde documentatie ervoor. In de tweede Android Q-bèta is het nu mogelijk om de standaardmeldingsassistent van de Android Services Library-systeemapp te wijzigen in een app van derden naar keuze. Hier is een eerste blik op de nieuwe API en wat deze kan doen.

Ten eerste: als je de Android Q-bèta in maart op je Google Pixel hebt geïnstalleerd, heb je dat misschien gedaan kort gezien slimme antwoorden en knoppen verschijnen in elke melding. De app die verantwoordelijk is voor het invoegen van slimme antwoorden is de standaard notificatie-assistent, hoewel Google de slimme antwoord-functionaliteit van de notificatie-assistent snel heeft uitgeschakeld via een server-side update. We hebben de functie opnieuw geactiveerd om u te laten zien waartoe de API in staat is, zoals weergegeven in de onderstaande schermafbeeldingen.

Zoals je kunt zien, heeft de meldingsassistent contextuele knoppen toegevoegd aan berichten van de Telegram-app. Het liet me slimme antwoorden zien, of in het geval van een URL een link om de URL in de juiste app te openen. Volgens de documentatie kan een Notificatie-assistent de prioriteit aanpassen of knoppen toevoegen aan bestaande meldingen, voor of nadat ze zijn gepost. In tegenstelling tot de al lang bestaande Notification Listener APINotificatieassistenten behouden de bestaande melding wanneer ze deze aanpassen. Als een melding inline antwoorden ondersteunt, kan een Notification Assistant-app knoppen toevoegen om een ​​antwoord te verzenden, wat precies is wat de platform-standaard notificatie-assistent doet. Omdat de API generiek is, kan een Meldingsassistent knoppen toevoegen aan meldingen, zelfs aan meldingen die niet afkomstig zijn van berichtenapps, die elke gewenste actie activeren.

De standaard Meldingsassistent wijzigen in Instellingen > Apps en meldingen > Meldingen > Meldingsassistent. De Meldingsassistent kan ook programmatisch worden gewijzigd door naar Instellingen te schrijven. Secure.enabled_notification_assistant.

João Dias, de ontwikkelaar van Tasker en AutoApps, werkt aan een update van zijn AutoNotification-plug-in voor Tasker waarmee u aangepaste snelle antwoorden aan elke melding kunt toevoegen. Hier is een video die hij maakte waarin hij de nieuwe AutoNotification-versie laat zien die de Notification Assistant API ondersteunt:

Ik zie dat deze API nuttig kan zijn voor automatiseringsapps, maar ik denk niet dat veel mensen de standaardmeldingsassistent zullen veranderen. Zodra Google de schakelaar omdraait om contextuele acties en slimme antwoorden in de standaard notificatie-assistent in te schakelen, zal er weinig reden zijn voor mensen om een ​​assistent van derden te gebruiken. Toch kunnen fans van automatiseringsapps zoals Tasker deze nieuwe API in Android Q nuttig vinden.

Automatische notificatieOntwikkelaar: joaomgcd

Prijs: gratis.

4.3.

Downloaden
TaskerOntwikkelaar: joaomgcd

Prijs: 3,49.

4.6.

Downloaden

Update 1: Documentatie voor de API is verwijderd

Na de release van de derde Android Q-bèta op Google I/O 2019 nam de Tasker-ontwikkelaar contact met mij op om mij te laten weten dat Google de openbare API voor de NotificationAssistant-functie heeft verwijderd. Het controleren van de API-verschil bevestigt dat dit het geval is. We spraken ook met Googlers bij I/O en kregen te horen dat de API niet voor het publiek bedoeld was. We zullen dit artikel bijwerken als er iets verandert met de beschikbaarheid van deze API.