Comment remapper Active Edge/Squeeze sur le Google Pixel 2

Un tutoriel sur la façon de remapper Active Edge (la fonction de compression) sur le nouveau Google Pixel 2 ou Google Pixel 2 XL à l'aide de l'application Button Mapper.

Depuis le Google Pixel 2 et Google Pixel 2 XL smartphones ont été annoncés, nous avons étudié les moyens de personnaliser les fonctionnalités du téléphone au-delà des limitations imposées par Google. L'une des premières fonctionnalités que nous avons commencé à examiner est Bord actif, le point de vue de Google Fonctions du cadre compressible du HTC U11. Par défaut, Active Edge vous permet uniquement d'appuyer sur votre téléphone pour lancer Google Assistant ou désactiver les appels entrants, et nous avons découvert qu'il ça n'allait pas être une solution propre au remappage d'Active Edge pour faire ce que vous voulez. Mais comme prévu, des solutions de contournement pour remapper la fonction de compression sur le Google Pixel 2 ont été trouvées... voici comment procéder.

SystemUI codé en dur par Google pour permettre à Squeeze de fonctionner uniquement lorsque l'application d'assistant actuelle est définie sur Google Assistant. Cela signifie que les développeurs devraient utiliser une combinaison d'un service d'accessibilité et de lecture des journaux système pour pouvoir pour détecter lorsque l'utilisateur presse son téléphone afin de pouvoir masquer l'Assistant Google et effectuer à la place une action définie par l'utilisateur action. C'est exactement ce que propose la dernière mise à jour de Button Mapper par XDA Recognized Developer.

flar2 fait.

Nous avons couvert le Mappeur de boutons application dans le passé, mais pour ceux d'entre vous qui ne sont pas familiers, c'est une application qui vous permet de remapper presque toutes les touches de votre appareil pour effectuer l'action de votre choix. C'est un peu simpliste de le décrire de cette façon, car l'application possède également une tonne d'autres fonctionnalités que vous devriez absolument consulter.

Quoi qu'il en soit, la dernière mise à jour vers la version 0.53 apporte la possibilité de remapper la fonction de compression sur les Google Pixel 2 et Pixel 2 XL. Cette fonctionnalité particulière sera disponible pour gratuit, mais gardez à l'esprit que certaines des autres fonctionnalités de l'application nécessitent une licence payante.

La démonstration vidéo ci-dessus nous a été fournie par flar2, il saute donc certaines étapes de configuration afin de simplement montrer la nouvelle fonctionnalité. Si vous souhaitez reproduire cela sur votre tout nouveau Google Pixel 2 ou Pixel 2 XL, nous vous proposons ci-dessous un didacticiel à suivre.


Comment remapper la fonctionnalité Squeeze/Active Edge sur le Google Pixel 2

La première chose que vous devrez faire est de télécharger Button Mapper depuis XDA Labs ou le Google Play Store.

[appbox xda flar2.homebutton]

Button Mapper: remapper vos clésDéveloppeur: flar2

Prix ​​: Gratuit.

3.5.

Télécharger

