Vasemman/oikean näppäimistön kohdistinten lisääminen navigointipalkkiin tekstinsyötön aikana

click fraud protection

Oppitunti vasemman/oikean näppäimistön kursoreiden lisäämisestä navigointipalkkiin tekstinsyötön aikana Taskerin ja Custom Navigation Barin avulla. Pääkäyttäjää ei tarvita, Android 7.0+.

Navigointipalkin mukauttaminen on ollut mukautettujen ROM-levyjen osa siitä lähtien, kun Google esitteli Galaxy Nexus Android 4.0 Ice Cream Sandwichin kanssa (emme puhu Motorola Xoomista ja Honeycombista näiden osien ympärillä). Vaikka muutamat OEM-valmistajat tarjoavat jonkinlaista ohjelmistoavainten mukauttamista puhelimiinsa, se on vain ensimmäinen Android O -kehittäjän esikatselu joita Google virallisesti sisällyttää navigointipalkin mukauttaminen. Käyttäjät foorumeillamme huomasivat kuitenkin, että Googlen navigointipalkin viritin oli itse asiassa piilotettu AOSP: hen Android Nougatin jälkeen, mutta vasta tällä viikolla huomasimme, että tämä piilotettu navigointipalkin viritin voisi olla päästään komentotulkkikomennoilla ilman rootin, mukautettuja ROM-levyjä tai järjestelmän käyttöliittymän modifikaatioita

. Onko nyt mahdollista toteuttaa suosittuja mukautettuja ROM-ominaisuuksia, kuten näppäimistökohdistimen lisääminen navigointipalkkiin?

Lyön vetoa, koska tämä paljastus on avannut tulvaportit navigointipalkin juureton mukauttamiseen, ja eturintamassa on XDA: n vanhempi jäsen paphonb joka kehitti sovelluksen nimeltä Mukautettu navigointipalkki auttaa käyttäjiä muokkaamaan navigointipalkkia ilman, että heidän tarvitsee suorittaa komentotulkkikomentoja. Hänen hakemuksensa on varsin täynnä ominaisuuksia; esimerkiksi se tarjoaa a Tasker laajennus, jotta voit muuttaa navigointipalkkia asiayhteyden mukaan. Koska monet käyttäjät eivät tunne Taskeria, kirjoitan nämä opetusohjelmat auttaakseni käyttäjiä hyödyntämään navigointipalkin mukauttamista.

Tässä opetusohjelmassa näytän sinulle, kuinka se tehdään lisää vasemman/oikean näppäimistön kohdistimet navigointipalkkiin, kun näppäimistö on näkyvissä (Android 7.0+, rootta ei tarvita!) Tämä opetusohjelma on samanlainen kuin se, jota varten kirjoitin Android O -käyttäjät, mutta tämä opetusohjelma on paljon helpompi käyttää, koska se toimii Android Nougatissa.

Kyllä, kyllä, tiedämme, että Swiftkey ja Gboard, joissa on muun muassa näppäimistön osoittimet sisäänrakennettuina näppäimistöön. Kaikki näppäimistöt eivät kuitenkaan toimi, ja mielestäni on kätevämpää käyttää navigointipalkin painikkeita kuin Swift-näppäimet (jotka vievät tilaa) tai Gboardin näppäimet (jotka vaativat epätarkkoja pyyhkäisyä välilyöntinäppäimen yli tai vaihtamista erityiseen tila).


Suositeltu luku 1: Navigointipalkin kuvakkeiden vaihtaminen tai painikkeiden uudelleenjärjestely ilman juuria

Suositeltu luku 2: Median toistosäätimien lisääminen Navigointipalkkiin musiikkia toistettaessa


Lisää vasemman/oikean näppäimistön kohdistin Navigointipalkkiin tekstinsyötön aikana

Vaatimukset

Järjestelmä Vaatimukset: Tarvitset Android 7.0+ -laitteen, joka on yhteensopiva AOSP-navigointipalkin mukauttajan kanssa. Google Nexuksen, Pixelin ja joidenkin Sony/HTC-puhelimien tiedetään toimivan. Useimmat Androidin lähellä olevat laitteet eivät todennäköisesti ole poistaneet AOSP-navigointipalkin mukauttajaa, ja niiden pitäisi toimia. Tämä tarkoittaa, että se ei todennäköisesti toimi LG-, Samsung- tai Huawei/Honor-laitteessasi. Katso kohta "yhteensopivuus". tämän ketjun ensimmäisessä viestissä. (Huomaa: laitteesi OEM-valmistaja ei välttämättä ole luettelossa kyseisessä säikeessä. Ainoa tapa varmistaa, onko laitteesi yhteensopiva, on kokeilla sovellusta, jonka opastamme alla.)

