Kaip pridėti pasirinktinius mygtukus prie „Samsung Galaxy S8/S8+“ navigacijos juostos

Pamoka, kaip pridėti pasirinktinį mygtuką prie „Samsung Galaxy S8“ arba „Samsung Galaxy S8+“ naršymo juostos. Nereikalauja root prieigos.

„Samsung“ „Galaxy S8“ ir „Galaxy S8+“ yra du karščiausi išmanieji telefonai rinkoje, daugiausia dėl didelių „Samsung“ žingsnių su ekrano technologija. Kadangi „Samsung“ siekė kuo labiau sumažinti rėmelius naudodami naujus pavyzdinius įrenginius, bendrovė pagaliau atsikratė talpinių klavišų, kurie kažkada buvo pagrindiniai „Samsung“ aparatūros elementai. Vietoj jo yra programinės įrangos naršymo klavišai, kuriuos galima tam tikru mastu modifikuoti „Samsung Experience“ vartotojo sąsajoje.

Tačiau, kaip įprasta, naršymo juostos imtuvui visiškai trūksta pritaikymo galimybių. Dauguma tinkinimo sutelkia dėmesį į namų mygtuką – galite pakeisti jautrumą ir tai, ar jis tiesiogiai atrakina telefoną. Nors yra galimybė pakeisti mygtukų išdėstymą, vienintelis išdėstymas, į kurį galite pereiti, yra apverstas išdėstymas, kai apverčiami atgal ir naujausių mygtukų klavišai.

Mes, XDA-Developers, visada ieškome daugiau nei gamintojas siūlo, kad rastume daugiau būdų, kaip pritaikyti telefoną. Štai kodėl šiandien pristatome metodą pridėkite papildomų mygtukų prie Samsung Galaxy S8 ir S8+ naršymo juostos.

Jei sekate XDA portalą (kaip ir turėtų būti), galbūt matėte mano praėjusio mėnesio įrašą apie tai, kaip tai padaryti naršymo juostos tinkinimas gali būti atliktas naudojant „Android 7.X“. įrenginiuose nereikalaujant sistemos vartotojo sąsajos modifikacijų, pasirinktinių ROM ar bet kokios rūšies root prieigos. Šis metodas apima tiesioginį nustatymų, atsakingų už naršymo juostos derinimą, keitimą, net jei naršymo juostos modifikavimo GUI buvo paslėpta nuo vartotojo. Taip yra todėl, kad kodas, sudarantis paslėptą naršymo juostos imtuvą, buvo „Android Open Source Project“ (AOSP) saugyklose nuo pat „Android Nougat“, bet taip nebuvo. iki Android O kad „Google“ atskleidė šią veiklą naudojant sistemos vartotojo sąsajos derintuvą. Tačiau tol, kol jūsų įrenginyje, kuriame veikia „Android Nougat“, pateikta programinė įranga visiškai nepašalino kodo už naršymo juostos imtuvo, šią funkciją galima naudoti nelaukiant.

Keičiant naršymo juostą reikia siųsti apvalkalo komandas per ADB arba programą, kuriai suteiktas WRITE_SECURE_SETTINGS leidimas. XDA vyresnysis narys, nes daugelis žmonių nėra susipažinę su problemomis su ADB paphonb sukūrė programėlę pavadinimu Pasirinktinė naršymo juosta kad tau viskas būtų lengviau.

Kai tūkstančiai žmonių pradėjo testuoti jo programą, daugelis „Galaxy S8“ ir „Galaxy S8+“ naudotojų, bandydami naudoti programą, dažnai susidurdavo su sistemos vartotojo sąsajos gedimais. Mes taip manoma kad nebuvo įmanoma pakeisti naršymo juostos, nei įdiegė „Samsung“, tačiau nuo to laiko ši prielaida buvo klaidinga. Štai kaip tai padaryti.

Pasirinktinių mygtukų pridėjimas prie „Galaxy S8“ arba „S8+“ naršymo juostos

