Kā pievienot pielāgotas pogas Samsung Galaxy S8/S8+ navigācijas joslai

Apmācība par to, kā Samsung Galaxy S8 vai Samsung Galaxy S8+ navigācijas joslai pievienot pielāgotu pogu. Nav nepieciešama root piekļuve.

Samsung Galaxy S8 un Galaxy S8+ ir divi no populārākajiem viedtālruņiem tirgū, galvenokārt pateicoties Samsung lielajiem panākumiem, izmantojot displeja tehnoloģiju. Tā kā Samsung mērķis bija pēc iespējas samazināt rāmjus ar savām jaunajām vadošajām ierīcēm, uzņēmums beidzot ir atbrīvojies no kapacitatīviem taustiņiem, kas kādreiz bija Samsung aparatūras pamatelementi. Tā vietā ir programmatūras navigācijas taustiņi, kurus Samsung Experience UI ietvaros var zināmā mērā modificēt.

Tomēr, kā parasti, navigācijas joslas uztvērēja krājuma ieviešanai diezgan trūkst pielāgojamības. Lielākā daļa pielāgošanas ir vērsta uz sākuma pogu — varat mainīt jutību un to, vai tā tieši atbloķē tālruni. Lai gan ir iespēja mainīt pogu izkārtojumu, vienīgais izkārtojums, uz kuru varat pārslēgties, ir apgriezts izkārtojums, kurā tiek pagriezta aizmugure un taustiņš nesen.

Mēs, XDA-Developers, vienmēr meklējam vairāk nekā ražotāja piedāvātās iespējas, lai atrastu citus veidus, kā pielāgot tālruni. Tāpēc šodien mēs ieviešam metodi, lai pievienojiet papildu pogas Samsung Galaxy S8 un S8+ navigācijas joslai.

Ja esat sekojis XDA portālam (kā jums vajadzētu būt), iespējams, esat redzējis manu pagājušā mēneša ziņu par to, kā to izdarīt navigācijas joslas pielāgošanu var veikt operētājsistēmā Android 7.X ierīces, neprasot sistēmas lietotāja interfeisa modifikācijas, pielāgotus ROM vai jebkāda veida root piekļuvi. Šī metode ietver tiešu iestatījumu pārveidošanu, kas ir atbildīgi par navigācijas joslas regulēšanu, lai gan lietotājam ir paslēpta navigācijas joslas modifikācijas GUI. Tas ir tāpēc, ka kods, kas veido slēpto navigācijas joslas uztvērēju, ir atradies Android atvērtā pirmkoda projekta (AOSP) krātuvēs kopš Android Nougat, taču tā nebija. līdz Android O ka Google atklāja šo darbību, izmantojot System UI Tuner. Tomēr, kamēr programmatūra, kas piegādāta jūsu ierīcē, kurā darbojas operētājsistēma Android Nougat, pilnībā neizņēma kodu aiz navigācijas joslas uztvērēja, šo funkciju var izmantot bez gaidīšanas.

Navigācijas joslas modificēšana ietver čaulas komandu nosūtīšanu, izmantojot ADB vai lietotni, kurai ir piešķirta WRITE_SECURE_SETTINGS atļauja. XDA vecākais loceklis, jo daudzi cilvēki nav pazīstami ar problēmām, kas saistītas ar ADB paphonb izstrādāja lietotni ar nosaukumu Pielāgota navigācijas josla lai jums viss būtu vieglāk.

Kad tūkstošiem cilvēku sāka testēt viņa lietotni, daudzi Galaxy S8 un Galaxy S8+ lietotāji sāka saskarties ar biežām sistēmas lietotāja interfeisa avārijām, mēģinot lietot lietotni. Mēs tādējādi pieņemts ka nav iespējams modificēt navigācijas joslu ārpus Samsung ieviešanas, taču kopš tā laika šis pieņēmums ir atzīts par nepareizu. Lūk, kā to izdarīt.

Pielāgotu pogu pievienošana navigācijas joslai Galaxy S8 vai S8+

Pēc dažām sākotnējām pārbaudēm mēs atklājām, ka tās pašas čaulas komandas mēs bijām nosūtu manu oriģinālo pamācību strādāt arī ar Galaxy S8 un S8+, taču ar vienu būtisku brīdinājumu. Sākotnējie atpakaļ, sākuma, nesenie un IME pārslēgšanas taustiņi OBLIGĀTI jābūt klāt neatkarīgi no tā, kādu izkārtojumu izmantojat. Ja trūkst kādas no šīm atslēgām, sistēmas lietotāja interfeiss sāks atkārtoti avarēt. Turklāt jebkurš taustiņš, ko pievienojat navigācijas joslai, Samsung navigācijas joslā izskatīsies dīvaini automātiski maina krāsas uz baltu fonu, bet es meklēju veidus, kā apiet šo mazo neērtības.

