Comment ajouter des touches avant/arrière à la barre de navigation d'Android O pour lire rapidement les e-mails

Un tutoriel sur la façon d'ajouter des touches avant et arrière à votre barre de navigation dans Android O lorsque vous utilisez l'application Gmail pour lire rapidement des e-mails.

Si votre temps passé sur votre smartphone consiste à parcourir une tonne d'e-mails, vous trouverez peut-être ennuyeux de changer accidentellement de message lorsque vous essayez de voir l'intégralité de votre e-mail. Merci au nouveau personnalisateur de barre de navigation dans Android O, nous pouvons ajouter de nouvelles touches à la barre de navigation pour effectuer des actions personnalisées. Dans ce cas, nous ajouterons deux nouvelles touches à la barre de navigation qui avancer/reculer dans votre liste de diffusion chaque fois que nous utilisons l'application Gmail.

Merci à Eli Irvin d'avoir (encore) testé cela pour moi et d'avoir capturé l'enregistrement d'écran ci-dessus.

Si vous avez suivi nos précédents tutoriels Android O, vous saurez alors comment nous allons résoudre ce problème. Ce tutoriel est assez similaire à notre

tutoriel sur le bouton image dans l'image, donc si vous l'avez lu, celui-ci devrait être un jeu d'enfant.


Ajouter des touches avant/arrière à la barre de navigation dans Gmail

Exigences:

  • Tâcheur ($2.99)
  • Tâche sécurisée

Tasker est nécessaire car c'est l'application d'automatisation que nous utilisons pour détecter dans quelle application nous nous trouvons et envoyer des commandes via le plug-in SecureTask, qui gérera la modification de notre navigation bar. Une fois que vous avez installé les deux applications, nous devons les configurer toutes les deux.

Pour que Tasker puisse détecter dans quelle application nous nous trouvons, nous devons accorder son service d'accessibilité. Cela est très rapide, allez simplement dans Paramètres -> Accessibilité et recherchez « Tasker » dans la liste des services. Activez le service d'accessibilité.

Ensuite, nous devons accorder à SecureTask la possibilité de modifier les paramètres système de notre appareil. Pour ce faire, nous devons accorder à SecureTask une autorisation spéciale appelée WRITE_SECURE_SETTINGS qui est normalement inaccessible aux applications classiques, mais peut être accordé manuellement par un utilisateur via l'utilisation d'ADB. Ainsi, vous devrez avoir ADB opérationnel sur votre ordinateur pour que cela fonctionne. Heureusement, accorder cette autorisation n'est qu'une opération ponctuelle et nous utiliserons SecureTask dans futurs tutoriels liés à Android O (dont il y en a quelques autres), donc cela vaut vraiment la peine de le faire il.

Mise en place de la BAD

La première chose que vous devrez faire est de télécharger le binaire ADB pour votre système d'exploitation particulier. Vous pouvez le faire ici. Une fois que vous les avez téléchargés, vous devez vous assurer que vous disposez bien du bon conducteur si vous êtes sous Windows.

Une fois que vous avez extrait le binaire dans un dossier séparé et installé le pilote, nous devons ensuite activer le débogage USB sur le smartphone. Pour ce faire, ouvrez Paramètres et accédez à À propos du téléphone. Appuyez 7 fois sur le numéro de build jusqu'à ce qu'une boîte de dialogue vous indique que vous avez déverrouillé les options de développement. Vous pouvez maintenant accéder aux options du développeur dans les paramètres. Apparemment, sous Android O, vous devez saisir votre code PIN/mot de passe avant de pouvoir ouvrir les options de développement. Faites-le et recherchez le débogage USB, puis activez-le.

