Прилагођавање навигационе траке је било скривено у Стоцк Ноугат-у све време...и никада јој није био потребан Роот

Прилагођавање навигационе траке Андроид О је заправо све време било скривено у Андроид Ноугату. Па, сви смо то знали, али испоставило се да никада није требао роот!

Подизање руку овде: колико вас заправо трчи први Андроид О Девелопер Превиев? Не само да је Девелопер Превиев доступан само на неколицини Гоогле уређаја, већ заиста није прикладан као свакодневни управљачки програм. Наравно, никада није био намењен да га користи просечан корисник, већ као тестна платформа за програмере како би се уверили да ће њихове апликације функционисати када Андроид О званично објави. Међутим, то не значи да се не можемо мало забавити и погледати шта је унутра. Једна од најузбудљивијих функција која долази на Андроид О уређаје је прилагођавање навигационе траке који се налази у Систем УИ Тунер. Али шта ако вам кажемо да ово сјајно прилагођавање навигационе траке није доступно само корисницима на Андроид О Девелопер Превиев-у? Тачно, ова карактеристика заправо већ ради на Андроиду 7.Кс Ноугат, а не треба му ни роот приступ.

Фацепалм. Када сам написао своје туторијали о контекстуалном мењању траке за навигацију на Андроиду О, претпоставио сам да ће ове команде љуске које сам слао радити само на Андроиду О. Испоставило се да то није тачно - ове команде заправо добро функционишу на Андроид Ноугат-у. Сада, знамо скоро 9 месеци то прилагођавање траке за навигацију може бити омогућено у Андроид Ноугат-у, међутим, првобитно откриће је захтевало од корисника измените СистемУИ АПК до изложите преференцију тјунера навигационе траке. Ово је очигледно била велика препрека коју су многи корисници морали превазићи јер не само да захтева роот приступ, већ захтева и да се СистемУИ АПК декомпилира и закрпи за свако појединачно ажурирање. Међутим, чак и не потреба да бисте модификовали СистемУИ да изложи ову активност тјунера навигационе траке, ионако можете ручно да измените навигациону траку преко команди љуске!

Упозорење: чули смо од неких корисника да прилагођавање навигационе траке не функционише на најновијој верзији Андроида 7.1.2 бета на Гоогле Пикел-у. Испробајте ове команде на сопствени ризик. Ради сигурности, препоручујем да испробате ово прилагођавање користећи апликацију коју је развио папхонб постављене испод, а не АДБ команде. Ако не ради са његовом апликацијом, онда НЕ покушавајте АДБ команде!

Можемо потврдити да ово скривено прилагођавање навигацијске траке у Андроид Ноугат-у ради на следећим уређајима:

  • Гоогле Некус 6
  • Гоогле Некус 5Кс
  • Гоогле Некус 6П
  • Гоогле Пикел
  • Гоогле Пикел КСЛ
  • ОнеПлус 3
  • ОнеПлус 3Т
  • Сони Кспериа телефони

Изгледа да прилагођавач навигационе траке ради на било ком уређају или РОМ-у који није уклонио АОСП имплементацију, тако да већина уређаја који имају залихе или близу залиха, фирмвер заснован на Андроид 7.Кс Ноугат би требало да ради.


Ручно мењање траке за навигацију у Андроид Ноугату функционише веома слично као на Андроид О. Можете послати АДБ команду љуске да бисте изменили одређену поставку или доделили дозволу ВРИТЕ_СЕЦУРЕ_СЕТТИНГС апликацији као што је СецуреТаск или АутоТоолс тако да могу да контролишу измене подешавања. Безбедна поставка која контролише дугмад на навигационој траци. Уз употребу Таскер, можете контекстуално да измените траку за навигацију.

Додељивање ВРИТЕ_СЕЦУРЕ_СЕТТИНГС СецуреТаск-у или АутоТоолс-у је једноставно јер све што треба да урадите је да унесете било коју од следећих АДБ команди љуске, која не захтева да будете роот-овани.

За СецуреТаск:

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

За аутоматске алатке:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

Тада је синтакса за измену траке за навигацију следећа:

settings put secure sysui_nav_bar "key(KEYCODE_CONSTANT: file:///path/to/icon.png),back; home; recent, key(KEYCODE_CONSTANT: file:///path/to/icon.png)"

