Virtuálne dotykové tlačidlá pre Android. Získali sme prispôsobiteľné tlačidlá Domov, Späť a Ponuka na obrazovke na akomkoľvek zariadení so systémom Android (plávajúce softvérové ​​klávesy). Metóda číslo dva. Klávesy na obrazovke

Keď som opäť dostal smartfón s pevne zapojenými navigačnými tlačidlami bez možnosti ich prispôsobenia alebo aktivácie tlačidiel na obrazovke v štýle Nexus, rozhodol som sa, že s tým musím niečo urobiť. Po pár hodinách prehrabávania sa v útrobách Androidu som vypol otravné podsvietenie, prehodil som klávesy Back a Review, potom som zapol tlačidlá na obrazovke a našiel pokoj.

Úvod

Aby som bol jasný: Som veľkým fanúšikom myšlienky navigačných kláves na obrazovke. Všetky tieto domy, šípky a štvorce nakreslené priamo v spodnej časti obrazovky. Áno, zaberajú miesto (ktoré však vo väčšine prípadov nie je naozaj potrebné), áno, možno sa kazia vzhľad aplikácie, ale sakra, sú dynamické.

Navigačné tlačidlá na obrazovke sa otáčajú s obrazovkou, miznú, keď nie sú potrebné, menia farbu a bezproblémovo sa integrujú do rozhrania domovskej obrazovky. Ak odmyslíme samotnú myšlienku o zbytočnosti existencie troch tlačidiel naraz (napokon, Apple si vystačia s jedným a necítia sa znevýhodnení) a celkom pohodlných navigačných systémov ako PIE alebo „MIUI navigačná bublina“, potom sú tlačidlá na obrazovke to najlepšie, čo bolo doteraz vynájdené.

Takže tu to je. Z nejakého dôvodu moju úžasnú, úžasnú myšlienku, že nie je nič lepšie ako tlačidlá na obrazovke, nezdieľa veľa výrobcov smartfónov. A dokonca sa len tak neoddelia, ale neoddelia sa úplne monštruóznym spôsobom, čo vás núti používať smartfón s dotykovými tlačidlami (AAA!), vybavený dynamickým podsvietením (AAA-2!) a „Späť ” tlačidlo na pravej strane obrazovky (AAA-3: rozhodujúci úder).

Situácia je krajne neprijateľná a vzhľadom na to, že milý vývojár firmvéru neposkytol žiadne nastavenia na aktiváciu tlačidiel na obrazovke a nastavenia ovládania dotykových tlačidiel, musel som si vystačiť sám. Boli dve možnosti ďalšieho postupu:

  • priniesť dotykové tlačidlá do požadovaného stavu, konkrétne vypnite podsvietenie a posuňte tlačidlo „Späť“ doľava (nech to vyzerá ako „štvorec“, je to ešte zaujímavejšie);
  • úplne deaktivujte dotykové tlačidlá a aktivujte tlačidlá na obrazovke.

Nemám rád nástroje tretích strán, takže rozhodnutie robiť všetko sám prišlo prirodzene.

Metóda číslo jedna. Nastavenie dotykových tlačidiel

Najprv skúsme vypnúť podsvietenie tlačidiel. Na to potrebujeme root, emulátor terminálu a adresár /sys v koreňovom adresári súborového systému. Toto je presne kombinácia. Máme do činenia s linuxovým jadrom a v systémoch na ňom založených všetko dôležitá informácia o hardvéri, ako aj o „prepínačoch“, ktoré ho ovládajú, sa zvyčajne nachádzajú v súborovom systéme sysfs pripojenom k ​​adresáru /sys.

V skutočnosti sysfs nie je rovnomerný systém súborov, presnejšie, je založený na súboroch, ale pracuje s takzvanými syntetickými súbormi. Ale nie sú uložené na disku, je to akési rozhranie na komunikáciu s ovládačmi: Prečítal som súbor - prijal údaje o hardvéri, zapísal - zmenil som niektoré nastavenia. A na nahrávanie stále potrebujete práva root.

Takže získame root, spustíme emulátor terminálu (alebo ešte lepšie). A píšeme nasledovné:

# su # cd /sys

# find -name \*tlačidlo\* ./leds/button-backlight

Bingo! Toto je adresár /sys/class/leds/button-backlight. Poďme do toho a uvidíme, čo je vo vnútri:

# cd /sys/class/leds/button-backlight # ls jas zariadenia max_brightness power subsystem trigger uevent

Stavím sa, že moja Nokia 3310 je súbor jas je aktuálny jas tlačidiel a max_jas- maximálne. Skontrolujeme náš odhad zapísaním hodnoty 100 do prvého súboru (dobre, ako 100%, aj keď nie je známe, aká mierka existuje):