Jebkurā gadījumā ļaujiet mums iedziļināties komandās, kas jums jāapgūst, lai mainītu navigācijas joslu savā Samsung Galaxy ierīcē. Pirmā lieta, kas jums jādara, ir savā datorā iestatīt ADB.

ADB iestatīšana

Pirmkārt, lejupielādējiet ADB bināro failu tieši no Google jūsu konkrētajai OS un izvelciet to atsevišķā datora direktorijā. Nākamais, instalējiet pareizo draiveri jūsu Samsung tālrunim. Pēc tam sadaļā Iestatījumi -> Izstrādātāja opcijas iespējojiet "USB atkļūdošanu". Ja neredzat Izstrādātāja opcijas, jums tas būs jāiespējo, dodoties uz Iestatījumi -> Par tālruni un pēc tam 7 reizes pieskaroties Būvējuma numuram. Visbeidzot, pārliecinieties, vai ADB darbojas, startējot komandu uzvedni tajā pašā direktorijā, kurā atrodas ADB binārais fails (turiet nospiestu taustiņu Shift + ar peles labo pogu noklikšķiniet --> "atvērt komandu uzvedni šeit") un izpildiet šo komandu:

adb devices

Ja redzat savas ierīces sērijas numuru (un tajā nav teikts, ka nav atļauts), jūs esat zelts. Ja tālrunī redzat uznirstošo logu, kurā tiek lūgts piešķirt datoram ADB piekļuvi, sakiet jā. Ja neredzat, ka tas notiek, mēģiniet restartēt datoru/tālruni un atkārtoti pievienot to datoram. Pretējā gadījumā mēģiniet atkārtoti instalēt draiveri.

Navigācijas joslas modifikācija — ADB metode

Sintakse navigācijas joslas pārveidošanai ir šāda:

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

kur KEYCODE_CONSTANT attiecas uz a konstanti KeyEvent un ikonas ceļš ir faila URI, kas ļauj norādīt pielāgotu ikonu, ko pievienot navigācijas joslai. Es atklāju, ka 64 x 64 izmēra ikonas mūsu vajadzībām darbojas diezgan labi. No vietnes varat lejupielādēt daudzas bezmaksas ikonas IkonasDB tīmekļa vietne.

Piemēram, komanda, kuru nosūtīju, lai pievienotu navigācijas joslas taustiņu, kas palaiž Gmail lietotni, ir šāda:

settings put secure sysui_nav_bar "key(65:file:///storage/emulated/0/NavIcons/gmail.png),back; home; recent, menu_ime"

Tā kā mums kaut kur komandā noteikti ir jābūt back, home, nesen un menu_ime, tas nozīmē, ka mēs diemžēl nevaram aizstāt šos krājuma taustiņus, lai mēs varētu izmantot savas pielāgotās navigācijas joslas ikonas. Bet vismaz mēs varam paspēlēties ar atstarpēm, lai varētu ievietot vairāk pielāgoto taustiņu vai vienkārši iegūtu sev vēlamo izkārtojumu. Piemēram:

settingsputsecuresysui_nav_bar "space[#],back[#];home[#];recent[#],menu_ime[#]"

Vērtība iekavās ir relatīvā lieluma reizinātājs, kas ļauj samazināt vai paplašināt pogas platumu. Ņemiet vērā, ka relatīvā lieluma reizinātāja tipiskām vērtībām jāpaliek no 0,85 līdz 1,15, pretējā gadījumā pogas sāks aizņemt pārāk maz vai pārāk daudz platuma, lai tās tiešām būtu lietojamas. Nemēģiniet ievietot "0" relatīvajam izmēram, cenšoties paslēpt navigācijas joslas taustiņu — jūs vienkārši avarēsit sistēmas lietotāja interfeisu.

Ja kaut ko sajaucat un rodas sistēmas lietotāja interfeisa avārijas, varat atgriezties pie noklusējuma navigācijas joslas izkārtojuma, ievadot vienu no šīm divām komandām:

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

Lai atgādinātu par dažām trakajām lietām, ko varat darīt, izmantojot slēpto Android Nougat navigācijas joslas uztvērēju, šeit ir ekrānuzņēmums ar navigācijas joslas izkārtojumu, ko kāds no mūsu lasītājiem radījis ķiķināšanai.

