Virtuālās skārienpogas Android ierīcēm. Mēs iegūstam pielāgojamas ekrāna pogas Sākums, Atpakaļ un Izvēlne jebkurā Android ierīcē (peldošie izvēles taustiņi). Otrā metode. Ekrāna taustiņi

Kad es atkal ieguvu viedtālruni ar vadu navigācijas taustiņiem, nevarot tos pielāgot vai aktivizēt Nexus stila ekrāna taustiņus, es nolēmu, ka man ir kaut kas jādara lietas labā. Pēc pāris stundu rakņāšanās Android iekšējās ierīcēs es izslēdzu kaitinošo fona apgaismojumu, samainīju atpakaļ un pārskatīšanas taustiņus, pēc tam ieslēdzu ekrāna pogas un atradu mieru.

Ievads

Teikšu skaidri: es esmu liels idejas par ekrāna navigācijas taustiņiem cienītājs. Visas šīs mājas, bultiņas un kvadrāti ir zīmēti tieši ekrāna apakšā. Jā, tie aizņem kādu vietu (kas tomēr vairumā gadījumu nav īsti vajadzīgs), jā, iespējams, tie sabojā izskats lietotnes, bet sasodīts, tās ir dinamiskas.

Ekrāna navigācijas pogas rotē kopā ar ekrānu, pazūd, kad tās nav vajadzīgas, maina krāsu un nemanāmi integrējas sākuma ekrāna saskarnē. Ja atmetam pašu domu par trīs pogu pastāvēšanas bezjēdzību (galu galā Apple cilvēki iztiek ar vienu un nejūtas nelabvēlīgā situācijā) un diezgan ērtas navigācijas sistēmas, piemēram, PIE vai “MIUI navigācijas burbulis”, tad ekrāna pogas ir labākās, kas līdz šim ir izgudrotas.

Tātad šeit tas ir. Mana brīnišķīgā, brīnišķīgā ideja par to, ka nav nekā labāka par ekrāna pogām, nez kāpēc nepiekrīt ļoti daudziem viedtālruņu ražotājiem. Un tie pat ne tikai neatdalās, bet arī neatdalās pavisam zvērīgi, liekot izmantot viedtālruni ar skārienpogām (AAA!), kas aprīkots ar dinamisku fona apgaismojumu (AAA-2!) un “Atpakaļ ” pogu ekrāna labajā pusē (AAA-3: izšķirošs trieciens).

Situācija ir ārkārtīgi nepieņemama, un, ņemot vērā to, ka laipnais programmaparatūras izstrādātājs nenodrošināja nekādus iestatījumus ekrāna taustiņu aktivizēšanai un iestatījumus skārienpogu vadīšanai, man bija jāiztiek pašam. Tālākai rīcībai bija divas iespējas:

  • atnest pieskāriena pogas uz vēlamo stāvokli, proti, izslēdziet fona apgaismojumu un pārvietojiet taustiņu “Atpakaļ” uz kreiso pusi (lai tas izskatās kā “kvadrāts”, tas ir vēl interesantāk);
  • pilnībā atspējot skārienpogas un aktivizēt ekrāna pogas.

Man nepatīk trešo pušu rīki, tāpēc lēmums visu darīt pašam radās dabiski.

Metode numur viens. Skārienpogu iestatīšana

Vispirms mēģināsim izslēgt pogas fona apgaismojumu. Šim nolūkam mums ir nepieciešams saknes, termināļa emulators un direktorijs /sys failu sistēmas saknē. Tieši šāda kombinācija. Mums ir darīšana ar Linux kodolu, un sistēmās, kuru pamatā ir tas, viss svarīga informācija par aparatūru, kā arī "pārslēgšanas slēdžiem", kas to kontrolē, parasti atrodas sysfs failu sistēmā, kas savienota ar direktoriju /sys.

Patiesībā sysfs nav pat failu sistēma, precīzāk, tā ir balstīta uz failiem, bet darbojas ar tā sauktajiem sintētiskajiem failiem. Bet tie netiek glabāti diskā, tas ir sava veida interfeiss saziņai ar draiveriem: es izlasīju failu - saņēmu datus par aparatūru, pierakstīju tos - mainīju dažus iestatījumus. Un, lai ierakstītu, jums joprojām ir nepieciešamas root tiesības.

