Kaip pridėti kairės / dešinės klaviatūros žymeklius prie naršymo juostos teksto įvesties metu

Mokomoji medžiaga, kaip pridėti kairės / dešinės klaviatūros žymeklius prie naršymo juostos įvedant tekstą naudojant Tasker ir Custom Navigation Bar. Nereikia root, Android 7.0 ir naujesnės versijos.

Naršymo juostos pritaikymas buvo pagrindinis pasirinktinių ROM nuo tada, kai „Google“ pristatė Galaxy Nexus su Android 4.0 Ice Cream Sandwich (mes nekalbame apie Motorola Xoom ir Honeycomb aplink šias dalis). Nors kai kurie originalios įrangos gamintojai savo telefonuose siūlo tam tikrą programinės įrangos rakto pritaikymą, tai tik su pirmoji „Android O“ kūrėjo peržiūra kuriuos „Google“ oficialiai įtraukia naršymo juostos pritaikymas. Tačiau vartotojai mūsų forumuose atrado, kad „Google“ naršymo juostos imtuvas iš tikrųjų buvo paslėpta AOSP nuo Android Nougat, tačiau tik šią savaitę sužinojome, kad šis paslėptas navigacijos juostos derintuvas gali būti pasiekiama naudojant apvalkalo komandas, nereikia root, pasirinktinių ROM ar sistemos vartotojo sąsajos modifikacijų. Ar dabar galima įdiegti populiarias pasirinktines ROM funkcijas, pvz., pridėti klaviatūros žymeklius prie naršymo juostos?

Galite lažintis, nes šis apreiškimas atvėrė užtvindymo vartus be šaknų naršymo juostos pritaikymui, o priešakyje yra XDA vyresnysis narys paphonb kuris sukūrė programą, pavadintą Pasirinktinė naršymo juosta padėti vartotojams keisti naršymo juostą nevykdant apvalkalo komandų. Jo paraiška yra gana daug funkcijų; pavyzdžiui, ji suteikia a Taskeris papildinį, kad galėtumėte pagal kontekstą keisti naršymo juostą. Kadangi daugelis vartotojų nėra susipažinę su „Tasker“, rašau šias pamokas, kad padėčiau vartotojams pasinaudoti naršymo juostos pritaikymu.

Šioje pamokoje aš jums parodysiu, kaip tai padaryti pridėkite kairiosios/dešinės klaviatūros žymeklius prie naršymo juostos, kol klaviatūra rodoma (7.0 ir naujesnės versijos „Android“, nereikia šaknies!) Ši pamoka yra panaši į tą, kuriai rašiau Android O naudotojai, tačiau ši mokymo programa bus daug prieinamesnė, nes ji veikia „Android Nougat“.

Taip, taip, mes žinome, kad Swiftkey ir Gboard, be kita ko, klaviatūroje yra integruoti klaviatūros žymekliai. Tačiau ne kiekviena klaviatūra tai daro ir, mano nuomone, patogiau naudoti mygtukus naršymo juostoje, o ne mygtukus „Swiftkey“ (užima vietos) arba „Gboard“ (kurioms reikia netiksliai perbraukti tarpo klavišu arba perjungti į specialų režimas).


Rekomenduojamas skaitymas 1: Kaip pakeisti naršymo juostos piktogramas arba pertvarkyti mygtukus be šaknų

2 rekomenduojamas skaitymas: Kaip pridėti medijos atkūrimo valdiklius prie naršymo juostos leidžiant muziką


Teksto įvesties metu prie naršymo juostos pridėkite kairiosios/dešinės klaviatūros žymeklius

Reikalavimai

Sistema Reikalavimai: jums reikės „Android 7.0+“ įrenginio, suderinamo su AOSP naršymo juostos tinkinimo priemone. Yra žinoma, kad „Google Nexus“, „Pixel“ ir kai kurie „Sony“ / HTC telefonai veikia. Tikėtina, kad dauguma įrenginių, kurie yra artimi „Android“ verslui, nepašalino AOSP naršymo juostos tinkinimo priemonės ir turėtų veikti. Tai reiškia, kad jis greičiausiai neveiks jūsų LG, Samsung ar Huawei / Honor įrenginiuose. Žr. skyrių „Suderinamumas“. pirmame šios temos įraše. (Pastaba: jūsų įrenginio originalios įrangos gamintojas toje gijoje gali būti nenurodytas. Vienintelis būdas įsitikinti, ar jūsų įrenginys suderinamas, yra išbandyti programą, kurią parodysime toliau.)

