Changer la couleur de la barre de navigation du Galaxy S8, S8+ ou Note 8 sans racine

Un didacticiel sur la modification de la couleur d'arrière-plan de la barre de navigation du Galaxy S8, S8+ ou Note 8 en la couleur de votre choix depuis que Samsung a supprimé l'option de roue chromatique.

Les Samsung Galaxy S8, Galaxy S8+ et Galaxy Note 8 sont les premiers smartphones phares de Samsung à abandonner leurs boutons capacitifs traditionnels au profit de touches de navigation logicielles. En plus de nous permettre de personnaliser la disposition des touches, nous pouvons également modifier la couleur de la barre de navigation. Parmi une sélection de couleurs standard parmi lesquelles nous devions choisir, Samsung avait également inclus une option de roue chromatique afin qu'ils puissent choisir la couleur de leur choix. Cependant, la société a supprimé cette option de roue chromatique dans la mise à jour OTA de juin, mais grâce à une commande ADB, nous pouvons toujours modifier manuellement la couleur de la barre de navigation du Galaxy S8, Galaxy S8+ ou Galaxy Note 8.

Par exemple, si vous souhaitez définir une couleur noire persistante dans la barre de navigation, vous pouvez désormais le faire! Le guide ci-dessous vous explique comment changer la couleur via une commande ADB via un PC.


Tutoriel - Changer la couleur de la barre de navigation du Galaxy S8, S8+ ou Note 8

  1. Suivre ce tutoriel afin de configurer ADB sur votre PC Windows, Mac ou Linux.
  2. Ouvrez une fenêtre d'invite de commande ou de terminal et exécutez la commande suivante dans la fenêtre d'invite de commande ou de terminal: adb shell
  3. Nous sommes maintenant dans l'environnement shell ADB de notre Samsung Galaxy S8, Galaxy S8+ ou Galaxy Note 8. Nous devrons ensuite obtenir le code couleur de la couleur de la barre de navigation que nous souhaitons définir.
  4. Toi tu peux aller sur ce site ici, et utilisez le sélecteur de couleurs affiché en bas de la page.
  5. Après avoir choisi une couleur, copiez l'intégralité du numéro de valeur Android affiché dans la zone (incluez le symbole - moins s'il est présent)
  6. Revenez à l'invite de commande ou à la fenêtre du terminal et exécutez les deux commandes suivantes :
    settings put global navigationbar_color 
    settings put global navigationbar_current_color
  7. Redémarrez ensuite votre Samsung Galaxy S8/S8+/Note 8.
  8. Vous devriez voir la nouvelle couleur dans les applications qui ne modifient pas la barre de navigation en une couleur spécifique.

Explication

Puisque Samsung n'est pas sorti et ne nous a pas donné une raison pour laquelle ils ont retiré la roue chromatique du Samsung Options de couleur de la barre de navigation du Galaxy S8/S8+/Note 8, nous ne savons pas exactement pourquoi la société l'a fait ce. Il est possible que Samsung ne veuille tout simplement pas que les gens utilisent des couleurs étranges, car cela pourrait entrer en conflit avec le reste du système d'exploitation. Là encore, il peut y avoir eu un problème avec la façon dont Samsung a implémenté cette fonctionnalité, ce qui a causé des problèmes avec d'autres parties de la plate-forme.

Quoi qu'il en soit, la fonctionnalité est toujours présente sous le capot du skin OEM de Samsung et, heureusement, nous pouvons y accéder avec quelques commandes ADB simples. Membre XDA haksancan l'a d'abord souligné sur notre forum Galaxy S8 et a fait beaucoup de travail pour expliquer où cette fonctionnalité est cachée et même comment calculer une couleur spécifique. Heureusement, il semble que cette fonctionnalité fonctionne toujours sur le Galaxy Note 8 nouvellement sorti aussi.

Le format de valeur que nous utilisons ici est un code couleur hexadécimal RVB converti en décimal signé. Il existe des moyens de calculer manuellement la valeur de la couleur, mais nous utiliserons simplement la roue chromatique liée à l'étape 15 du guide ci-dessus.

Ce sont ces valeurs qui auraient été modifiées lors de la sélection manuelle d'une couleur dans le menu Paramètres, mais à la place, nous les injectons simplement dans le logiciel avec une commande shell ADB. Si jamais vous souhaitez revenir à une couleur traditionnelle, vous pouvez simplement accéder à Paramètres -> Affichage -> Barre de navigation, puis choisir l'une des couleurs standard proposées par Samsung. N'oubliez pas que nous injectons simplement manuellement un code couleur avec ces commandes, vous pouvez donc facilement annuler cette modification en sélectionnant une couleur différente ici.

Il existe cependant quelques mises en garde concernant cette méthode, et elles s'appliquent également à la solution de Samsung. Par exemple, certaines applications modifient manuellement la couleur de la barre de navigation. Cela ne peut pas être écrasé avec cette méthode, de sorte que ces applications contrôleront elles-mêmes la couleur de la barre de navigation du Galaxy S8, S8+ ou Note 8. Une barre de navigation entièrement transparente n'est pas possible sauf pour quelques applications (comme la galerie ou la page de présentation).

En effet, les applications ne dessinent généralement pas sous la barre de navigation elle-même. Donc, le définir pour qu'il soit transparent affichera simplement un espace vide puisque l'application ne se dessine pas en dessous. Et enfin, le définir comme un vrai noir entièrement transparent apparaît comme un blanc opaque dans la plupart des applications. La solution de contournement ici consiste à utiliser des couleurs presque noires au lieu du vrai noir.