Sovellusvaatimukset:

  • Mukautettu navigointipalkki (Ilmainen 2 profiilille)
  • Tasker ($2.99)
  • AutoInput Beta (v2.0.5b.bf) (~1,70 $)

Syy, miksi tarvitsemme mukautetun navigointipalkin, on ilmeinen - tämä sovellus antaa meille mahdollisuuden muokata navigointipalkkia näyttämään nämä mediatoistonäppäimet. (Teknisesti emme itse asiassa tarvitse tätä sovellusta näihin muutoksiin, koska voimme käyttää komentotulkkikomentoja tai muita Tasker-laajennuksia, mutta asioiden helpottamiseksi Näytämme käyttäjillemme, kuinka tämä määritetään tämän upean sovelluksen avulla.) AutoInput Beta on Tasker-laajennus, joka auttaa meitä havaitsemaan, milloin näppäimistö on näyttää (teknisesti laajennus havaitsee kun tekstinsyöttöruutu näkyy eikä näppäimistö itse näytä, mutta tämä on lähin mahdollinen saada). Lopuksi Tasker siltaa AutoInput Betan ja mukautetun navigointipalkin välisen kuilun.

Asetukset: Mukautettu navigointipalkki

Ensimmäinen asia, joka meidän on tehtävä, on varmistaa, että laitteesi navigointipalkkia on jopa mahdollista muokata. Jos laitteesi on yksi luettelossa yhteensopivaksi luetelluista Mukautettu navigointipalkin säie, niin todennäköisesti se on. Voimme varmistaa suorittamalla tämän sovelluksen mukana tulevan lyhyen opetusohjelman.

Asenna sovellus Google Play Kaupasta, avaa sitten sovellus ja jatka läpi johdantonäytöt. Mukautettu navigointipalkki pyytää sinua myöntämään sille tietyn luvan nimeltä WRITE_SECURE_SETTINGS, jotta voit jatkaa sovelluksen käyttöä. Voit tehdä tämän kahdella tavalla, kuten hakemuksessa kerrotaan.

  1. Jos sinulla on juurtunut laite, mukautettu navigointipalkki pyytää pääkäyttäjän pääsyä. Myönnä se, niin sovellus myöntää itselleen tämän luvan automaattisesti.
  2. Jos laitteesi ei ole juurtunut, sinun on myönnettävä lupa ADB: n kautta. Avaa koneellesi komentokehote/pääte ja kirjoita seuraava komento: adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS

Kun olet myöntänyt sovellukselle tämän luvan jommallakummalla yllä olevista tavoista, sovellus suorittaa yhteensopivuustestin. Jos navigointipalkki ei muutu, olet valitettavasti epäonninen. Jos navigointipalkki muuttuu näyttämään oikealle osoittavaksi nuolipainikkeeksi, onnittelut, että laitettasi tuetaan! Voimme nyt siirtyä navigointipalkin muokkaamiseen.

Asennus: AutoInput Beta

Jotta AutoInput Beta havaitsi, milloin tekstinsyöttöruutu on näkyvissä, meidän on otettava käyttöön sen esteettömyyspalvelu. Sinun tarvitsee vain siirtyä kohtaan Asetukset --> Esteettömyys (laitteestasi riippuen se voi olla jossakin muussa alivalikossa) ja etsiä AutoInput palveluluettelosta. Napauta sitä ja paina sitten yläreunaa ottaaksesi esteettömyyspalvelun käyttöön.


Opetusohjelma

