Guide

Lutte contre l'encoche : comment voir ce qui est important en haut de l'écran et ne pas voir la poubelle

Dominik Bärlocher
5/11/2018
Traduction: traduction automatique

Les encoches sont plus grandes et l'espace pour la barre d'état plus petit. Il y a souvent des pertes. Il est de plus en plus difficile de garder le contrôle de sa propre barre d'état. C'est pourquoi j'ai cherché en profondeur dans les paramètres d'Android et j'ai trouvé deux solutions.

Le monde est d'accord : les encoches sont agaçantes. Et l'industrie aussi : "Tout le monde veut des notches. Plus c'est gros, mieux c'est."

Ok. Alors nous n'avons qu'à nous débrouiller nous-mêmes avec les notches - les renfoncements à l'avant de l'écran, en haut, où se trouvent la caméra et le haut-parleur - tant que l'industrie bricole avec des notches.

L'encoche : la pierre d'achoppement
L'encoche : la pierre d'achoppement

Même si le logiciel gère bien l'encoche, vous perdez un espace précieux. En effet, la barre d'état, la barre qui est interrompue par l'encoche, vous donne des informations importantes:

  1. Messages d'état : Puissance de réception, opérateur mobile, batterie, volume de la sonnerie
  1. Mises à jour : Nouveaux mails, nouveaux messages, appels manqués, Tinder Matches, onglets Incognito ouverts...

Lorsque l'encoche est trop grande, le téléphone se retrouve dans l'embarras et ne peut plus tout afficher. C'est ce qui est arrivé à mon modèle de présérie du Huawei Mate 20 Pro. Comme Huawei n'a pas seulement intégré l'appareil photo et le haut-parleur dans l'encoche, mais aussi un scanner 3D, l'encoche est large. Sur les 68 millimètres de largeur d'écran mesurés à l'aide d'un mètre au bureau, il faut ajouter 35 millimètres de notch.

Le Mate 20 Pro en croquis
Le Mate 20 Pro en croquis
Source : Dominik Bärlocher

C'est là que le téléphone doit établir des priorités. Qu'est-ce qui est vraiment pertinent ? Qu'est-ce qui ne l'est pas ? Comme le Mate 20 Pro n'a pas d'options pour prioriser les mises à jour de la barre d'état, je dois le faire moi-même. Voici quelques notes importantes à ce sujet:

  • Il se peut très bien que votre modèle de série du Mate 20 Pro soit équipé d'une gestion des encoches. Le logiciel sur mon appareil n'est pas final.
  • Tout ce que je montre dans cet article fonctionne, à ma connaissance, sur tous les appareils Android qui ont une barre d'état.
  • Vous ne pouvez pas casser grand chose.
  • Vous avez besoin d'un ordinateur avec des droits d'administration.

Le problème en détail

Une barre d'état, comme tout le reste sur votre téléphone, suit une certaine logique. De ce que je peux comprendre sur le Mate 20 Pro, c'est qu'il y a quatre icônes à gauche de l'encoche et quatre à droite. Certaines mises à jour de statut - niveau de batterie, nom du fournisseur et horloge - peuvent rompre avec cela. Les applications ne le sont pas. Cela donne la grille suivante:

Quatre icônes à gauche, quatre à droite et c'est tout
Quatre icônes à gauche, quatre à droite et c'est tout
Source : Dominik Bärlocher

Le Mate 20 Pro prend la mauvaise décision. Il donne la priorité aux informations d'état sur les mises à jour. Cela signifie que si j'ai le nom de l'opérateur, les informations Wi-Fi, un réveil et Spotify à gauche, il n'y a plus de place pour l'icône WhatsApp si un nouveau message arrive. Cette icône n'est tout simplement pas affichée.

Certains fabricants l'ont compris, OnePlus en tête. Dans le OnePlus 6, vous pouvez définir dans les paramètres les icônes que vous voulez voir et celles que vous ne voulez pas voir.

La gestion de la barre d'état du OnePlus 6
La gestion de la barre d'état du OnePlus 6

Cela signifie une chose : il est possible de contrôler les icônes au niveau du logiciel. Il y a deux façons de le faire. Tout d'abord, je vais vous montrer la manière qui est pour les développeurs, mais incomplète. Vous pouvez y contribuer si vous le souhaitez. La deuxième façon est via l'application, mais là encore, vous aurez besoin de l'Android Developer Bridge.

Au travail.

Activez les Developer Options et le débogage USB

Pour les deux méthodes que je vais vous présenter, vous aurez besoin de :

  • Un PC avec des droits d'administration.
  • Les pilotes pour votre téléphone. La plupart des fabricants les proposent dans un package que vous pouvez généralement télécharger sur leur site web, à moins qu'ils ne soient déjà installés. Huawei le fait, à titre d'exemple, avec son HiSuite.
  • Minimum ADB et Fastboot.
  • Un câble USB pour connecter votre appareil mobile à votre PC.