Vai zinātne ir aizgājusi pārāk tālu? Kredīti: Endijs

Navigācijas joslas modificēšana — lietotņu metode

Esmu pārliecināts, ka šī ir daļa, kas lielāko daļu no jums patiešām interesē. XDA vecākais loceklis paphonbs Pielāgota navigācijas josla lietotne to visu padarītu vienkāršāku. Izstrādātājs nesen izdomāja, kā pārtvert noteiktus KeyEvents, kas izsauc noteiktas lietotnes — ir līdz 5 KeyEvents, kurus viņš izdomāja, kā pārtvert kopā. Precīzs paskaidrojums par to, kā viņam tas izdevās, šeit nav nepieciešams, tāpēc mēs neiedziļināsimies sīkāk. Paturot to prātā, izstrādātājs varēja atjaunināt lietotni (sākot ar versiju 0.5.0), lai jūs varētu būtībā veiciet jebkuru darbību, kuru vēlaties.

Piemēram, izstrādātājs nesen pievienoja iespēju pievienot darbību, kas velk uz leju statusa joslu, tieši palaidiet jūsu izvēlēto lietotni, un pats galvenais, lai aktivizētu a Tasker pasākums. Jo īpaši Tasker notikumu funkcija ir visbrīnišķīgākā daļa, jo, izmantojot Tasker, darbību skaits, ko varat veikt, ir neierobežots. Ja vēlaties, lai jūsu navigācijas joslas poga kaut ko darītu, tā to var izdarīt. Savienojiet to ar jau esošo Tasker profila integrāciju, un jūs varat kontekstuāli modificēt savas ierīces navigācijas joslu, lai pievienotu noteiktas atslēgas tikai jūsu izvēlētos apstākļos.

Lai izmantotu šīs lietotnes īpašās funkcijas, jums būs jāizmaksā 1,99 ASV dolāri, lai jauninātu uz lietotnes pro versiju. Pašlaik, lai lietotu lietotni savā Samsung Galaxy S8/S8+, jums ir jābūt jaunākajai beta versijai (0.7.0). Lietotne automātiski noteiks, vai izmantojat Galaxy S8/S8+, un atspējos dažas funkcijas, kuru dēļ ierīce sāks avarēt.

Izstrādātājs man ir teicis, ka viņš joprojām strādā pie tā, lai lietotne būtu gatava stabilai izlaišanai šo Samsung tālruņu lietotājiem. Šobrīd es to darītu pagaidiet dažas dienas, līdz izstrādātājs atjauninās savu lietotni tāpēc jums būs vienkāršs veids, kā modificēt navigācijas joslu, neizmantojot ADB komandas. Izstrādātājs ātri atjaunina savu lietotni — kopš lietotnes izlaišanas mazāk nekā pirms mēneša, tā jau ir piedzīvojusi daudzus funkciju papildinājumus.


Secinājums

Tomēr, ja esat pietiekami piedzīvojumu meklētājs, varat spēlēt ar slēpto navigācijas joslas uztvērēju, izmantojot iepriekš parādīto sintaksi. Lielākā daļa cilvēku, visticamāk, gaidīs, līdz tiks atjaunināta pielāgotās navigācijas joslas lietotne — es tikai gribēju saņemt šīs ziņas, lai visi mūsu Galaxy S8/S8+ draugi zinātu, ko sagaidīt. Es turpināšu publicēt pamācības, kas saistītas ar navigācijas joslas uztvērēju, un mana nākamā būs vērsta uz to, kā pievienot dubultklikšķus vai viltus klikšķus navigācijas joslas pogām.

Lūdzu, atbalstiet XDA izstrādātājus jebkādā veidā! Mēs nesen atklājām, ka vairāki emuāri ir izgriezti, kopēti, ielīmēti mūsu oriģinālās apmācības un cits saturs, ko mūsu lietotāji kopīgoja forumos. Šie emuāri ir mēģinājuši uzņemties atzinību par milzīgajām pūlēm, ko mēs darām, apkopojot šīs apmācības, nevis nodrošinot kvalitatīvu saturu atsevišķi. Jūs neatradīsit tādas pamācības kā tās, kuras esam rakstījuši mūsu rakstā pamācību kategorija vai pamācības no mūsu forumiem jebkur citur.

Seko mums Twitter, Google+, Facebook, vai YouTube. Apskatiet mūsu XDA laboratorijas lietotne, lai ātri pārlūkotu mūsu forumus (un apsvērtu iespēju iegūt XDA bez reklāmām arī savā mobilajā ierīcē! Paldies! Sekojiet līdzi mūsu nākamajai apmācībai!