Kako dodati prilagođene gumbe na navigacijsku traku na Samsung Galaxy S8/S8+

click fraud protection

Vodič o tome kako dodati prilagođeni gumb na navigacijsku traku na Samsung Galaxy S8 ili Samsung Galaxy S8+. Ne zahtijeva root pristup.

Samsungovi Galaxy S8 i Galaxy S8+ dva su najpopularnija pametna telefona na tržištu, uglavnom zahvaljujući velikom napretku koji je Samsung napravio s njihovom tehnologijom zaslona. Budući da je Samsung imao za cilj smanjiti okvire što je više moguće sa svojim novim vodećim uređajima, tvrtka se konačno riješila kapacitivnih tipki koje su nekada bile spajalice Samsungovog hardvera. Na njegovom mjestu su softverske navigacijske tipke, koje se mogu donekle modificirati unutar Samsung Experience UI.

Međutim, kao i obično, standardnoj implementaciji tunera navigacijske trake prilično nedostaje prilagodljivost. Većina prilagodbi usredotočena je na tipku za početnu stranicu - možete promijeniti osjetljivost i hoće li izravno otključati telefon ili ne. Iako postoji opcija za promjenu rasporeda gumba, jedini raspored na koji se možete prebaciti je obrnuti raspored pri čemu su stražnja i tipka za nedavne okrenute.

Mi u XDA-Developersu uvijek gledamo dalje od onoga što nudi proizvođač kako bismo pronašli više načina za prilagodbu vašeg telefona. Zato danas predstavljamo metodu za dodajte dodatne tipke na navigacijsku traku na Samsung Galaxy S8 i S8+.

Ako ste pratili XDA Portal (kao što biste trebali biti), možda ste vidjeli moj post prošlog mjeseca o tome kako prilagodba navigacijske trake mogla se izvršiti u Androidu 7.X uređaje bez potrebe za modifikacijama korisničkog sučelja sustava, prilagođenim ROM-ovima ili root pristupom bilo koje vrste. Metoda uključuje izravnu izmjenu postavki koje su odgovorne za podešavanje navigacijske trake, iako je GUI za izmjenu navigacijske trake skriven od korisnika. To je zato što je kôd koji čini skriveni tuner navigacijske trake bio u repozitoriju Android Open Source Project (AOSP) još od Android Nougata, ali nije do Android O da je Google otkrio ovu aktivnost pod System UI Tunerom. Međutim, sve dok softver isporučen na vašem uređaju sa sustavom Android Nougat nije u potpunosti uklonio kôd iza tunera navigacijske trake, moguće je koristiti ovu značajku bez čekanja.

Izmjena navigacijske trake uključuje slanje naredbi ljuske putem ADB-a ili aplikacije kojoj je dodijeljena dozvola WRITE_SECURE_SETTINGS. Zbog činjenice da je petljanje s ADB-om nešto s čime mnogi ljudi nisu upoznati, stariji član XDA paphonb razvio aplikaciju tzv Prilagođena navigacijska traka da vam sve bude lakše.

Kako su tisuće ljudi počele testirati njegovu aplikaciju, mnogi korisnici na Galaxy S8 i Galaxy S8+ počeli su se susresti s čestim rušenjima korisničkog sučelja sustava prilikom pokušaja korištenja aplikacije. Mi tako pretpostavljeno da je modificiranje navigacijske trake izvan Samsungove implementacije nemoguće – ali ta se pretpostavka u međuvremenu pokazala pogrešnom. Evo kako to učiniti.

Dodavanje prilagođenih gumba na navigacijsku traku na Galaxy S8 ili S8+