Programos reikalavimai:

  • Pasirinktinė naršymo juosta (2 profiliams nemokama)
  • Taskeris ($2.99)
  • Automatinės įvesties beta versija (v2.0.5b.bf) (~1,70 USD)

Priežastis, kodėl mums reikia tinkintos naršymo juostos, yra akivaizdi – ši programa leis mums modifikuoti naršymo juostą, kad būtų rodomi šie medijos atkūrimo klavišai. (Techniškai mums nereikia šios programos šiems pakeitimams atlikti, nes galime naudoti apvalkalo komandas ar kitus „Tasker“ papildinius, bet tam, kad būtų lengviau naudotojams parodysime, kaip tai nustatyti naudojant šią nuostabią programą.) AutoInput Beta yra „Tasker“ papildinys, kuris padės nustatyti, kada klaviatūra yra rodymas (techniškai papildinys aptiks kai rodomas teksto įvesties laukelis, o ne pati klaviatūra, bet tai yra artimiausia gauti). Galiausiai „Tasker“ užpildo atotrūkį tarp „AutoInput Beta“ ir „Custom Navigation Bar“.

Sąranka: tinkinta naršymo juosta

Pirmas dalykas, kurį turime padaryti, yra įsitikinti, kad netgi galima keisti naršymo juostą jūsų įrenginyje. Jei jūsų įrenginys yra vienas iš tų, kurie išvardyti kaip suderinami Pasirinktinė naršymo juostos gija, tada didelė tikimybė, kad taip ir bus. Galime tai patikrinti per trumpą mokymo programą, kuri pridedama prie šios programos.

Įdiekite programą iš „Google Play“ parduotuvės, tada atidarykite programą ir eikite į įvadinius ekranus. Pasirinktinė naršymo juosta paprašys suteikti jai tam tikrą leidimą, vadinamą WRITE_SECURE_SETTINGS, kad galėtumėte toliau naudoti programą. Tai galite padaryti dviem būdais, kaip nurodyta paraiškoje.

  1. Jei turite įsišaknijusį įrenginį, tinkinta naršymo juosta paprašys supervartotojo prieigos. Suteikite jį ir programa automatiškai suteiks sau šį leidimą.
  2. Jei jūsų įrenginys nėra įsišaknijęs, turėsite suteikti leidimą per ADB. Įrenginyje atidarykite komandų eilutę / terminalą ir įveskite šią komandą: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Suteikę programai šį leidimą vienu iš dviejų anksčiau nurodytų būdų, programa atliks suderinamumo testą. Jei naršymo juosta nesikeičia, jums, deja, nesiseka. Jei naršymo juosta pasikeičia ir rodomas rodyklės dešinėn mygtukas, sveikiname, kad jūsų įrenginys palaikomas! Dabar galime pereiti prie naršymo juostos modifikavimo.

Sąranka: AutoInput Beta

Kad automatinio įvesties beta versija aptiktų, kada rodomas teksto įvesties laukelis, turime įgalinti pritaikymo neįgaliesiems paslaugą. Viskas, ką jums reikia padaryti, tai eiti į Nustatymai --> Prieinamumas (priklausomai nuo įrenginio, jis gali būti kitame submeniu) ir paslaugų sąraše rasti AutoInput. Bakstelėkite jį, tada paspauskite perjungimo mygtuką viršuje, kad įgalintumėte pritaikymo neįgaliesiems paslaugą.


Pamoka