Kun olet varmistanut, että mukautettu navigointipalkki on yhteensopiva laitteesi kanssa ja että esteettömyyspalvelu on otettu käyttöön AutoInput Beta -versiossa, on aika määrittää tämä kaikki. Ensimmäinen asia, joka meidän on tehtävä, on luoda uusi profiili mukautettuun navigointipalkkiin, joka, kun se on käytössä, lisää vasemman/oikean näppäimen navigointipalkkiimme. Tässä on vaiheittaiset ohjeet:

  1. Avaa Custom Navigation Bar -sovellus ja napauta Profiilit Automaatio-osiossa.
  2. Napauta + -kuvaketta oikeassa yläkulmassa lisätäksesi uuden profiilin.
  3. Napauta juuri luotua profiilia.
  4. Napauta Profiili-osiossa Nimeä ja nimeä tämä profiili Näppäimistön osoittimet.
  5. Napauta "Vasen lisäpainike" -kohdassa Tyyppi. Aseta tyypiksi Avainkoodi.
  6. "Extra vasen painike" -kohdassa pitäisi olla kaksi uutta vaihtoehtoa, nimeltään Keycode ja Icon. Näpäytä Avainkoodi.
  7. Vieritä alas ja valitse Dpad vasen.
  8. Napauta nyt Kuvake Vasen ylimääräinen painike -osiossa.
  9. Valitse chevron vasemmalle kuvake.
  10. Toista vaiheet 5-9 "lisäoikealle painikkeelle". Aseta kuitenkin Keycode-asetukseksi Dpad oikea ja aseta kuvake kohtaan chevron oikea.
  11. Takaisin ylös Profiili-osion alta, napauta Käytössä testataksesi tätä profiilia. Jos näet navigointipalkissa vasemman ja oikean nuolen, tämä toimii oikein.

Nyt kun mukautettu navigointipalkkiprofiili on määritetty, olemme valmiita määrittämään Tasker-profiilimme, joka ottaa tämän profiilin käyttöön tai poistaa sen käytöstä, kun tekstin syöttö havaitaan tai katoaa. Kaikki tämä tehdään yhdessä profiilissa. Tässä ohjeet:

  1. Avaa Tasker ja luo uusi profiili napauttamalla + -kuvake oikeassa alakulmassa.
  2. Valitse Tapahtuma yhteydessä.
  3. Valita Plugin --> AutoInput --> UI Action. Avaa AutoInput-määritykset napauttamalla kynäkuvaketta.
  4. Kun olet AutoInput UI Action -määrityksessä, napauta Toimintatyypit. Valitse Syöttöelementti fokusoitu ja Syöttöelementin tarkennus menetetty. Ohita Element Text -osio. Napauta ylhäällä olevaa valintamerkkikuvaketta, kun olet valmis.
  5. Palaa Taskerin päänäyttöön ja Tasker pyytää sinua liittämään tehtävän tähän profiiliin. Valitse luodaksesi uuden tehtävän. Älä vaivaudu nimeämään tehtävää.
  6. Lisää toiminto tähän tehtävään napauttamalla + -kuvaketta alaosassa keskellä.
  7. Mene Tehtävä --> Jos. Aseta se Jos %aifocus ~ totta. ~ on "tulitikut".
  8. Siirry toiseen toimintoon Plugin --> Mukautettu navigointipalkki. Avaa kokoonpano napsauttamalla kynäkuvaketta. Valitse toiminnoksi Ota profiili käyttöön. Valitse Valitse profiili -kohdasta Näppäimistön osoittimet profiili, jonka teimme aiemmin.
  9. Jos haluat kolmannen toiminnon, siirry kohtaan Tehtävä --> Muu.
  10. Jos haluat neljännen toiminnon, siirry kohtaan Plugin --> Mukautettu navigointipalkki. Avaa kokoonpano napsauttamalla kynäkuvaketta. Valitse toiminnoksi Poista profiili käytöstä. Valitse Valitse profiili -kohdasta Näppäimistön osoittimet profiili vielä kerran.
  11. Jos haluat nähdä viimeisen toiminnon, siirry kohtaan Tehtävä --> Lopeta jos.
  12. Paina taaksepäin ja poistu tehtävän muokkausnäytöstä.

Kun olet suorittanut kaikki yllä olevat vaiheet, olemme valmis! Mene eteenpäin ja kokeile sitä avaamalla mikä tahansa tekstinsyöttöruutu ja katsomalla, muuttuuko navigointipalkki sisältämään vasemman/oikean näppäimistön kohdistimet. Jos se ei toimi, tarkista, että AutoInputin esteettömyyspalvelu on käytössä.


Shell-komentojen käyttäminen