Tātad, mēs iegūstam root, palaidam termināļa emulatoru (vai vēl labāk). Un mēs rakstām sekojošo:

# su # cd /sys

# atrast -name \*button\* ./leds/button-backlight

Bingo! Šis ir direktorijs /sys/class/leds/button-backlight. Iedziļināsimies tajā un redzēsim, kas ir iekšā:

# cd /sys/class/leds/button-backlight # ls spilgtuma ierīces max_brightness barošanas apakšsistēmas iedarbināšanas notikums

Varu derēt, ka mans Nokia 3310 fails spilgtumu ir pašreizējo pogu spilgtums un maksimālais_spilgtums- maksimums. Pārbaudīsim savu minējumu, pirmajā failā ierakstot vērtību 100 (nu, piemēram, 100%, lai gan nav zināms, kāds mērogs ir):

# atbalss 100 > spilgtums

Lieliski, pogas ir izgaismotas un pat nedziest.

Patiesības brīdis - ierakstiet vērtību 0 failā max_brightness:

# echo 0 > max_brightness

Pogas nodzisa uz visiem laikiem, tāpat kā spuldze manā ieejā pagājušajā naktī.

Bet tāpat kā spuldze, tās var atkal ieslēgties, ja atsāknējat. Tas nozīmē, ka komanda ir derīga tikai pašreizējā sesijā. Par laimi, tā nav problēma, mēs ievietosim savu komandu skriptā atmiņas kartē:

# mkdir /sdcard/boot # echo "echo 0 > /sys/class/leds/button-backlight/max_brightness" > /sdcard/boot

Un mēs, savukārt, ievietosim to startēšanā, izmantojot . Mēs palaižam lietojumprogrammu, atzīmējam pirmās trīs izvēles rūtiņas, izmantojot opciju Atlasīt mapi, atmiņas kartē atlasiet sāknēšanas direktoriju.


Puse uzdevuma izpildīta, atliek tikai apmainīt pogas “Atpakaļ” un “Pārlūkot” pozīcijas. Lai to izdarītu, ir jāmaina pogas izkārtojums. Operētājsistēmā Android tas atrodas vairākos direktoriju failos /system/usr/keylayout/. To ir diezgan daudz, bet, ja atmetat failus, piemēram Pārdevējs_2378_Produkts_100a.kl Un qwerty.kl(tajos glabājas pilnvērtīgu Qwerty tastatūru izkārtojumi, ko Android atbalsta ārpus kastes), tad paliks ne vairāk kā piecas.

Viens no tiem ir tieši tas, kas mums vajadzīgs. Viedtālruņi bieži izmanto failu ft5x06_ts.kl, kas raksturīgs skārienekrāna kontrollerim FT5x06 (pogas ir skārienjūtīgas, vai ne?), bet manā gadījumā izrādījās, ka tas ir fails Pārdevējs_2378_Produkts_100a.kl.

Atverot šo failu, jūs redzēsit trīs rindiņas, kuras meklējat:

Taustiņš 158 ATPAKAĻ VIRTUĀLAIS taustiņš 139 MENU VIRTUAL taustiņš 102 SĀKUMS VIRTUĀLAIS

Atliek tikai apmainīt skaitļus 158 un 139 (jebkuru failu menedžeris ar atbalstu root tiesībām). Pēc atsāknēšanas jaunais izkārtojums stāsies spēkā.

Otrā metode. Ekrāna taustiņi

Šeit viss ir vēl vienkāršāk. Android ir īpašs atkļūdošanas mainīgais qemu.hw.mainkeys, kas ļauj kontrolēt ekrānā redzamo navigācijas taustiņu redzamību. Ja tā vērtība ir 0, taustiņi tiks parādīti ekrānā, 1 - pretējs efekts.

Mēs ierakstām failā mainīgo ar vēlamo vērtību /system/build.prop, un tas arī viss:

# su # mount -o remount,rw /system # cp /system/build.prop /system/build.prop.bak # echo qemu.hw.mainkeys=0 > /system/build.prop

secinājumus

Šīs ir noziedzīgās darbības, kas jums dažreiz ir jāveic, lai viedtālrunis būtu nedaudz ērtāks. Kas attiecas uz mani, es izvēlējos trešo iespēju: “izslēdzu” pogas un uzstādīju LMT Launcher. Man šķiet, ka tas ir ērtākais kontroles veids.

Mehāniskās pogas viedtālrunī ir pagātne no tiem laikiem, kad cilvēki lepojās ar daudzbalsīgu balsu skaitu un krāsām displejā. Toreiz mums tā nebija skārienekrāni un citi progresa sasniegumi, manā Alcatel poga Sākums tika pilnībā aizstāta ar kursorsviru.

Bet tagad ir cits laiks, sīkrīku vadības koncepcija attālinās no visa veida nevajadzīgiem klikšķiem, skārienjutīgās saskarnes padara galveno vadības elementu par jūsu pirkstu, slīdot ar noteiktu žestu pa displeju. Pēc atteikšanās no mehāniskajām tastatūrām ražotāji sāka atteikties no fiziskās vadības taustiņiem, aizstājot tos ar ekrāna taustiņiem. Un jaunās paaudzes viedtālruņi pat tiek atbloķēti, nenospiežot barošanas pogu; Moto X vienkārši jāpaņem rokā, bet LG G2 jums vienkārši jāpieskaras ekrānam.

Bet ko darīt, ja vēl neesat smēlies ar jaunu sīkrīku, bet vēlaties izbaudīt ierīces vadīšanas skaistumu saskaņā ar jaunākajām tehnoloģijām?

Gravitācijas ekrāns — ieslēgts/izslēgts

Šī lietojumprogramma palīdzēs tiem, kas vēlas, lai tālruņa ekrāns kļūtu aktīvs, tiklīdz tas nokļūst īpašnieka rokās, un izslēgtos, kad tas atrodas uz galda vai kabatā.

Tas apkopo datus no tuvuma sensora un žiroskopa, bloķējot un atbloķējot ekrānu īstajā laikā. Es to izmēģināju un nolēmu to atstāt. tas ir ļoti ērti, kad tālrunis iedegas, tiklīdz paņemat to rokā, tas nenodziest, analizējot mazākās rokas kustības, kad lasāt informāciju no ekrāna, un izslēdzas, tiklīdz to ievietojat kabatā vai noliec to uz galda. Jums vienkārši jāpierod, ka veco laiku dēļ jūs nevarat nospiest barošanas pogu.

Pamatfunkcijas Programmas ir bezmaksas, un tajās ir iekļauti sprūda leņķu un jutības iestatījumi. Lai iegūtu nedaudz lielāku elastību, jums ir jāmaksā aptuveni 2 USD.

Fiziskas pogas atteikšanās par labu žestiem arī ienes nedaudz labestības lietotāja dzīvē. Īpaši nenogurstoši augošo ekrāna diagonāļu kontekstā. Un poga Swipe Home palīdzēs šajā jautājumā.

Veikt žestu ar pirkstu ir daudz vienkāršāk nekā paķert tālruni, lai sasniegtu izvēlnes pogu. Iestatījumos varat piešķirt tādas darbības kā: nospiežot Sākuma pogas, atverot kādu lietojumprogrammu vai paziņojumu aizkaru.

Diemžēl lietojumprogrammai nav atpakaļ pogas. Android būtības dēļ tas prasa Root, un izstrādātājs acīmredzot nevēlas iet šo ceļu. Ja tev ir kāds foršs ieteikums, kas balstīts tieši uz žestiem, dalies ar to komentāros!

Tiem, kuriem nav svarīgi kontrolēt pirksta kustību, bet pietiek ar ekrāna pogu pieejamā vietā, ir tādas iespējas kā: Back Button vai Handy Soft Keys. Bet man viņi nepatika.

Kā jūs "pārvaldāt" savu sīkrīku?