Patvirtinus, kad tinkinta naršymo juosta suderinama su jūsų įrenginiu ir kad pritaikymo neįgaliesiems paslauga įjungta automatinės įvesties beta versijoje, laikas visa tai nustatyti. Pirmas dalykas, kurį turime padaryti, yra sukurti naują profilį tinkintoje naršymo juostoje, kuris, įjungus, pridės kairįjį / dešinįjį klavišą prie naršymo juostos. Čia pateikiamos nuoseklios instrukcijos:

  1. Atidarykite tinkintos naršymo juostos programą ir bakstelėkite Profiliai skyriuje Automatika.
  2. Bakstelėkite + piktogramą viršutiniame dešiniajame kampe, kad pridėtumėte naują profilį.
  3. Bakstelėkite ką tik sukurtą profilį.
  4. Skiltyje Profilis bakstelėkite Vardas ir pavadinkite šį profilį Klaviatūros žymekliai.
  5. Skiltyje „Papildomas kairysis mygtukas“ bakstelėkite Tipas. Nustatykite tipą į Keycode.
  6. Skiltyje „Papildomas kairysis mygtukas“ turėtų būti dvi naujos parinktys, vadinamos Keycode ir Icon. Paspausti Keycode.
  7. Slinkite žemyn ir pasirinkite Dpad kairėje.
  8. Dabar bakstelėkite Piktograma skiltyje „Papildomas kairysis mygtukas“.
  9. Pasirinkite ševronas kairėje piktogramą.
  10. Pakartokite 5–9 veiksmus, kad pasirinktumėte „papildomą dešinįjį mygtuką“. Tačiau nustatykite Keycode į Dpad dešinėje ir nustatykite piktogramą į ševronas dešinėje.
  11. Atgal į viršų, esantį profilio skiltyje, bakstelėkite Įjungtas norėdami išbandyti šį profilį. Jei naršymo juostoje matote iššokančias rodykles į kairę ir į dešinę, tai veikia tinkamai.

Dabar, kai nustatėme tinkintą naršymo juostos profilį, esame pasirengę nustatyti savo Tasker profilį, kuris įjungs / išjungs šį profilį, kai bus aptikta / išnyksta teksto įvestis. Visa tai bus daroma viename profilyje. Štai instrukcijos:

  1. Atidarykite „Tasker“ ir sukurkite naują profilį bakstelėdami + piktogramą apatiniame dešiniajame kampe.
  2. Pasirinkite Renginys kontekste.
  3. Pasirinkite Papildinys --> Automatinė įvestis --> UI veiksmas. Bakstelėkite pieštuko piktogramą, kad atidarytumėte automatinio įvesties konfigūraciją.
  4. Įjungę „AutoInput UI Action“ konfigūraciją, bakstelėkite Veiksmų tipai. Pasirinkite Sufokusuotas įvesties elementas ir Įvesties elemento fokusavimas prarastas. Nepaisykite elemento teksto skyriaus. Baigę bakstelėkite varnelės piktogramą viršuje.
  5. Grįžkite į pagrindinį Tasker ekraną ir Tasker paprašys pridėti užduotį prie šio profilio. Pasirinkite sukurti naują užduotį. Nesivaržykite įvardyti užduoties.
  6. Pridėkite veiksmą prie šios užduoties bakstelėdami + piktogramą apačioje viduryje.
  7. Eiti į Užduotis --> Jei. Nustatykite jį į Jei %aifocus ~ tiesa. ~ yra „degtukai“.
  8. Norėdami atlikti antrąjį veiksmą, eikite į Papildinys --> Pasirinktinė naršymo juosta. Norėdami atidaryti konfigūraciją, paspauskite pieštuko piktogramą. Veiksmui pasirinkite Įgalinti profilį. Dalyje Pasirinkti profilį pasirinkite Klaviatūros žymekliai profilį, kurį sukūrėme anksčiau.
  9. Norėdami atlikti trečiąjį veiksmą, eikite į Užduotis --> Kita.
  10. Norėdami sužinoti ketvirtąjį veiksmą, eikite į Papildinys --> Pasirinktinė naršymo juosta. Norėdami atidaryti konfigūraciją, paspauskite pieštuko piktogramą. Veiksmui pasirinkite Išjungti profilį. Dalyje Pasirinkti profilį pasirinkite Klaviatūros žymekliai profilį dar kartą.
  11. Norėdami sužinoti paskutinį veiksmą, eikite į Užduotis --> Baigti, jei.
  12. Paspauskite atgal ir išeikite iš užduočių redagavimo ekrano.