Po kai kurių pradinių bandymų išsiaiškinome, kad apvalkalo komandos yra tokios pat kaip ir mes siunčiu mano originalią pamoką taip pat veikia su „Galaxy S8“ ir „S8+“, tačiau su vienu svarbiu įspėjimu. Originalūs atgal, namų, naujausių ir IME perjungimo klavišai PRIVALO būti nesvarbu, kokį išdėstymą naudojate. Jei kurio nors iš šių raktų trūksta, sistemos vartotojo sąsaja pradės nuolat strigti. Be to, bet koks klavišas, kurį pridėsite prie naršymo juostos, atrodys šiek tiek keistai, kai bus atidaryta „Samsung“ naršymo juosta automatiškai pakeičia spalvas į baltą foną, bet aš ieškau būdų, kaip apeiti šį nepilnametį nepatogumų.

Bet kokiu atveju, pasinerkime į komandas, kurias turėsite išmokti, kad galėtumėte modifikuoti „Samsung Galaxy“ įrenginio naršymo juostą. Pirmas dalykas, kurį turėsite padaryti, tai savo kompiuteryje nustatyti ADB.

ADB nustatymas

Pirmas, Atsisiųskite ADB dvejetainį failą tiesiai iš „Google“. jūsų konkrečiai OS ir išskleiskite ją į atskirą kompiuterio katalogą. Kitas, įdiekite tinkamą tvarkyklę jūsų Samsung telefonui. Tada įjunkite „USB derinimą“ skiltyje „Nustatymai“ -> „Kūrėjo parinktys“. Jei nematote Kūrėjo parinkčių, turėsite ją įjungti eidami į Nustatymai -> Apie telefoną, tada 7 kartus bakstelėdami Sukūrimo numerį. Galiausiai įsitikinkite, kad ADB veikia, paleisdami komandų eilutę tame pačiame kataloge kaip ir ADB dvejetainis failas (laikykite nuspaudę Shift + dešiniuoju pelės mygtuku spustelėkite --> "atidaryti komandų eilutę čia") ir paleiskite šią komandą:

adb devices

Jei matote savo įrenginio serijos numerį (ir jame nėra parašyta neteisėta), esate auksinis. Jei telefone matote iššokantįjį langą, kuriame prašoma suteikti kompiuteriui ADB prieigą, pasakykite „taip“. Jei nematote nei vieno, nei kito, pabandykite iš naujo paleisti kompiuterį / telefoną ir vėl jį prijungti prie kompiuterio. Kitu atveju pabandykite iš naujo įdiegti tvarkyklę.

Navigacijos juostos keitimas – ADB metodas

Naršymo juostos keitimo sintaksė yra tokia:

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

kur KEYCODE_CONSTANT nurodo a konstantą KeyEvent o piktogramos kelias yra failo URI, leidžiantis nurodyti pasirinktinę piktogramą, kurią norite pridėti prie naršymo juostos. Pastebėjau, kad 64 x 64 dydžio piktogramos puikiai tinka mūsų tikslams. Galite atsisiųsti daug nemokamų piktogramų iš PiktogramosDB Interneto svetainė.

Pavyzdžiui, komanda, kurią išsiunčiau pridėti naršymo juostos klavišą, paleidžiantį „Gmail“ programą, yra tokia:

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

Kadangi komandoje būtinai turime turėti back, home, latest ir menu_ime, tai reiškia, kad, deja, negalime pakeisti šių atsarginių raktų, kad galėtume naudoti savo pasirinktines naršymo juostos piktogramas. Bet bent jau galime žaisti su tarpais, kad tilptų daugiau pasirinktinių klavišų arba tiesiog gautume norimą išdėstymą. Pavyzdžiui:

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

Skliausteliuose nurodyta reikšmė yra santykinis dydžio daugiklis, leidžiantis sumažinti arba išplėsti mygtuko plotį. Atminkite, kad tipinės santykinio dydžio daugiklio reikšmės turėtų išlikti tarp 0,85–1,15, kitaip mygtukai pradės užimti per mažai arba per daug pločio, kad juos būtų galima iš tikrųjų naudoti. Nebandykite nurodyti santykinio dydžio „0“, kad paslėptumėte naršymo juostos klavišą – tiesiog suges sistemos vartotojo sąsaja.

Jei ką nors supainiojate ir sistemos vartotojo sąsaja sugenda, galite grįžti į numatytąjį naršymo juostos išdėstymą įvesdami vieną iš šių dviejų komandų:

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

Norėdami priminti apie kai kuriuos beprotiškus dalykus, kuriuos galite padaryti naudodami paslėptą „Android Nougat“ naršymo juostos imtuvą, pateikiame naršymo juostos išdėstymo ekrano kopiją, kurią vienas iš mūsų skaitytojų sukūrė kikenimui.