# echo 100 > jas

Super, tlačidlá svietia a ani nejdú zhasnúť.

Moment pravdy - zapíšte hodnotu 0 do súboru max_brightness:

# echo 0 > max_brightness

Gombíky navždy zhasli, ako včera v noci žiarovka v mojom vchode.

Ale rovnako ako žiarovka sa môžu znova rozsvietiť, ak reštartujete. To znamená, že príkaz je platný iba v aktuálnej relácii. Našťastie to nie je problém, náš príkaz vložíme do skriptu na pamäťovú kartu:

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

A my ho na oplátku spustíme pomocou . Spustíme aplikáciu, zaškrtneme prvé tri políčka, pomocou možnosti Vybrať priečinok vyberieme zavádzací adresár na pamäťovej karte.


Polovica úlohy je splnená, zostáva už len vymeniť pozície tlačidiel „Späť“ a „Prehľadávať“. Ak to chcete urobiť, musíte zmeniť rozloženie tlačidiel. V systéme Android sa nachádza v niekoľkých adresárových súboroch /system/usr/keylayout/. Je ich pomerne veľa, ale ak vyradíte súbory ako Vendor_2378_Product_100a.kl A qwerty.kl(ukladajú rozloženia plnohodnotných Qwerty klávesníc, ktoré Android podporuje hneď z krabice), potom ich zostane najviac päť.

Jeden z nich je presne to, čo potrebujeme. Smartfóny často používajú súbor ft5x06_ts.kl, špecifické pre dotykový ovládač FT5x06 (tlačidlá sú citlivé na dotyk, však?), ale v mojom prípade sa ukázalo, že ide o súbor Vendor_2378_Product_100a.kl.

Ak otvoríte tento súbor, uvidíte tri riadky, ktoré hľadáte:

Tlačidlo 158 tlačidlo SPÄŤ VIRTUÁLNE 139 tlačidlo VIRTUÁLNE MENU 102 DOMOV VIRTUÁLNE

Zostáva len vymeniť čísla 158 a 139 (akékoľvek Správca súborov s podporou koreňových práv). Po reštarte sa prejaví nové rozloženie.

Metóda číslo dva. Klávesy na obrazovke

Všetko je tu ešte jednoduchšie. Android má špeciálnu premennú ladenia qemu.hw.mainkeys, ktorý vám umožňuje ovládať viditeľnosť navigačných tlačidiel na obrazovke. Ak má hodnotu 0, na obrazovke sa zobrazia tlačidlá, 1 - opačný efekt.

Do súboru zapíšeme premennú s požadovanou hodnotou /system/build.prop, a to je všetko:

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

závery

Toto sú tie kriminálne kroky, ktoré musíte niekedy podniknúť, aby bol váš smartfón o niečo pohodlnejší. Pokiaľ ide o mňa, rozhodol som sa pre tretiu možnosť: „vypnúť“ tlačidlá a nainštalovať LMT Launcher. Zdá sa mi, že je to najpohodlnejší spôsob ovládania.

Mechanické tlačidlá na smartfóne sú minulosťou, z čias, keď sa ľudia chválili množstvom hlasov v polyfónii a farbami na displeji. Vtedy sme to ešte nemali dotykové obrazovky a ďalšie úspechy pokroku, na mojom Alcateli bolo tlačidlo Domov úplne nahradené joystickom.

Teraz je však iná doba, koncept ovládania miniaplikácií sa vzďaľuje všelijakým zbytočným kliknutiam, dotykové rozhrania robia hlavný ovládací prvok vlastným prstom, posúvaním sa v určitom geste po displeji. Po opustení mechanických klávesníc začali výrobcovia opúšťať fyzické ovládacie klávesy a nahradili ich klávesmi na obrazovke. A nová generácia smartfónov sa dokonca odomkne aj bez stlačenia tlačidla napájania; Moto X stačí vziať do ruky a LG G2 stačí ťuknúť na displej.

Čo však robiť, ak ste ešte nefrflali na nový gadget, no chcete zažiť krásu ovládania zariadenia podľa najnovších technológií?

Gravitačná obrazovka – zapnutá/vypnutá

Táto aplikácia pomôže tým, ktorí chcú, aby sa obrazovka telefónu aktivovala hneď, ako sa dostane majiteľovi do ruky a zhasla, keď je na stole alebo vo vrecku.