Nakon nekih početnih testiranja, otkrili smo da iste naredbe ljuske imamo šaljem svoj izvorni vodič također radi na Galaxy S8 i S8+, ali uz jedno veliko upozorenje. Izvorne tipke za povratak, početnu stranicu, nedavne i tipke za prebacivanje na IME MORA biti prisutan bez obzira koji raspored koristite. Ako bilo koji od ovih ključeva nedostaje, korisničko sučelje sustava počet će se opetovano rušiti. Nadalje, bilo koja tipka koju dodate navigacijskoj traci izgledat će pomalo čudno kada se Samsungova navigacijska traka automatski mijenja boje u bijelu pozadinu, ali tražim načine da zaobiđem ovaj minor neugodnosti.

U svakom slučaju, zaronimo u naredbe koje ćete morati naučiti kako biste izmijenili navigacijsku traku na svom Samsung Galaxy uređaju. Prva stvar koju trebate učiniti je postaviti ADB na vašem računalu.

Postavljanje ADB-a

Prvi, preuzmite ADB binarnu datoteku izravno s Googlea za vaš određeni OS i ekstrahirajte ga u poseban direktorij na vašem računalu. Sljedeći, instalirati odgovarajući upravljački program za vaš Samsung telefon. Zatim omogućite "USB Debugging" u Postavkama --> Developer Options. Ako ne vidite Opcije za razvojne programere, morat ćete ih omogućiti tako da odete u Postavke --> O telefonu i zatim dodirnete broj međuverzije 7 puta. Konačno, provjerite radi li ADB pokretanjem naredbenog retka u istom direktoriju kao i ADB binarni (držite shift + desni klik --> "otvorite naredbeni redak ovdje") i pokrenite sljedeću naredbu:

adb devices

Ako vidite serijski broj svog uređaja (a na njemu ne piše neovlašteno), zlatni ste. Ako na svom telefonu vidite skočni prozor koji od vas traži da svom računalu dopustite ADB pristup, recite da. Ako ne vidite ni jedno ni drugo, pokušajte ponovno pokrenuti računalo/telefon i ponovno ga uključiti u računalo. U protivnom pokušajte ponovno instalirati upravljački program.

Izmjena navigacijske trake - ADB metoda

Sintaksa za izmjenu navigacijske trake je sljedeća:

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

gdje se KEYCODE_CONSTANT odnosi na konstantu a KeyEvent a put do ikone je URI datoteke koji vam omogućuje da navedete prilagođenu ikonu za dodavanje na navigacijsku traku. Otkrio sam da ikone veličine 64x64 rade prilično dobro za naše potrebe. Možete preuzeti mnoge besplatne ikone s IconsDB web stranica.

Kao primjer, naredba koju sam poslao za dodavanje tipke navigacijske trake koja pokreće aplikaciju Gmail je ova:

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

Budući da apsolutno moramo imati back, home, recent i menu_ime negdje u naredbi, to znači da nažalost ne možemo zamijeniti ove standardne ključeve kako bismo mogli koristiti vlastite prilagođene ikone navigacijske trake. Ali u najmanju ruku, možemo se poigrati s razmakom kako bismo mogli uklopiti više prilagođenih tipki ili jednostavno dobiti raspored koji bismo željeli. Na primjer:

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

Vrijednost u zagradama je relativni množitelj veličine, koji vam omogućuje smanjivanje ili proširenje širine gumba. Imajte na umu da bi tipične vrijednosti za množitelj relativne veličine trebale ostati između 0,85-1,15, inače će gumbi početi zauzimati premalo ili previše širine da bi stvarno bili upotrebljivi. Ne pokušavajte staviti "0" za relativnu veličinu u nastojanju da sakrijete tipku na navigacijskoj traci - na kraju ćete samo srušiti korisničko sučelje sustava.

U slučaju da nešto zabrljate i na kraju dođe do pada korisničkog sučelja sustava, možete se vratiti na zadani raspored navigacijske trake unosom jedne od sljedeće dvije naredbe:

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

Kao podsjetnik na neke od ludih stvari koje možete učiniti sa skrivenim tunerom navigacijske trake za Android Nougat, evo snimke zaslona izgleda navigacijske trake koju je jedan od naših čitatelja napravio za hihotanje.

