Android Q ajoute une nouvelle API Notification Assistant pour gérer les notifications

Android Q a ajouté une nouvelle API Notification Assistant qui permet à une application de modifier la priorité des notifications et d'ajouter des boutons aux notifications d'autres applications.

Mise à jour 1 (8/05/19 à 00 h 52 HE) : Google a supprimé l'accès public à l'API NotificationAssistant dans Android Q bêta 3, publié lors de Google I/O 2019. Plus de détails ci-dessous.

Depuis avant Android 8.0 Oreo, Google a travaillé sur une nouvelle API Notification Assistant. Avec la sortie du première version bêta d'Android Q, Google a rendu l'API publique et documentation publiée pour ça. Dans la deuxième version bêta d'Android Q, il est désormais possible de remplacer l'assistant de notification par défaut de l'application système Android Services Library par n'importe quelle application tierce de votre choix. Voici un premier aperçu de la nouvelle API et de ce qu'elle peut faire.

Tout d’abord, si vous avez installé la version bêta d’Android Q sur votre Google Pixel en mars, vous avez peut-être

vu brièvement les réponses intelligentes et les boutons apparaissent dans chaque notification. L'application chargée d'insérer les réponses intelligentes est l'assistant de notification par défaut, bien que Google ait rapidement désactivé la fonctionnalité de réponse intelligente de l'assistant de notification via une mise à jour côté serveur. Nous avons réactivé la fonctionnalité pour vous montrer de quoi l'API est capable, comme le montrent les captures d'écran ci-dessous.

Comme vous pouvez le voir, l'assistant de notification a ajouté des boutons contextuels aux messages de l'application Telegram. Soit il m'a montré des réponses intelligentes, soit dans le cas d'une URL, un lien pour ouvrir l'URL dans l'application appropriée. Selon la documentation, un assistant de notification peut ajuster la priorité ou ajouter des boutons à toute notification existante, avant ou après sa publication. Contrairement à l'API Notification Listener de longue date, Les assistants de notification conservent la notification existante lorsqu'ils y apportent des modifications. Si une notification prend en charge les réponses en ligne, une application Notification Assistant peut ajouter des boutons pour envoyer une réponse, ce qui est exactement ce que fait l'assistant de notification par défaut de la plate-forme. L'API étant générique, un assistant de notification peut ajouter des boutons aux notifications, même celles qui ne proviennent pas d'applications de messagerie, qui déclenchent l'action de votre choix.

Modification de l'assistant de notification par défaut dans Paramètres > Applications et notifications > Notifications > Assistant de notification. L'assistant de notification peut également être modifié par programme en écrivant dans Paramètres. Secure.enabled_notification_assistant.

João Dias, le développeur de Tasker et AutoApps, travaille sur une mise à jour de son plugin AutoNotification pour Tasker qui vous permet d'ajouter des réponses rapides personnalisées à toute notification. Voici une vidéo qu'il a réalisée montrant la nouvelle version d'AutoNotification qui prend en charge l'API Notification Assistant :

Je peux voir que cette API est utile pour les applications d'automatisation, mais je ne pense pas que beaucoup de gens changeront l'assistant de notification par défaut. Une fois que Google aura activé les actions contextuelles et les réponses intelligentes dans l'assistant de notification par défaut, les utilisateurs n'auront plus aucune raison d'en utiliser un tiers. Néanmoins, les fans d’applications d’automatisation comme Tasker pourraient trouver cette nouvelle API dans Android Q utile.

Notification automatiqueDéveloppeur: joaomgcd

Prix ​​: Gratuit.

4.3.

Télécharger
TâcheurDéveloppeur: joaomgcd

Prix ​​: 3,49.

4.6.

Télécharger

Mise à jour 1: la documentation de l'API a été supprimée

Suite à la sortie du troisième version bêta d'Android Q lors de Google I/O 2019, le développeur Tasker m'a contacté pour m'informer que Google avait supprimé l'API publique pour la fonctionnalité NotificationAssistant. Vérification du Différence API confirme que c'est bien le cas. Nous avons également parlé aux Googleurs d'I/O et on leur a dit que l'API n'était pas destinée au public. Nous mettrons à jour cet article si quelque chose change avec la disponibilité de cette API.