Problēmas ar aparatūru bieži vien izrādās daudz sarežģītākas un dārgākas nekā problēmas ar programmatūru. Tas ir ļoti neapmierinoši, ja ekrāns nokrīt, bet, kā likums, es to varu viegli nomainīt. Bet pogas var būt daudz nemierīgākas. Ja atrodaties līdzīgā situācijā (noklikšķiniet uz Mājas, Atpakaļ vai Izvēlne nerada nekādas sekas), tad lietojumprogramma nāks palīgā. Pēc tā instalēšanas jūs saņemsit paneli, kas sastāv no 4 pogām: Mājas, Atpakaļ, Izvēlne Un Mainīt izmērus. Pierakstiet to, kas jums nepieciešams root piekļuve ierīcē.

Pēc lietojumprogrammas instalēšanas un pirmās palaišanas jūs saņemsit paneli ar pogām, kas atradīsies ekrāna centrā. Tā atrašanās vietu var mainīt, kā arī regulēt pogu izmērus, attālumu starp tām un paša paneļa caurspīdīgumu.

Pogai Mājas jūs varat pielāgot tā darbību, ilgstoši nospiežot: vai nu tas tiks palaists Google tagad, vai darbojas kā poga Jauda. Turklāt Peldošs Mīksts Atslēgasļauj mainīt pogu ikonas. Ja vēlaties izvēlēties vertikālu paneļa izkārtojumu, tad, lai to izdarītu, vienkārši noņemiet atzīmi no izvēles rūtiņas blakus horizontālā izkārtojuma opcijai izvēlnē. Tur jūs varat arī aktivizēt lietojumprogrammu, lai to ieslēgtu ielādes laikā.

Viņš uzvedas ļoti gudri. Ja panelis pārklājas ar kādām pogām vai opcijām darbojas lietojumprogramma, tad tas automātiski maina savu atrašanās vietu ekrānā, taču ir viens trūkums. Pēc tam, kad tiek aizvērta lietojumprogramma, kuras dēļ panelis mainīja savu pozīciju, pats panelis nevarēs atgriezties savā vecajā vietā. Tas būs jādara manuāli.

Būtu jauki, ja izstrādātāji uzlabotu esošās pogas liela summa funkcijas un tām pievienota skaļuma kontrole. Bet pagaidām tie ir tikai sapņi. Ja jūs interesē tāda praktiska lieta kā, un jau plānojat lejupielādēt aplikāciju, tad jūs

Viegla utilīta, kas ievērojami vienkāršo darbu ar ierīci.


Ievads:

Kuru pogu katrs lietotājs izmanto visbiežāk dienā? Šī ir poga Sākums vai poga Atpakaļ. Lietojumprogramma ar nosaukumu tika izveidota, lai paplašinātu pogas Atpakaļ funkcionalitāti, piesaistot tai iespēju vadīt žestus, kas automatizēs dažas citas sistēmas funkcijas. Ir vērts saprast, ka parastā poga Atpakaļ paliks tajā pašā vietā, un lietojumprogramma pievieno savu, kas tajā pašā laikā neaizņems daudz vietas.



Funkcionāls:


Lai izmantotu lietojumprogrammu Saknes tiesības nav nepieciešama, bet tā vietā ir jāaktivizē lietojumprogrammas pakalpojums sadaļā “Pieejamība”. Aplikācijas funkcionalitāte izrādījās diezgan vienkārša, taču tas, ka tā darbojas un nemaz netraucē ierastajam darbam ar ierīci, jau ir pelnījis zināmu uzslavu. Galvenajā ekrānā ir 3 veidu darbības, kuras varat veikt ar pogu: turiet, velciet uz augšu un velciet uz leju. Katrai darbībai varat izvēlēties vienu no 5 darbībām:
1. Nekādas darbības.
2. Mājas
3. Nesen palaistās lietojumprogrammas
4. Paziņojumi
5. Paslēpiet pogu
Žesti tiek veikti šādi: novietojiet pirkstu uz pogas un pēc tam velciet uz augšu vai uz leju, un uz pašas pogas parādīsies noteiktas krāsas apmale. Protams, ja jūs vienkārši noklikšķiniet uz pogas, tā darbosies tieši tāpat kā sistēmas poga Atpakaļ.


