„Galaxy S8“, „S8+“ arba „Note 8“ naršymo juostos fono spalvos keitimo į bet kokią norimą spalvą pamoka, nes „Samsung“ pašalino spalvų rato parinktį.
„Samsung Galaxy S8“, „Galaxy S8+“ ir „Galaxy Note 8“ yra pirmieji pavyzdiniai „Samsung“ išmanieji telefonai, kurie atsisako tradicinių talpinių mygtukų, o ne programinės įrangos naršymo klavišus. Be to, kad galime tinkinti klavišų išdėstymą, taip pat galime pakeisti naršymo juostos spalvą. Tarp standartinių spalvų, kurias turėjome pasirinkti, „Samsung“ taip pat įtraukė spalvų rato parinktį, kad jie galėtų pasirinkti bet kokią norimą spalvą. Tačiau bendrovė pašalino šią spalvų rato parinktį birželio mėn. OTA atnaujinime, tačiau ADB komandos dėka vis tiek galime rankiniu būdu pakeisti „Galaxy S8“, „Galaxy S8+“ arba „Galaxy Note 8“ naršymo juostos spalvą.
Pavyzdžiui, jei norite nustatyti nuolat juodą naršymo juostos spalvą, dabar galite! Toliau pateiktame vadove paaiškinama, kaip pakeisti spalvą naudojant ADB komandą per kompiuterį.
Pamoka – pakeiskite „Galaxy S8“, „S8+“ arba „Note 8“ naršymo juostos spalvą
- Sekite ši pamoka norėdami nustatyti ADB savo „Windows“, „Mac“ ar „Linux“ kompiuteryje.
- Atidarykite komandų eilutės arba terminalo langą ir komandų eilutėje arba terminalo lange vykdykite šią komandą:
adb shell
- Dabar esame savo Samsung Galaxy S8, Galaxy S8+ arba Galaxy Note 8 ADB apvalkalo aplinkoje. Toliau turėsime gauti naršymo juostos spalvos, kurią norime nustatyti, spalvos kodą.
- Tu galite eiti į šią svetainę čiair naudokite puslapio apačioje rodomą spalvų parinkiklį.
- Pasirinkę spalvą, nukopijuokite visą laukelyje rodomą Android vertės numerį (jei yra, įtraukite minuso simbolį)
- Vėl atkreipkite dėmesį į komandų eilutę arba terminalo langą ir vykdykite šias dvi komandas:
settings put global navigationbar_color
settings put global navigationbar_current_color - Tada iš naujo paleiskite Samsung Galaxy S8/S8+/Note 8.
- Turėtumėte matyti naują spalvą programose, kurios nekeičia naršymo juostos į tam tikrą spalvą.
Paaiškinimas
Kadangi „Samsung“ neišėjo ir nepateikė mums priežasties, kodėl jie pašalino „Samsung“ spalvų ratą „Galaxy S8“ / „S8+“ / „Note 8“ naršymo juostos spalvų parinktys, nesame visiškai tikri, kodėl įmonė tai padarė tai. Gali būti, kad „Samsung“ tiesiog nenori, kad žmonės naudotų keistas spalvas, nes tai gali prieštarauti likusiai OS daliai. Vėlgi, galėjo kilti problemų dėl to, kaip „Samsung“ įdiegė šią funkciją, todėl kyla problemų su kitomis platformos dalimis.
Bet kuriuo atveju ši funkcija vis dar yra po „Samsung“ OEM odos gaubtu ir, laimei, galime ją pasiekti naudodami keletą paprastų ADB komandų. XDA narys haksancanas pirmiausia tai atkreipė dėmesį mūsų Galaxy S8 forume ir daug dirbo aiškindamas, kur ši funkcija paslėpta ir net kaip apskaičiuoti konkrečią spalvą. Laimei, atrodo, kad ši funkcija vis dar veikia naujai išleistas Galaxy Note 8 taip pat.
Čia naudojamas reikšmės formatas yra RGB šešioliktainis spalvų kodas, konvertuotas į dešimtainę dalį. Yra būdų, kaip rankiniu būdu apskaičiuoti spalvos vertę, bet mes tiesiog naudosime spalvų ratą, susietą su aukščiau pateikto vadovo 15 veiksmu.
Šios reikšmės būtų pakeistos rankiniu būdu pasirinkus spalvą meniu „Nustatymai“, tačiau mes tiesiog įterpiame jas į programinę įrangą naudodami ADB apvalkalo komandą. Jei kada nors norėsite grįžti prie tradicinės spalvos, galite tiesiog eiti į Nustatymai -> Ekranas -> Naršymo juosta ir pasirinkti vieną iš standartinių spalvų, kurias pasiūlė Samsung. Atminkite, kad mes tik rankiniu būdu įvedame spalvų kodą naudodami šias komandas, todėl galite lengvai grąžinti šį pakeitimą čia pasirinkę kitą spalvą.
Tačiau naudojant šį metodą yra keletas įspėjimų, jie taip pat taikomi „Samsung“ sprendimui. Pavyzdžiui, kai kurios programos rankiniu būdu pakeičia naršymo juostos spalvą. To negalima perrašyti naudojant šį metodą, todėl šios programos pačios galės valdyti „Galaxy S8“, „S8+“ arba „Note 8“ naršymo juostos spalvą. Visiškai skaidri naršymo juosta neįmanoma, išskyrus kelias programas (pvz., galeriją arba apžvalgos puslapį).
Taip yra todėl, kad programos paprastai nepatenka po pačia naršymo juosta. Taigi nustačius, kad jis būtų skaidrus, bus rodoma tik tuščia vieta, nes programa pati po ja nebraižo. Ir galiausiai, nustačius, kad ji yra visiškai skaidri, tikroji juoda, daugelyje programų rodoma kaip nepermatoma balta. Išeitis čia yra naudoti spalvas, kurios yra beveik juodos, o ne tikros juodos.