Accueil Technologie Smartphone Android 12 corrigera un bogue de notification très ennuyeux et très ancien

Android 12 corrigera un bogue de notification très ennuyeux et très ancien

Cette histoire a été initialement publiée le 2021/02/19
08h04 PST le 19 février 2021 et dernière mise à jour 2021/02/20
7 h 56 HNP le 20 février 2021.

Vous savez que vous appuyez sur ces notifications et que rien ne se passe avant qu’une minute ou deux ne se soient écoulées? Twitter était coupable de cela, mais il existe encore des tonnes d’applications qui présentent ce comportement. Google cherche à en faire une chose du passé sur Android 12, en interdisant aux applications d’utiliser des trampolines de notification. Cela devrait effectivement bannir les notifications à chargement lent, et le changement a déjà un effet sur les applications sur Android 12 aujourd’hui – et nous avons appris que les applications Google sont parmi les pires contrevenants.

Les trampolines sont généralement utilisés par les applications qui n’ouvrent pas leur propre activité lorsque vous appuyez sur une notification, comme lorsque vous partagez des liens avec vous-même via une application telle que Pushbullet, et appuyez sur la notification pour ouvrir le site Web au lieu de l’application. Google utilise également cette méthode pour sa propre fonctionnalité “Envoyer vers vos appareils” dans Chrome. Pour éviter aux utilisateurs une mauvaise expérience d’attente, Google est prêt à interrompre les applications qui reposent sur cette méthode et montre déjà que la mise en œuvre disparaîtra une fois qu’Android 12 sera stable. Curieusement, la propre implémentation de Chrome est déjà complètement interrompue (probablement parce que Play Seriv, tandis que les utilisateurs de Pushbullet ne reçoivent qu’un message d’avertissement.

En fait, les applications Google sont parmi les pires contrevenants en ce qui concerne l’utilisation de trampolines. Nous avons repéré le toast “d’activité indirecte” après avoir appuyé sur les notifications de plusieurs applications Google, y compris Drive (lors du lancement d’un Docs, Sheets ou Slides via une notification), Accueil et Agenda.

Gauche: Google Home. Milieu: Google Agenda (la partie supérieure est une maquette pour des raisons de confidentialité). Droit: Google Sheets.

Nous avons parlé aux développeurs de Pushbullet, qui ont confirmé qu’ils utilisaient ce qui pourrait être considéré comme un trampoline. Cependant, comme les notifications Pushbullet ne sont souvent censées vous conduire qu’au navigateur, il n’y a aucune raison de démarrer l’application Pushbullet uniquement pour la tuer juste après avoir redirigé les utilisateurs vers le site Web demandé. Il peut y avoir un moyen de contourner le problème en utilisant la classe PendingIntent comme suggéré dans la documentation Android, mais seuls des tests rigides le diront. Dans tous les cas, les développeurs nous ont confirmé qu’ils mettront en œuvre les modifications nécessaires pour prendre en charge Android à l’avenir. Google devra probablement également modifier la manière dont il gère les notifications dans certaines de ses applications.

Bien que la nouvelle exigence puisse rendre certaines activités plus fastidieuses pour les développeurs, les gens ordinaires seront probablement heureux de ne plus avoir à attendre que leur téléphone fasse quelque chose après avoir appuyé sur une notification.

Pour en savoir plus sur le lancement d’Android 12, consultez notre article d’annonce détaillant les nouveautés ici. Si vous souhaitez installer l’aperçu développeur sur votre propre appareil, découvrez comment procéder dans notre guide de téléchargement Android 12.

Les applications Google parmi les pires contrevenants

Mise à jour pour ajouter quelques autres applications Google qui utilisent des trampolines.