Kai atliksite visus aukščiau nurodytus veiksmus, mes baigsime! Eikite į priekį ir išbandykite atidarę bet kurį teksto įvesties laukelį ir pažiūrėkite, ar naršymo juosta pasikeičia, kad įtrauktų kairę / dešinę klaviatūros žymeklius. Jei jis neveikia, dar kartą patikrinkite, ar įjungta AutoInput pritaikymo neįgaliesiems paslauga.


Naudojant Shell komandas

Atsižvelgiant į tai, kaip lengva naudotis XDA vyresniuoju nariu paphonb's Pasirinktinė naršymo juosta programą, tikrai nematau reikalo pateikti išsamias nuoseklias instrukcijas, kaip tai padaryti naudojant kitus „Tasker“ papildinius, pvz. SecureTask arba Automatiniai įrankiai (arba paleisti apvalkalo funkciją Tasker). Tačiau tai tikrai įmanoma, ir aš bent jau pateiksiu komandų, kurių reikia norint pakartoti šią sąranką, nenaudojant paphonb programos, santrauką.

Pirmas dalykas, kurį turite padaryti, yra įdiegti „SecureTask“ arba „AutoTools“. Turėsite suteikti WRITE_SECURE_SETTINGS leidimą bet kuriai pasirinktai programai, kad galėtumėte valdyti naršymo juostos imtuvą.

„SecureTask“:

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

„AutoTools“:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

Tada turėsite atsisiųsti piktogramas, kurias naudosite ankstesniems / kitiems klavišams. Jums reikės PNG formato piktogramų, o dėl dydžio galite nustatyti reikalingų piktogramų dydį ieškodami savo įrenginio ekrano tankio metriką Material.io ir koreliuojant tai su an piktogramos dydžio nuorodų lentelė. IconsDB.com yra geras nemokamų piktogramų šaltinis. Išsaugokite piktogramas, kurias naudosite kaip left.png ir right.png aplanke, pavadintame /NavIcons, esančiame jūsų saugyklos šakniniame kataloge.

Galiausiai įvesite šią komandą, kad būtų rodomi medijos valdymo mygtukai:

settings put secure sysui_nav_bar "key(21:file:///storage/emulated/0/NavIcons/left.png),back; home; recent, key(22:file:///storage/emulated/0/NavIcons/right.png)"

kur nurodo klavišas #21 KEYCODE_DPAD_LEFT ir klavišas #22 nurodo KEYCODE_DPAD_RIGHT.

Tada norėdami grąžinti naršymo juostos klavišus į numatytąjį išdėstymą (ty. prarastas teksto įvesties fokusas), įveskite šią komandą:

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

Iš esmės „Tasker“ profilio sąranka bus lygiai tokia pati, kaip ir anksčiau, išskyrus atvejus, kai vietoj dviejų tinkintos naršymo juostos „Tasker“ veiksmų naudosite „SecureTask“ / „AutoTools“ / „Run Shell“. Tiesiog atkreipkite dėmesį, kad jei nesate įsišaknijęs ir naudojate „Tasker“ veiksmą „vykdyti apvalkalą“, šių komandų perkėlimas į „SecureTask“ arba „AutoTools“ priklauso tik jums. Tai padaryti tikrai nėra taip sunku, tačiau daugeliui vartotojų paprasčiau naudoti „Paphonb“ programą, todėl čia daugiau nekalbėsiu.


Išvada

Štai šiai pamokai. Retkarčiais paskelbsiu mokymo programas, kai rasiu praktiškesnių naršymo juostos keitimo būdų, ypač atsižvelgiant į kontekstą, naudojant automatizavimo programą, pvz., Tasker. Jei turite kokių nors gudrių idėjų, bet nežinote, kaip jas įgyvendinti patys, rašykite mums naudodami mūsų Patarimo forma arba parašykite mums tiesiogiai el. paštu ir mes padarysime viską, kad tai išsiaiškintume!

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 mokomųjų programų, tokių, kokias parašėme savo 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!) mobiliajame įrenginyje ir peržiūrėkite mūsų neseniai išleistą XDA tiekimas programa, jei turite „OnePlus 3“ arba „OnePlus 3T“! Ačiū ir laukite kitos mūsų mokymo programos!