Променете цвета на лентата за навигация на Galaxy S8, S8+ или Note 8 без root

Урок за промяна на цвета на фона на лентата за навигация на Galaxy S8, S8+ или Note 8 на всеки цвят, който желаете, след като Samsung премахна опцията за цветно колело.

Samsung Galaxy S8, Galaxy S8+ и Galaxy Note 8 са първите водещи смартфони от Samsung, които се отказват от традиционните си капацитивни бутони в полза на софтуерните навигационни клавиши. Освен че ни позволява да персонализираме оформлението на клавишите, можем също така да променим цвета на лентата за навигация. Сред набор от стандартни цветове, от които трябваше да избираме, Samsung беше включил и опция за цветно колело, за да могат да изберат какъвто цвят искат. Въпреки това, компанията премахна тази опция за цветно колело в OTA актуализацията от юни, но благодарение на ADB команда все още можем ръчно да променим цвета на навигационната лента на Galaxy S8, Galaxy S8+ или Galaxy Note 8.

Например, ако искате да зададете постоянно черен цвят на лентата за навигация, сега можете! Ръководството по-долу ви превежда как да промените цвета чрез ADB команда през компютър.


Урок - Промяна на цвета на навигационната лента на Galaxy S8, S8+ или Note 8

  1. последвам този урок за да настроите ADB на вашия компютър с Windows, Mac или Linux.
  2. Отворете прозорец на командния ред или терминал и изпълнете следната команда в командния ред или прозореца на терминала: adb shell
  3. Сега сме в средата на обвивката на ADB на нашия Samsung Galaxy S8, Galaxy S8+ или Galaxy Note 8. След това ще трябва да получим цветовия код за цвета на лентата за навигация, който искаме да зададем.
  4. Вие можете да посетите този уебсайт туки използвайте инструмента за избор на цвят, показан в долната част на страницата.
  5. След като изберете цвят, копирайте целия номер на Android Value, показан в полето (включете символа минус, ако е там)
  6. Насочете вниманието си обратно към командния ред или прозореца на терминала и изпълнете следните две команди:
    settings put global navigationbar_color 
    settings put global navigationbar_current_color
  7. След това рестартирайте вашия Samsung Galaxy S8/S8+/Note 8.
  8. Трябва да видите новия цвят в приложения, които не променят навигационната лента на определен цвят.

Обяснение

Тъй като Samsung не излезе и не ни даде причина защо са премахнали цветното колело от Samsung Цветови опции на навигационната лента на Galaxy S8/S8+/Note 8, не сме съвсем сигурни защо точно компанията го направи това. Възможно е Samsung просто да не иска хората да използват странни цветове, тъй като това може да се сблъска с останалата част от операционната система. От друга страна, може да е имало някакъв проблем с това как Samsung е внедрил тази функция, което причинява проблеми с други части на платформата.

Така или иначе, функцията все още е там под капака на OEM кожата на Samsung и за щастие имаме достъп до нея с някои прости ADB команди. Член на XDA хаксанкан първи посочи това в нашия форум за Galaxy S8 и свърших много работа, обяснявайки къде е скрита тази функция и дори как да изчислим конкретен цвят. За щастие, изглежда, че тази функция все още работи на наскоро пуснат Galaxy Note 8 както добре.

Форматът на стойността, който използваме тук, е RGB шестнадесетичен цветен код, преобразуван в десетичен знак със знак. Има начини за ръчно изчисляване на стойността на цвета, но ние просто ще използваме цветното колело, свързано в стъпка 15 от ръководството по-горе.

Именно тези стойности биха били променени при ръчно избиране на цвят от менюто с настройки, но вместо това ние просто ги инжектираме в софтуера с команда на ADB shell. Ако някога искате да се върнете към традиционен цвят, можете просто да отидете в Настройки -> Дисплей -> Навигационна лента и след това да изберете един от стандартните цветове, които Samsung предлага. Не забравяйте, че ние просто ръчно инжектираме цветен код с тези команди, така че можете лесно да отмените тази промяна, като изберете различен цвят тук.

Има обаче няколко предупреждения с този метод и те се прилагат и за решението на Samsung. Например, някои приложения ръчно променят цвета на навигационната лента самостоятелно. Това не може да бъде презаписано с този метод, така че тези приложения сами ще контролират цвета на лентата за навигация на Galaxy S8, S8+ или Note 8. Напълно прозрачна лента за навигация не е възможна, освен за няколко приложения (като галерията или страницата за преглед).

Това е така, защото приложенията обикновено не рисуват под самата лента за навигация. Така че настройката му да бъде прозрачен просто ще покаже празно пространство, тъй като приложението не рисува себе си под него. И накрая, настройването му като напълно прозрачно, истинското черно се показва като непрозрачно бяло в повечето приложения. Заобиколното решение тук е да използвате цветове, които са почти черни вместо истински черни.