Ottaen huomioon, kuinka helppoa on käyttää XDA Senior Memberiä paphonb's Mukautettu navigointipalkki sovelluksessa, en todellakaan näe tarvetta tarjota yksityiskohtaisia ​​vaiheittaisia ​​ohjeita tämän tekemiseen muiden Tasker-laajennusten, kuten esim. SecureTask tai AutoTools (tai Taskerin run shell -toiminto). Se on kuitenkin varmasti mahdollista, ja annan ainakin yhteenvedon komennoista, joita tarvitset tämän asennuksen toistamiseen ilman paphonb-sovellusta.

Ensimmäinen asia, joka sinun on tehtävä, on asentaa joko SecureTask tai AutoTools. Sinun on myönnettävä WRITE_SECURE_SETTINGS-oikeus mille tahansa valitsemallesi sovellukselle, jotta voit ohjata navigointipalkin viritintä.

SecureTask:

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

AutoToolsille:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

Seuraavaksi sinun on ladattava kuvakkeet, joita käytät edellisiin/seuraaviin näppäimiin. Tarvitset kuvakkeet PNG-muodossa, ja koon osalta voit määrittää tarvitsemiesi kuvakkeiden koon etsimällä laitteen näytön tiheysmittarit Material.io-sivustolla ja korreloi sen kanssa kuvakkeen koon viitetaulukko. IconsDB.com on hyvä resurssi ilmaisille kuvakkeille. Tallenna käyttämäsi kuvakkeet muodossa left.png ja right.png kansioon nimeltä /NavIcons tallennustilan juurihakemistoon.

Lopuksi annat tämän komennon näyttääksesi median ohjauspainikkeet:

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)"

jossa avain #21 viittaa KEYCODE_DPAD_LEFT ja avain #22 viittaa KEYCODE_DPAD_RIGHT.

Palauta sitten navigointipalkin näppäimet oletusasetteluun (esim. tekstinsyötön kohdistus on kadonnut), anna tämä komento:

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

Pohjimmiltaan Tasker-profiilin asetukset ovat täsmälleen samat kuin yllä, paitsi kahden mukautetun navigointipalkin Tasker-toiminnon sijasta, käytät SecureTask/AutoTools/Run Shelliä. Huomaa vain, että ellet ole juurtunut ja käytä "run shell" -toimintoa Taskerissa, näiden komentojen saaminen SecureTaskiin tai AutoToolsiin on sinun tehtäväsi. Se ei todellakaan ole niin vaikea tehdä, mutta monien käyttäjien mielestä pelkkä paphonb-sovelluksen käyttö on helpompaa, joten en mene tässä sen enempää yksityiskohtiin.


Johtopäätös

Siinä se tälle opetusohjelmalle. Julkaisen ajoittain tulevia opetusohjelmia, kun löydän käytännöllisempiä käyttötapoja navigointipalkin muuttamiseen, erityisesti kontekstuaalisesti käyttämällä automaatiosovellusta, kuten Tasker. Jos sinulla on fiksuja ideoita, mutta et osaa toteuttaa niitä itse, lähetä meille viestiä meidän kauttamme Vihjelomake tai lähetä meille sähköpostia, niin teemme parhaamme selvittääksemme asian!

Tue XDA-kehittäjiä millä tahansa tavalla! Huomasimme äskettäin, että useita blogeja leikattiin, kopioitiin, liitettiin alkuperäisiä opetusohjelmiamme ja muuta sisältöä, jonka käyttäjämme ovat jakaneet foorumeilla. Nämä blogit ovat yrittäneet ottaa kunniaa valtavasta vaivannäöstä, jonka teemme kootaessamme näitä opetusohjelmia sen sijaan, että tarjoamme laadukasta sisältöä yksinään. Et löydä opetusohjelmia, kuten ne, jotka olemme kirjoittaneet opetusohjelmien luokka tai opetusohjelmia foorumeiltamme muualta.

Seuraa meitä Viserrys, Google+, Facebook, tai YouTube. Tutustu meidän XDA Labs sovellus, jolla voit nopeasti selata foorumeillamme (ja harkita hankkimista XDA ilman mainoksia myös!) mobiililaitteellasi ja tutustu äskettäin julkaistuihin tuotteisiin XDA-syöte sovellus, jos omistat OnePlus 3:n tai OnePlus 3T: n! Kiitos, ja pysy kuulolla seuraavaa opetusohjelmaamme varten!