Rezultāti:


Iestatījumos varat izslēgt aplikāciju, kā arī noņemt paziņojumus, kas ļauj paslēpt vai parādīt pogu. Apkoposim: tas ir diezgan spējīgs padarīt ierīces lietošanu daudz vienkāršāku un ērtāku, it īpaši, ja esat pieradis pie šādām darbībām. Izbaudi!

Viss vienmēr negaidīti saplīst. Tālruņa nomešana uz flīžu grīdas ir neveiksmīgs negadījums, tā noslīkšana vannā ir banalitāte, kas notiek biežāk, nekā sākumā šķiet. Pieprasījumu statistika uz servisa centri satur daudzas sūdzības par negadījumiem no sērijas “tas krita un salūza”, pat biežāk nekā noslīkšana. Tajā pašā laikā nevajadzētu gaidīt, ka jau pats pirmais kritiens atņems skārienjutīgo substrātu vai pat pašu ekrānu - vairumā gadījumu neveiksmīgu negadījumu sekas neizskatās tik postošas. Cita starpā tā ir pēkšņa darbnespēja fiziskās pogas"atpakaļ, mājas un ēdienkarte." Ja šī problēma radās ar jūsu tālruni, bet jums joprojām nav naudas remontam, neuztraucieties. Šai izplatītajai problēmai ir samērā vienkāršs risinājums. Tagad mēs jums iemācīsim, kā viedtālrunī iespējot ekrāna pogas, ja fiziskās pogas vairs nedarbojas.

Lai viss darbotos, jums jāiegūst saknes tiesības. Administratora piekļuvi sistēmas failu dziļumiem dažreiz ir grūti iegūt. Taču, parādoties lietotnēm, kas nodrošina jums nepieciešamo piekļuvi, jums vairs nav jālasa vairāku lappušu norādījumi. Vienkārši instalējiet savā datorā programmu Kingo Root un pievienojiet tālruni. Vienīgais, kas jādara programmas instalēšanas laikā, ir jāiespējo “USB atkļūdošana” tālruņa iestatījumos, sadaļā “Drošība”. Tas ir viss. Interfeisā noklikšķinot uz lielās saknes pogas Kingo sakne, aktivizējiet administratora tiesības.

Otrais solis izskatās nedaudz grūtāks. Jums būs nepieciešams lejupielādēt no Google Play(vai nedaudz... alternatīvi avoti) Saknes programma Explorer. Instalējiet to savā viedtālrunī. Palaidiet šo lietojumprogrammu, atrodiet sistēmas direktoriju un tajā - build.prop. Ja šāds fails nav redzams sistēmas direktorijā, tam nav nozīmes. Programmas augšējā stūrī ir elipse — pieskarieties tai, lai atvērtu apakšizvēlni. Programmas iestatījumos atzīmējiet “Rādīt slēptos failus" Zaudējums tiks atklāts nekavējoties.

Kreisajā stūrī Root Explorer Ir vēl viena lieta, kas mums nepieciešama - r/w. Pieskarieties tai vienreiz un apstipriniet savu izvēli. Šī darbība ļaus rediģēt sistēmas faili. Tagad pieskarieties build.prop un turiet to ar pirkstu. Augšējā izvēlne mainīsies un no nolaižamā saraksta (tajā pašā elipsē) atradīsiet apakšposteni “atvērt teksta redaktorā”.

Ritiniet atver failu līdz pašai apakšai - visi šie garie iestatījumu saraksti vēl nav vajadzīgi. Pašā apakšā pievienojiet rindiņu qemu.hw.mainkeys=0. Saglabājiet failu un restartējiet tālruni.

Gatavs, ekrāna pašā apakšā ir parādījušies trīs ekrāna pogas — līdzīgi tam, ko varat redzēt jebkura planšetdatora ekrānā. Un pēc fizisko pogu labošanas virtuālās būs iespējams paslēpt atpakaļ, aizstājot rindu qemu.hw.mainkeys=0 ar qemu.hw.mainkeys=1 un vēlreiz pārstartējot ierīci.