Zhromažďuje údaje zo senzora priblíženia a gyroskopu, uzamkne a odomkne obrazovku v správnom čase. Skúsil som to a rozhodol som sa to nechať. je to veľmi výhodné, keď sa telefón rozsvieti hneď, ako ho vezmete do ruky, nezhasne, analyzuje najmenšie pohyby vašej ruky pri čítaní informácií z obrazovky a vypne sa hneď, ako ho vložíte do vrecka alebo ho položte na stôl. Musíte si len zvyknúť, že kvôli starým časom nestlačíte vypínač.

Základné vlastnosti Aplikácie sú bezplatné a zahŕňajú nastavenia pre uhly spúšťania a citlivosť. Za trochu viac flexibility musíte zaplatiť približne 2 doláre.

Odmietnutie fyzického tlačidla v prospech gest tiež prináša do života používateľa malú dobrotu. Najmä v kontexte neúnavne rastúcich uhlopriečok obrazoviek. A Swipe Home Button vám s tým pomôže.

Urobiť gesto prstom je oveľa jednoduchšie ako chytiť telefón, aby ste sa dostali na tlačidlo ponuky. V nastaveniach si môžete priradiť akcie ako: stlačenie Domovské tlačidlá, otvorenie nejakej aplikácie alebo závesu upozornení.

Žiaľ, aplikácia nemá tlačidlo späť. Vzhľadom na povahu Androidu to vyžaduje Root a vývojár zjavne nechce ísť touto cestou. Ak máte skvelý návrh založený špeciálne na gestách, podeľte sa oň v komentároch!

Pre tých, ktorým nie je dôležité ovládať pohyb prstom, ale stačí tlačidlo na obrazovke na dostupnom mieste, sú tu možnosti ako: Tlačidlo Späť alebo Handy Soft Keys. Ale nepáčili sa mi.

Ako „spravujete“ svoj gadget?

Problémy s hardvérom sú často oveľa zložitejšie a drahšie ako problémy so softvérom. Je veľmi sklamaním, ak obrazovka spadne, ale spravidla ju môžem ľahko vymeniť. Ale tlačidlá môžu byť oveľa nešikovnejšie. Ak sa ocitnete v podobnej situácii (kliknite na Domov, späť alebo Ponuka nevedie k žiadnym následkom), potom aplikácia príde na záchranu. Po inštalácii dostanete panel pozostávajúci zo 4 tlačidiel: Domov, späť, Ponuka A Zmeniť veľkosť. Poznamenajte si, čo potrebujete root prístup na zariadení.

Po nainštalovaní aplikácie a jej prvom spustení dostanete panel s tlačidlami, ktoré budú umiestnené v strede obrazovky. Jeho umiestnenie je možné zmeniť, upraviť si môžete aj veľkosť tlačidiel, vzdialenosť medzi nimi a priehľadnosť samotného panelu.

Pre tlačidlo Domov môžete prispôsobiť jeho správanie pri dlhšom stlačení: buď sa spustí Google Now, alebo fungujú ako tlačidlo Moc. Okrem toho Plávajúce mäkké Keys umožňuje zmeniť ikony tlačidiel. Ak chcete vybrať zvislé rozloženie panelov, stačí na to jednoducho zrušiť začiarknutie políčka vedľa možnosti vodorovného rozloženia v ponuke. Tam si môžete aplikáciu aktivovať aj na zapnutie pri načítaní.

Správa sa veľmi múdro. Ak panel prekrýva akékoľvek tlačidlá alebo možnosti spustená aplikácia, potom automaticky zmení svoje umiestnenie na obrazovke, má to však jednu nevýhodu. Po zatvorení aplikácie, ktorá spôsobila zmenu polohy panelu, sa panel samotný nebude môcť vrátiť na svoje pôvodné miesto. Toto bude musieť byť vykonané ručne.

Bolo by pekné, keby vývojári upgradovali existujúce tlačidlá veľké množstvo funkcie a pridal k nim ovládanie hlasitosti. Ale zatiaľ sú to len sny. Ak máte záujem o takú praktickú vec, ako je, a už si plánujete stiahnuť aplikáciu, tak vy

Ľahký nástroj, ktorý výrazne zjednodušuje prácu so zariadením.


Úvod:

Ktoré tlačidlo používa každý používateľ najčastejšie za deň? Toto je buď tlačidlo Domov alebo tlačidlo Späť. Aplikácia pod názvom vznikla za účelom rozšírenia funkcionality tlačidla Späť prepojením na možnosť ovládania gestami, ktoré zautomatizujú niektoré ďalšie funkcie systému. Stojí za to pochopiť, že obvyklé tlačidlo Späť zostane na rovnakom mieste a aplikácia pridá svoje vlastné, čo zároveň nezaberie veľa miesta.



Funkčné:


Na používanie aplikácie Koreňové práva nie je potrebná, ale namiesto toho je potrebné aktivovať službu pre aplikáciu v časti „Dostupnosť“. Funkčnosť aplikácie sa ukázala ako celkom jednoduchá, no pochvalu si už zaslúži fakt, že funguje a zároveň neprekáža pri bežnej práci so zariadením. Na hlavnej obrazovke sú 3 typy akcií, ktoré môžete vykonať pomocou tlačidla: podržanie, potiahnutie nahor a potiahnutie nadol. Pre každú akciu si môžete vybrať jednu z 5 akcií:
1. Žiadna akcia.
2. Domov
3. Nedávno spustené aplikácie
4 Oznámenie
5. Skryť tlačidlo
Gestá sa vykonávajú nasledovne: položte prst na tlačidlo a potom potiahnite nahor alebo nadol a na samotnom tlačidle sa zobrazí okraj určitej farby. Prirodzene, ak na tlačidlo jednoducho kliknete, bude fungovať úplne rovnako ako systémové tlačidlo Späť.


Výsledky:


V nastaveniach môžete aplikáciu vypnúť, ako aj odstrániť upozornenia, ktoré umožňujú skryť alebo zobraziť tlačidlo. Zhrňme to: je celkom schopný urobiť používanie zariadenia oveľa jednoduchším a pohodlnejším, najmä ak si na takéto akcie zvyknete. Užite si to!

Všetko sa vždy nečakane zlomí. Pád telefónu na dláždenú podlahu je nešťastná náhoda, utopenie vo vani je banalita, ktorá sa vyskytuje častejšie, ako sa na prvý pohľad zdá. Štatistika žiadostí o servisné strediská obsahuje veľa sťažností na nehody zo série „spadlo to a rozbilo sa“, dokonca častejšie ako utopenia. Zároveň netreba počítať s tým, že hneď prvý pád si odnesie dotykový substrát alebo aj samotnú obrazovku – vo väčšine prípadov totiž následky nešťastných náhod nevyzerajú tak deštruktívne. Okrem iného ide o náhlu nefunkčnosť fyzické tlačidlá"späť, domov a menu." Ak sa tento problém vyskytol s vaším telefónom, ale stále nemáte peniaze na opravu, nebojte sa. Na tento bežný problém existuje pomerne jednoduché riešenie. Teraz vás naučíme, ako povoliť tlačidlá na obrazovke na vašom smartfóne, ak tie fyzické už nefungujú.

Aby všetko fungovalo, musíte získať práva root. Prístup správcu k hĺbke systémových súborov je niekedy ťažké získať. Ale s príchodom aplikácií, ktoré pre vás získajú prístup, ktorý potrebujete, už nemusíte čítať viacstranové pokyny. Stačí nainštalovať program Kingo Root do počítača a pripojiť telefón. Jediná vec, ktorú musíte urobiť počas inštalácie programu, je povoliť „Ladenie USB“ v nastaveniach telefónu v časti „Zabezpečenie“. To je všetko. Kliknutím na veľké tlačidlo Root v rozhraní Koreň Kingo, aktivujte administrátorské práva.

Druhý krok vyzerá trochu zložitejšie. Budete musieť stiahnuť z Google Play(alebo trochu... alternatívne zdroje) Koreňový program Prieskumník. Nainštalujte si ho do smartfónu. Spustite túto aplikáciu, nájdite adresár System a v ňom - ​​build.prop. Ak takýto súbor nie je viditeľný v systémovom adresári, nezáleží na tom. V hornom rohu programu je elipsa - klepnutím na ňu otvoríte podmenu. V nastaveniach programu začiarknite políčko „Zobraziť skryté súbory" Strata bude zistená okamžite.

V ľavom rohu Root Explorer Potrebujeme ešte jednu položku - r/w. Klepnite naň raz a potvrďte svoj výber. Táto akcia povolí možnosť úprav systémové súbory. Teraz sa dotknite build.prop a podržte na ňom prst. Horné menu sa zmení a z rozbaľovacieho zoznamu (v tej istej elipse) nájdete podpoložku „otvoriť v textovom editore“.

Prejdite otvorený súbor až úplne dole – všetky tieto dlhé zoznamy nastavení ešte nie sú potrebné. Úplne dole pridajte riadok qemu.hw.mainkeys=0. Uložte súbor a reštartujte telefón.

Hotovo, v úplnom spodku obrazovky sa objavili tri tlačidlá na obrazovke – podobné tomu, čo môžete vidieť na obrazovke akéhokoľvek tabletu. A po oprave fyzických tlačidiel bude možné tie virtuálne skryť späť nahradením riadku qemu.hw.mainkeys=0 za qemu.hw.mainkeys=1 a opätovným reštartovaním zariadenia.