Можете преуредити распоред тастера, додати размаке лево или десно да бисте померили дугмад (куцање space ће додати празан слот на навигациону траку) изаберите прилагођене иконе, промените шифре тастера итд. како хоћете пратећи ову синтаксу. На пример, ево наредбе коју бих користио за додавање а КЕИЦОДЕ_МЕНУ дугме и а КЕИЦОДЕ_ФОРВАРД дугме на мојој траци за навигацију да побољшам искуство прегледања у Цхроме-у:

settings put secure sysui_nav_bar "key(82:file:///storage/emulated/0/NavIcons/menu.png),back; home; recent, key(125:file:///storage/emulated/0/NavIcons/forward.png)"

Путања икона на које упућује наредба су прилагођене иконе са којих сам преузео ИцонсДБ. Добио сам одговарајућу величину иконе тако што сам погледао густину екрана на мом уређају Материал.ио затим повезујући ту густину са одговарајућу величину иконе користећи референтни графикон.

Ако желим да вратим своју навигациону траку на подразумевани изглед, унео бих ову команду:

settings put secure sysui_nav_bar "space, back; home; recent, space"

Ако сте пратили моје Андроид О туторијале, онда ће вам ова синтакса изгледати познато. Ако не, онда не брини. За то постоји апликација.


Прилагођена трака за навигацију

КСДА старији члан папхонб је развио апликацију под називом Прилагођена трака за навигацију то ради сав посао уместо вас и мења дугмад на навигационој траци. Апликација је веома лака за коришћење јер је заснована на алату за прилагођавање траке за навигацију Андроид О. Међутим, апликација је кодирана тако да вам омогућава да користите прилагођене иконе (слично као у мом туторијалу), укључује могућност креирања профила између којих можете брзо да прелазите, а штавише има Подршка за Таскер тако да можете контекстуално да промените навигациону траку на основу било ког критеријума желим.

Све што треба да урадите је да инсталирате апликацију, а затим јој доделите ВРИТЕ_СЕЦУРЕ_СЕТТИНГС дозволу издавањем следеће команде у АДБ-у:

adbshellpmgrantxyz.paphonb.systemuitunerandroid.permission.WRITE_SECURE_SETTINGS

Затим када отворите апликацију, апликација ће одредити да ли ваш уређај подржава модификацију траке за навигацију. Покушаће да прикаже тастер „следећи“ у центру ваше навигационе траке. Ако се појави, онда можете да измените своју навигациону траку. Ако не, апликација ће вам рећи да немате среће.

Апликација је бесплатно али захтева да купите про верзију ако желите да креирате више од 2 профила. Ова апликација свакако олакшава измену ваше навигационе траке, тако да лично мислим да је цена вредна тога, али ако имате знање како, можете да извршите све функције које ова апликација нуди преко Таскер-а и СецуреТаск/АутоТоолс.


Могућности прилагођавања

Постоји много ствари које можете да урадите са овом апликацијом + Таскер. Навео сам много таквих случајева у мојим туторијалима, али ево кратке листе неких ствари које можете испробати:

  • Прикажите контроле за репродукцију медија када пуштате музику
  • Прикажите тастер за напред/назад када сте у Гмаил-у да бисте брзо пролазили кроз имејлове
  • Прикажите тастере за померање нагоре/надоле када користите Цхроме
  • Прикажи леви/десни курсор када се приказује тастатура
  • Прикажите дугме менија/напред када користите Цхроме
  • Прикажите пречицу за контакте и дугме за прекид позива док сте у телефонском позиву

То је оно што сам смислио када сам се играо са навигационим траком тјунером у Андроиду О, али би требало да раде на исти начин са скривеним тјунером навигационе траке у Андроид Ноугату.

Апсолутно сам запањен да је неко требало толико времена да схвати да овај тјунер навигационе траке ради у Андроид Ноугат-у без роот-а. Размишљајући о овоме, потпуно је логично да функционише без роот-а. На крају крајева, СистемУИ мод открива само фрагмент преференција да би покренуо активност тјунера навигационе траке, није да тај мод заправо додаје функцију СистемУИ-у – увек је био ту. Команде љуске нам само омогућавају да променимо навигациону траку без излагања ове СистемУИ активности, а папхонб-ова апликација све ово чини лакшим.


Како желите да прилагодите своју навигациону траку? Обавестите нас у коментарима испод!