Je li znanost otišla predaleko? Zasluge: AndyYan

Izmjena navigacijske trake - Metoda aplikacije

Sigurna sam da je ovo dio koji većinu vas stvarno zanima. Stariji član XDA paphonb's Prilagođena navigacijska traka aplikacija bi sve ovo olakšala. Programer je nedavno otkrio kako presresti određene KeyEvents koji pozivaju određene aplikacije - ukupno postoji do 5 KeyEvents koje je smislio kako presresti. Ovdje nije potrebno točno objašnjenje kako mu je ovo uspjelo pa nećemo ulaziti u detalje. Imajući to na umu, programer je uspio ažurirati aplikaciju (počevši od verzije 0.5.0) tako da možete u biti izvršite radnju koju želite.

Na primjer, programer je nedavno dodao mogućnost dodavanja radnje koja povlači statusnu traku prema dolje, izravno pokrenuti aplikaciju po svom izboru, i što je najvažnije pokrenuti a Tasker događaj. Značajka događaja Tasker posebno je najnevjerojatniji dio, jer je kroz Tasker količina radnji koje možete izvesti neograničena. Ako želite da gumb vaše navigacijske trake učini nešto, on to može. Uparite ovo s već postojećom integracijom Tasker profila i možete kontekstualno modificirati navigacijsku traku na svom uređaju kako biste dodali određene tipke samo pod uvjetima koje sami odaberete.

Kako biste koristili ove posebne značajke aplikacije, morat ćete izdvojiti 1,99 dolara za nadogradnju na pro verziju aplikacije. U ovom trenutku, da biste koristili aplikaciju na svom Samsung Galaxy S8/S8+, morate imati najnoviju beta verziju (0.7.0). Aplikacija će automatski otkriti koristite li Galaxy S8/S8+ i onemogućiti neke značajke koje će uzrokovati rušenje vašeg uređaja.

Programer mi je rekao da još uvijek radi na pripremi aplikacije za stabilno izdanje za korisnike na ovim Samsung telefonima. Upravo sada bih pričekajte nekoliko dana da programer ažurira svoju aplikaciju tako da ćete imati jednostavan način za izmjenu navigacijske trake bez potrebe za korištenjem ADB naredbi. Programer brzo ažurira svoju aplikaciju - otkad je aplikacija objavljena prije manje od mjesec dana, već je doživjela brojne dodatke značajkama.


Zaključak

No, ako ste dovoljno pustolovni, možete se već poigrati sa skrivenim tunerom navigacijske trake koristeći sintaksu koju sam ranije pokazao. Većina ljudi će vjerojatno čekati da se aplikacija Custom Navigation Bar ažurira - samo sam želio objaviti ovu vijest kako bi svi naši Galaxy S8/S8+ prijatelji znali što očekivati. Nastavit ću objavljivati ​​upute vezane uz tuner navigacijske trake, a sljedeći će se usredotočiti na to kako dodati dvostruke/trikove klikove na gumbe navigacijske trake.

Podržite XDA-Developers na bilo koji način! Nedavno smo otkrili da postoji nekoliko blogova koji su izrezani, kopirani, zalijepljeni našim izvornim vodičima i drugim sadržajem koji su dijelili naši korisnici na forumima. Ti su blogovi pokušavali sebi pripisati zasluge za ogroman trud koji ulažemo u sastavljanje ovih vodiča, umjesto da sami pružaju kvalitetan sadržaj. Nećete pronaći vodiče poput onih koje smo napisali u našim kategorija tutorijala ili upute s naših foruma bilo gdje drugdje.

Pratite nas na Cvrkut, Google+, Facebook, ili YouTube. Provjerite naše XDA Labs aplikaciju za brz način pregledavanja naših foruma (i razmislite o nabavi XDA bez oglasa također!) ​​na svom mobilnom uređaju! Hvala i ostanite s nama za naš sljedeći vodič!