Veuillez noter que la version que vous téléchargez est version 0.53 car les anciennes versions n'ont pas la possibilité de remapper Active Edge. Ensuite, assurez-vous que Active Edge est réellement activé sur votre téléphone. Une fois que vous avez confirmé ces deux choses, suivez ces étapes :

  1. Ouvrez l'application Button Mapper. Lisez les pages de configuration car elles expliquent ce que Button Mapper peut et ne peut pas faire.
  2. En bas, vous devriez voir une petite barre (appelée snack-bar) qui vous demande d'activer le service d'accessibilité de Button Mapper. Robinet Aller et cela vous mènera à la page du service d'accessibilité pour Button Mapper.
  3. Activer le mappeur de boutons Service d'accessibilité.
  4. Vous devriez automatiquement être renvoyé à l’application Button Mapper. Sous le Boutons en-tête, vous devriez voir une option pour Bord actif. Sélectionnez-le.
  5. Robinet Personnaliser.
  6. L'application vous demandera de connecter votre téléphone à votre ordinateur et d'exécuter un script. Pour ce faire, nous devons configurer Android Debug Bridge.
  7. Si vous ne l'avez pas déjà fait, allez dans Paramètres -> Système -> À propos du téléphone et appuyez sur le bouton "Numéro de build" 7 fois. Vous verrez une fenêtre contextuelle vous indiquant que vous êtes désormais développeur.
  8. Revenez en arrière et dans Paramètres -> Système, il devrait maintenant y avoir un Options de développeur catégorie. Entrez ceci: il peut vous demander votre code PIN/mot de passe.
  9. Faites défiler vers le bas et trouvez Débogage USB. Activez-le.
  10. Suivez les étapes dans ce tutoriel précédent pour configurer ADB sur le système d'exploitation de votre ordinateur (vous pouvez ignorer la partie "Configuration du téléphone" puisque vous avez déjà activé le débogage USB).
  11. Ouvrez un invite de commande ou terminal (selon votre système d'exploitation) et entrez la commande suivante: adb shell sh /data/data/flar2.homebutton/keyevent.sh
  12. Cela exécutera un court script qui accordera à l'application Button Mapper android.permission. READ_LOGS. Il a besoin de cette autorisation pour lire les journaux système, ce que nous expliquerons pourquoi plus en détail ci-dessous. Vous ne devrez accorder cette autorisation qu'une seule fois, sauf si vous désinstallez l'application ou réinitialisez votre téléphone aux paramètres d'usine.
  13. Button Mapper vous demandera de redémarrer l'application. Appuyez sur le bouton pour le laisser redémarrer l'application.
  14. Une fois de retour dans l'application, appuyez à nouveau sur « Active Edge » sous l'en-tête Boutons. Vous pouvez maintenant sélectionner Personnaliser et choisir l'action que vous souhaitez! Bravo, vous avez maintenant remappé la fonctionnalité de compression de Google Pixel 2!

Explication

D'accord, un petit avertissement ici. Ce n'est pas vraiment remapper Active Edge, mais j'espère que c'est si rapide que vous ne remarquerez jamais l'apparition de Google Assistant lorsque vous serrez votre téléphone. Ce que fait Button Mapper, c'est utiliser un service d'accessibilité pour détecter quand Google Assistant est sur le point d'apparaître, puis il lit les journaux système tout en filtrant quelque chose appelé "ElmyraService".

Nous avons expliqué dans notre article précédent comment ElmyraService représente le service Active Edge. Ainsi, en filtrant les journaux système pour les lignes qui y sont liées, Button Mapper sait exactement quand vous appuyez sur votre téléphone. Comme je l'ai dit, ce n'est en aucun cas une solution parfaite car il s'agit d'une méthode assez compliquée impliquant l'octroi d'autorisations sensibles (READ_LOGS), qui pourrait potentiellement provoquer des ralentissements dus au nature des services d’accessibilité, et il pourrait même être corrigé par Google dans une future mise à jour (il leur suffirait de ne pas écrire de journaux).

Flar2 dit qu'il l'utilise depuis un jour et que cela fonctionne bien pour lui. À l'heure actuelle, le seul problème est d'éviter que Google Assistant n'apparaisse lorsque vous appuyez dessus, et pour y parvenir, il force l'appareil à accéder à l'écran d'accueil avant de lancer l'action définie par l'utilisateur. Il a ajouté une option expérimentale dans Button Mapper pour rester dans l'application actuelle sans vous renvoyer à l'écran d'accueil, mais il dit que ce n'est pas encore cohérent à 100 %.

Pourtant, c’est la meilleure (et pour l’instant, la seule) solution pour prendre le contrôle du cadre compressible sur votre Google Pixel 2 ou Google Pixel 2 XL. Avec Button Mapper, vous pouvez demander à Active Edge d'effectuer des actions telles que ouvrir la caméra, la torche, le navigateur Web ou bien plus encore. Les possibilités sont infinies et ce que vous choisissez dépend entièrement de vos préférences personnelles.