Android Q hat eine neue Benachrichtigungsassistent-API hinzugefügt, mit der eine App die Benachrichtigungspriorität ändern und Schaltflächen zu Benachrichtigungen von anderen Apps hinzufügen kann.
Update 1 (08.05.19 um 00:52 Uhr ET): Google hat den öffentlichen Zugriff auf die NotificationAssistant API in Android Q Beta 3 entfernt, das auf der Google I/O 2019 veröffentlicht wurde. Weitere Details weiter unten.
Schon vor Android 8.0 Oreo, Google hat gearbeitet auf einer neuen Benachrichtigungsassistent-API. Mit der Veröffentlichung des erste Android Q Beta, Google hat die API veröffentlicht und veröffentlichte Dokumentation dafür. In der zweiten Android Q-Beta ist es jetzt möglich, den Standardbenachrichtigungsassistenten von der System-App der Android Services Library auf eine beliebige Drittanbieter-App Ihrer Wahl zu ändern. Hier ist ein erster Blick auf die neue API und ihre Möglichkeiten.
Zunächst einmal: Wenn Sie im März die Beta-Version von Android Q auf Ihrem Google Pixel installiert haben, ist dies möglicherweise der Fall
Kurz gesehen, kluge Antworten und Schaltflächen werden in jeder Benachrichtigung angezeigt. Die App, die für das Einfügen intelligenter Antworten verantwortlich ist, ist der Standard-Benachrichtigungsassistent, obwohl Google die Smart-Reply-Funktionalität des Benachrichtigungsassistenten durch ein serverseitiges Update schnell deaktiviert hat. Wir haben die Funktion erneut aktiviert, um Ihnen zu zeigen, wozu die API in der Lage ist, wie in den Screenshots unten gezeigt.Wie Sie sehen können, hat der Benachrichtigungsassistent kontextbezogene Schaltflächen zu Nachrichten aus der Telegram-App hinzugefügt. Es zeigte mir entweder intelligente Antworten oder im Fall einer URL einen Link zum Öffnen der URL in der entsprechenden App. Der Dokumentation zufolge kann ein Benachrichtigungsassistent die Priorität anpassen oder Schaltflächen zu jeder vorhandenen Benachrichtigung hinzufügen, bevor oder nachdem diese veröffentlicht wird. Im Gegensatz zur langjährigen Notification Listener APIBenachrichtigungsassistenten behalten die vorhandene Benachrichtigung bei, wenn sie Anpassungen daran vornehmen. Wenn eine Benachrichtigung Inline-Antworten unterstützt, kann eine Benachrichtigungsassistent-App Schaltflächen zum Senden einer Antwort hinzufügen – genau das macht der plattformstandardmäßige Benachrichtigungsassistent. Da die API generisch ist, kann ein Benachrichtigungsassistent Schaltflächen zu Benachrichtigungen hinzufügen, auch solchen, die nicht von Messaging-Apps stammen, die die gewünschte Aktion auslösen.
João Dias, der Entwickler von Tasker und AutoApps, arbeitet an einem Update seines AutoNotification-Plugins für Tasker, mit dem Sie benutzerdefinierte Schnellantworten zu jeder Benachrichtigung hinzufügen können. Hier ist ein Video, das er gemacht hat, um die neue AutoNotification-Version vorzustellen, die die Notification Assistant API unterstützt:
Ich kann mir vorstellen, dass diese API für Automatisierungs-Apps nützlich ist, aber ich glaube nicht, dass viele Leute den Standard-Benachrichtigungsassistenten ändern werden. Sobald Google den Schalter umlegt, um kontextbezogene Aktionen und intelligente Antworten im standardmäßigen Benachrichtigungsassistenten zu aktivieren, gibt es für Benutzer kaum noch einen Grund, einen Drittanbieter zu verwenden. Dennoch könnten Fans von Automatisierungs-Apps wie Tasker diese neue API in Android Q nützlich finden.
Kostenlos.
4.3.
Preis: 3,49.
4.6.
Update 1: Die Dokumentation für die API wurde entfernt
Nach der Veröffentlichung des dritte Android Q Beta Auf der Google I/O 2019 kontaktierte mich der Tasker-Entwickler, um mir mitzuteilen, dass Google die öffentliche API für die NotificationAssistant-Funktion entfernt hat. Überprüfen der API-Diff bestätigt, dass dies der Fall ist. Wir haben bei der I/O auch mit Google-Mitarbeitern gesprochen und erfahren, dass die API nicht für die Öffentlichkeit gedacht sei. Wir aktualisieren diesen Artikel, wenn sich aufgrund der Verfügbarkeit dieser API etwas ändert.