Installe les pilotes et les logiciels. Pour que tout cela fonctionne, vous devez activer les options de développement de votre téléphone et autoriser l'accès à votre téléphone via USB. Celui-ci est généralement bloqué pour des raisons de sécurité. Par conséquent, une fois que vous avez terminé, assurez-vous de désactiver le mode de débogage USB.

  1. Allez dans les paramètres du téléphone.
  2. Recherchez l'option de menu About Phone.
  3. Touchez cinq fois rapidement Build Number.
  4. Un message apparaît en bas de l'écran disant "You are now a developer".

Si vous avez tout fait correctement, vous pouvez activer le débogage USB. C'est l'option dont vous avez besoin pour pouvoir parler à votre téléphone depuis votre PC.

  1. Allez dans Settings
  2. Système
  3. Options du développeur
  4. Activez le débogage USB

Il ne reste plus qu'à vérifier rapidement si votre PC est autorisé à communiquer avec le téléphone. Ouvrez une fenêtre de console et tapez la ligne suivante :

adb devices

Si vous avez tout fait correctement, une entrée apparaîtra. Si ce n'est pas le cas, vérifiez que vous avez bien suivi le guide jusqu'ici et que vous avez donné toutes les autorisations sur le téléphone et sur le PC.

La méthode manuelle uniquement via adb

A partir de là, les choses deviennent simples, car vous pouvez masquer les icônes avec une ligne de commande. Mais c'est là que réside le crux de la chose. Vous n'avez qu'une seule ligne, car vous passez un tableau au système Android. Regardons rapidement cela en détail. La commande est la suivante :

adb shell settings put secure icon_blacklist [icônes séparées par une virgule ici] &&amp ; adb reboot

En fait, il s'agit de deux commandes, car nous relions ici deux lignes. La partie "&&amp ; adb reboot" dit en substance "Faites d'abord ce qui est écrit devant, puis redémarrez le téléphone".

adb shell settings put secure icon_blacklist [icônes divisées par des virgules ici]

Cette commande vous permet d'interagir avec la liste noire des icônes. Si vous voulez voir la liste noire en entier, voici comment faire:

adb shell settings get secure icon_blacklist

Dès que vous la remplissez d'applications et de services que vous ne voulez plus jamais voir, cela ressemble à ceci:

La liste noire des icônes de mon Mate 20 Pro
La liste noire des icônes de mon Mate 20 Pro

Vous y verrez la ligne suivante si vous avez déjà passé quelque chose au système.

airplane,alarm_clock,clock,data_saver,dmb,do_not_disturb,ethernet,eyes_protect,headset,hires,hotspot,ims_indicator,location,managed_profile,nfc,oth_mouse,rotate,tty,unicom_call,volte,volume,vowifi,vpn,wifi_calling,zen

C'est ce qu'on appelle un tableau avec une virgule comme délimiteur.

  • Tableau : Une série de valeurs ou de variables qui sont lues et interprétées par le système
  • Délimiteur : un caractère qui divise des valeurs ou des variables individuelles. Le système voit "là se termine un tableau d'entrée et là commence un autre"

Pour pouvoir commencer à gérer les encoches, nous devons passer à icon_blacklist un tableau qui peut être lu par le système. Problème : je ne connais aucune ressource où trouver tous les arguments valides d'un tableau. Il n'y a pas de liste blanche dans les paramètres sécurisés et rien ne se trouve en ligne.

D'où un appel : Si vous trouvez une documentation à ce sujet, envoyez-moi un commentaire. Je ferai alors une mise à jour ici.

En l'état actuel, je peux identifier les arguments suivants :

  • hotspot : hotspot sans fil
  • bluetooth : le B ci-dessus
  • zen : Mode veille
  • alarm_clock : réveil
  • managed_profile : Si supporté par l'appareil, l'espace qui utilise votre profil de travail
  • wifi : réseau local sans fil
  • ethernet : Ethernet
  • mobile : données mobiles
  • airplane : mode avion
  • clock : horloge
  • data_saver : mode économie de données
  • dmb : DMB, tuner TV
  • donotdisturb : également mode veille
  • eyes_protect : filtre de lumière bleue
  • headset : casque ou écouteurs connectés
  • hires : écran haute résolution actif
  • ims_indicator : sous-système multimédia IP
  • location : données GPS
  • nfc : NFC
  • oth_mouse : souris externe connectée
  • rotate : Rotation de l'écran on/off
  • tty : accès TTY
  • unicom_call : réglage d'un opérateur mobile chinois avec fonctions spéciales
  • volte : Voix sur LTE, mais ne semble pas fonctionner
  • volume : volume sonore
  • vowifi : Voix sur Wifi
  • vpn : VPN
  • wifi_calling : appels via Wifi