Branchez maintenant votre téléphone et ouvrez une invite de commande dans le même répertoire où vous avez extrait le binaire ADB. (Utilisateurs Windows, maintenez la touche Maj + clic droit sur ce dossier et sélectionnez « ouvrir l'invite de commande ici ».) Tapez adb devices dans l'invite de commande. Vous verrez un message indiquant que le serveur ADB est en cours de démarrage, puis sur votre téléphone, vous verrez une invite vous demandant d'accorder l'accès ADB à votre ordinateur. Accepte-le. Maintenant, quand tu entres adb devices dans l'invite de commande, vous devriez voir le numéro de série de votre appareil, si c'est le cas, vous avez réussi.

Accorder WRITE_SECURE_SETTINGS à SecureTask

Avec une invite de commande ADB ouverte, entrez la commande suivante pour accorder à SecureTask l'autorisation requise.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask aura désormais la possibilité de modifier les paramètres système sans accès root! Nous sommes maintenant prêts à passer à Tasker.

Configuration du profil de tâcheur

Ouvrez Tasker et créez un nouveau profil. Nommez-le "Touches de défilement Gmail". Sélectionnez le Application Contexte et recherchez l'application de messagerie dans laquelle vous souhaitez activer les touches de la barre de navigation (par ex. Gmail). Sélectionnez la ou les applications souhaitées, puis revenez pour créer ensuite une tâche.

Tasker vous demandera de joindre une tâche à ce nouveau profil. Créez une nouvelle tâche lorsque cela vous est demandé et nommez-la (ou non). Nous allons créer deux actions dans cette tâche d'entrée, comme suit :

  1. A1: Plugin -> SecureTask -> Paramètres sécurisés. Action: Écrire. Paramètre: secure sysui_nav_bar_left. Valeur: key(21:com.android.systemui/2131230907)
  2. A2: Plugin -> SecureTask -> Paramètres sécurisés. Action: Écrire. Paramètre: secure sysui_nav_bar_right. Valeur: key(22:com.android.systemui/2131231004)

C'est tout pour la tâche d'entrée (celle qui s'exécute lorsque vous entrez dans l'application de messagerie), nous devons maintenant ajouter une tâche de sortie pour désactiver les deux touches lorsque nous quittons l'application de messagerie. Créez une tâche de sortie en appuyant longuement sur la tâche d'entrée et en sélectionnant l'option « Ajouter une tâche de sortie » lorsqu'elle apparaît. Nous allons également créer deux actions dans cette tâche, comme suit :

  1. A1: Plugin -> SecureTask -> Paramètres sécurisés. Action: Écrire. Paramètre: secure sysui_nav_bar_left. Valeur: null
  2. A2: Plugin -> SecureTask -> Paramètres sécurisés. Action: Écrire. Paramètre: secure sysui_nav_bar_right. Valeur: null

C'est ça! Désormais, lorsque vous accédez à l'application Gmail (ou à toute autre application de messagerie que vous avez choisie), vous verrez désormais les deux touches de la barre de navigation pour vous permettre d'avancer ou de reculer dans votre liste de diffusion.


Télécharger et importer

Comme pour tous les didacticiels liés à Tasker, nous fournirons le fichier XML que vous pourrez télécharger et importer. Téléchargez le fichier prf.xml depuis AndroidFileHost ci-dessous et enregistrez-le sur votre stockage interne. Ouvrez Tasker et appuyez longuement sur l'onglet Profils en haut jusqu'à ce que vous voyiez un bouton Importer. Appuyez dessus et recherchez le fichier XML que vous venez d'enregistrer, puis sélectionnez-le pour l'importer. Assurez-vous que le service d'accessibilité de Tasker est activé et que vous avez accordé le WRITE_SECURE_SETTINGS sur SecureTask comme mentionné dans mon article, sinon ce profil ne fera pas l'affaire n'importe quoi sur votre téléphone !

Téléchargez le profil "Touches de défilement Gmail" depuis AndroidFileHost

Si vous vous demandez ce que nous pouvons accomplir d'autre avec SecureTask et Android O, restez à l'écoute du portail XDA car nous avons plus à partager. Attendez-vous à plus de tutoriels sur la façon dont vous pouvez faire en sorte que votre barre de navigation dans Android O accomplisse de nombreuses fonctions utiles !