Ar mokslas nuėjo per toli? Kreditai: AndyYan

Navigacijos juostos keitimas – programos metodas

Esu tikras, kad tai yra ta dalis, kuri daugumą jūsų tikrai domina. XDA vyresnysis narys paphonb's Pasirinktinė naršymo juosta programa palengvins visa tai. Kūrėjas neseniai sugalvojo, kaip perimti tam tikrus KeyEvents, kurie iškviečia tam tikras programas – yra iki 5 KeyEvents, kuriuos jis suprato, kaip iš viso perimti. Tikslus paaiškinimas, kaip jis tai padarė, čia nereikalingas, todėl plačiau nesileisime. Atsižvelgdamas į tai, kūrėjas galėjo atnaujinti programą (pradedant nuo 0.5.0 versijos), kad galėtumėte iš esmės atlikite bet kokį veiksmą, kurį norite.

Pavyzdžiui, kūrėjas neseniai pridėjo galimybę pridėti veiksmą, kuris patraukia būsenos juostą, tiesiogiai paleiskite pasirinktą programą, o svarbiausia suaktyvinti a Tasker renginys. Visų pirma „Tasker“ įvykio funkcija yra pati nuostabiausia dalis, nes naudojant „Tasker“ veiksmų, kuriuos galite atlikti, skaičius yra neribotas. Jei norite, kad naršymo juostos mygtukas ką nors padarytų, jis gali tai padaryti. Sujunkite tai su jau esama „Tasker Profile“ integracija ir galėsite pagal kontekstą modifikuoti savo įrenginio naršymo juostą, kad pridėtumėte tam tikrus klavišus tik jūsų pasirinktomis sąlygomis.

Kad galėtumėte naudotis šiomis specialiomis programos funkcijomis, turėsite sumokėti 1,99 USD, kad atnaujintumėte į profesionalią programos versiją. Šiuo metu, kad galėtumėte naudoti programą savo Samsung Galaxy S8/S8+, turite naudoti naujausią beta versiją (0.7.0). Programėlė automatiškai aptiks, ar naudojate Galaxy S8/S8+, ir išjungs kai kurias funkcijas, dėl kurių įrenginys pradės strigti.

Kūrėjas man pasakė, kad jis vis dar dirba, kad programa būtų paruošta stabiliam šių „Samsung“ telefonų naudotojų išleidimui. Šiuo metu norėčiau palaukite kelias dienas, kol kūrėjas atnaujins savo programą todėl turėsite paprastą būdą keisti naršymo juostą nenaudodami ADB komandų. Kūrėjas greitai atnaujina savo programą – nuo ​​tada, kai programa buvo išleista mažiau nei prieš mėnesį, ji jau matė daugybę funkcijų papildymų.


Išvada

Tačiau jei esate pakankamai drąsus, galite žaisti su paslėptu naršymo juostos derintuvu jau naudodami sintaksę, kurią parodžiau anksčiau. Daugelis žmonių tikriausiai lauks, kol bus atnaujinta tinkintos naršymo juostos programa – aš tiesiog norėjau gauti šią naujieną, kad visi mūsų Galaxy S8/S8+ draugai žinotų, ko tikėtis. Toliau skelbsiu pamokas, susijusias su naršymo juostos derintuvu, o kitame daugiausia dėmesio skirsiu tai, kaip pridėti dvigubą / apgaulingą naršymo juostos mygtukų paspaudimą.

Palaikykite XDA kūrėjus visais įmanomais būdais! Neseniai sužinojome, kad keli tinklaraščiai buvo iškirpti, nukopijuoti, įklijuoti mūsų originalias mokymo programas ir kitą turinį, kurį naudotojai bendrino forumuose. Šie tinklaraščiai bandė pripažinti didžiules pastangas, kurias dedame kurdami šias pamokas, o ne patys teikdami kokybišką turinį. Nerasite tokių vadovėlių, kokius parašėme savo knygoje vadovėlių kategorija arba mokymo programas iš mūsų forumų bet kur kitur.

Sekite mus Twitter, Google+, Facebook, arba YouTube. Peržiūrėkite mūsų XDA laboratorijos programa, skirta greitai naršyti mūsų forumuose (ir apsvarstyti galimybę įsigyti XDA be skelbimų taip pat!) savo mobiliajame įrenginyje! Ačiū ir laukite kitos mūsų mokymo programos!