Important : si vous désactivez ces icônes, vous ne désactivez que l'indicateur visuel indiquant que la fonction est en cours, mais pas le service. Ainsi, si vous ajoutez alarm_clock au tableau, votre réveil continuera de sonner. Vous ne faites que cacher l'icône en haut de la barre d'état
.
Si vous voulez définir la liste noire en ligne de commande, vous devez donner au système un tableau complet. Chaque fois que vous voulez ajouter quelque chose, vous devez écraser le tableau entier.

Un tableau dans l'exemple

Supposons que vous vouliez désactiver l'icône pour VPN et Bluetooth. Vous devez impérativement transmettre la ligne suivante par adb:

adb shell settings put secure icon_blacklist vpn,bluetooth

Cela remplace le tableau actuel, même s'il est vide, par "vpn,bluetooth&quot ;. Comme le tableau est écrasé à chaque fois, vous devez passer tous les arguments à chaque fois. Donc, si vous voulez ajouter le Wifi ici, vous ne pouvez pas simplement jeter la ligne suivante:

adb shell settings put secure icon_blacklist wifi

Cette ligne écrase toute la liste noire et ainsi vous ne cachez que le wifi. Si vous voulez ajouter une troisième icône, la ligne de commande est :

adb shell settings put secure icon_blacklist vpn,bluetooth,wifi

La méthode par application

Il existe bien sûr une méthode plus simple et plus élégante pour résoudre le problème de l'encoche. Avec l'application SystemUI Tuner du développeur Zachary Wander. Cependant, étant donné que l'application interfère profondément avec le système, elle nécessite des autorisations que vous ne pouvez pas donner par la voie normale. Mais avec adb, oui. Installez donc l'application, lisez bien les instructions à l'écran et transmettez les lignes suivantes à votre appareil via adb.

adb shell pm grant com.zacharee1.systemuituner android.permission.WRITE_SECURE_SETTINGS
adb shell pm grant com.zacharee1.systemuituner android.permission.PACKAGE_USAGE_STATS
adb shell pm grant com.zacharee1.systemuituner android.permission.DUMP

Comme ci-dessus, vous pouvez combiner cela en une ligne de mammouth :

adb shell pm grant com.zacharee1.systemuituner android.permission.WRITE_SECURE_SETTINGS &&amp ; adb shell pm grant com.zacharee1.systemuituner android.permission.PACKAGE_USAGE_STATS &&amp ; adb shell pm grant com.zacharee1.systemuituner android.permission.DUMP

Voilà ! L'application fonctionne. Sauf si vous travaillez avec un Samsung Phone. Là, il y a quelques règles spéciales que Zachary énumère.

SystemUI Tuner a des toggles pour les icônes de la Status Bar
SystemUI Tuner a des toggles pour les icônes de la Status Bar

Le problème ici est que l'application de Zachary ne répertorie pas toutes les applications qui veulent afficher quelque chose dans la Status Bar. Vous pouvez certes lancer un scan de votre système sous Status Bar → Auto Detect, qui trouvera de nombreuses apps, mais ce n'est pas exhaustif.

L'avenir

Si cet article veut dire quelque chose, c'est qu'Android doit impérativement avoir une gestion des barres d'état dans son noyau. Il n'est pas possible que vous deviez compter sur la bonne volonté d'un constructeur qui vous veut du bien. Si Samsung introduit des règles spéciales ou si Huawei ne fournit pas un paramétrage approprié, ce n'est pas à vous d'en subir les conséquences. Non, cette responsabilité incombe à Google. Car la gestion de la barre d'état, les icônes que vous voulez y voir, ces réglages devraient ou même doivent être à votre charge.

Bien sûr, avec adb et des applications comme celle de Zachary, vous pouvez faire des choses et améliorer beaucoup de choses, mais nous sommes encore loin d'être "bons".

Voilà, c'est fait. Vous savez maintenant ce qu'est un tableau, comment le gérer et comment rendre votre vie un peu plus agréable avec une encoche. Amusez-vous bien.

Cet article plaît à 31 personne(s)


User Avatar
User Avatar

Journaliste. Auteur. Hackers. Je suis un conteur d'histoires à la recherche de limites, de secrets et de tabous. Je documente le monde noir sur blanc. Non pas parce que je peux, mais parce que je ne peux pas m'en empêcher.


Smartphone
Suivez les thèmes et restez informé dans les domaines qui vous intéressent.

Ces articles pourraient aussi vous intéresser

  • Guide

    Huawei P40 Pro: comment installer les services Google

    par Dominik Bärlocher

  • Guide

    Tasker en voiture : la musique immédiatement après le départ

    par Dominik Bärlocher

  • Guide

    ASUS ROG Phone 3 : que donnent les 160 hertz ?

    par Dominik Bärlocher

25 commentaires

Avatar
later