Jak si vyrobit domácí tlačítko na Androidu. Jak povolit tlačítka na obrazovce, pokud fyzická tlačítka již nefungují. Metoda číslo jedna. Přizpůsobení dotykových tlačítek

Všechno se vždycky nečekaně rozbije. Pustit telefon na dlážděnou podlahu je nešťastná nehoda, utopení ve vaně je samozřejmostí, což je častější, než se na první pohled zdá. Statistiky hovorů do servisních středisek obsahují mnoho stížností na nehody ze série „spadly a havarovaly“ ještě častěji než utopení. Zároveň byste neměli očekávat, že první kapka odstraní substrát senzoru nebo dokonce samotnou obrazovku - ve většině případů nevypadají následky nešťastných nehod tak destruktivně. Mimo jiné je to náhlá nefunkčnost fyzických tlačítek „zpět, domů a menu“. Pokud k tomuto problému došlo s telefonem, ale ještě nemáte peníze na opravy - nebojte se. Tento společný problém je poměrně jednoduchý. Nyní vás naučíme, jak na svém smartphonu povolit tlačítka na obrazovce, pokud již nefungují.

Aby všechno fungovalo, musíte získat rootova práva. Přístup správce ke střevům systémových souborů je někdy obtížné získat. S příchodem aplikací, které pro vás získají potřebný přístup, již nemusíte číst vícestránkové pokyny. Stačí nainstalovat Kingo Root do počítače a připojit telefon. Jedinou věcí, kterou je třeba během instalace programu udělat, je povolení ladění USB v nastavení telefonu v části „Zabezpečení“. To je vše. Kliknutím na velké tlačítko Root v rozhraní Kořen Kingo, aktivujte administrátorská práva.

Krok dva vypadá trochu komplikovanější. Budete si muset stáhnout program Root Explorer z Google Play (nebo trochu ... alternativní zdroje). Nainstalujte si ho do smartphonu. Spusťte tuto aplikaci, najděte v adresáři System a build.prop. Pokud takový soubor není viditelný v systémovém adresáři, nezáleží na tom. V horním rohu programu je elipsa - poklepáním na ni otevřete podnabídku. V nastavení programu zaškrtněte možnost „Zobrazit skryté soubory“. Chybějící okamžitě odhaleno.

V levém rohu Kořenový průzkumník Potřebujeme ještě jednu položku - r / w. Dotkněte se jednou a potvrďte svůj výběr. Tato akce aktivuje schopnost upravovat systémové soubory. Nyní klepněte na build.prop a držte na něm prst. Horní nabídka se změní a z rozevíracího seznamu (ve stejné elipsě) najdete podpoložku „otevřít v textovém editoru“.

Přejděte na konec otevřeného souboru - všechny tyto dlouhé seznamy nastavení ještě nejsou potřeba. Úplně dole přidejte řádek qemu.hw.mainkeys \u003d 0. Uložte soubor a restartujte telefon.

Hotovo, v samém dolním rohu obrazovky jsou tři tlačítka na obrazovce - podobná tomu, co můžete vidět na obrazovce jakéhokoli tabletu. A po opravě fyzických tlačítek budou virtuální tlačítka zcela skryta nahrazením řádku qemu.hw.mainkeys \u003d 0 za qemu.hw.mainkeys \u003d 1 a restartováním zařízení znovu.

Ovládací tlačítka jsou rozdělena na mechanický a software. První jsou umístěna na těle vašeho gadgetu - je to tlačítko napájení, hlasitost rocker (dvě tlačítka s jedním houpacím klíčem) a někdy tlačítko Domů  (v poslední době se častěji stává software.

Druhý je virtuální  tlačítka umístěná na obrazovce smartphonu nebo tabletu a ovládaná také stisknutím prstu, ale již na obrazovce. Toto je měkké tlačítko. Domůtlačítko Zpět  a tlačítko Nejnovější aplikace  (někdy je to tlačítko kontextové nabídky). Vzhled těchto tlačítek závisí na verzi operačního systému Android, který používáte. Může to být dům, zakřivená šipka a dva obdélníky jeden po druhém (verze Android 4.x) nebo kruh, trojúhelník a čtverec (verze Android 5).

Přetrvávejte přiřazení ovládacích tlačítek.

Tlačítko přiřazení napájení  a rocker objem  očividně. Tato vlastnost je však zahrnuta off  smartphone je vyroben dlouhým (více než 2 sekundy) stisknutím vypínače a následným procesem načtení OS. V funkční  smartphone krátký stisk  toto tlačítko volá zámek obrazovky  (pokud je v nastavení povoleno) nebo přímo na plochu. Když je smartphone spuštěn, dlouhým stisknutím tlačítka napájení se zobrazí nabídka, ve které jsou položky VypnutíPřenos dat, samostatný režim a restart  (Restart).

Mechanické tlačítko Domů  krátkým stisknutím vyvoláte obrazovku zámku nebo přejdete na hlavní plochu. Dlouhé stisknutí může způsobit seznam nedávno spuštěných aplikací, a dvojité kliknutí je jedním z programů (například na chytrých telefonech Samsung se volá aplikace S Voice).

Soft tlačítko Zpět způsobí přechod na předchozí  na obrazovce, následná kliknutí - respektive na několika předchozích obrazovkách, dokud se aplikace nezavře. Zde by mělo být zdůrazněno, že v posledně uvedeném případě je aplikace uvolněna z RAM při současném stisknutí tlačítka Domů  způsobí přechod na hlavní plochu, ale dříve otevřená aplikace zůstává v paměti a pokračuje běžet na pozadí.

Tlačítko Nejnovější aplikace  Je to velmi výhodné, protože pokud potřebujete restartovat jednu z dříve používaných aplikací, není třeba ji znovu hledat v obecném seznamu programů. Nabídka aplikací) nebo vyhledejte ikonu na ploše. Aplikace v seznamu jsou vždy umístěny v opačném chronologickém pořadí, v jakém byly spuštěny (poslední spuštěné jsou první v seznamu). V okně seznamu jsou navíc další tlačítka pro vyvolání seznamu aktivních úkolů (práce na pozadí aplikací), tlačítko Hledat aplikace a tlačítko Vymazat seznam posledních aplikací.


Mechanická tlačítka ve smartphonu - to je minulé století, někde od těch dob, kdy se lidé chlubili počtem hlasů v polyfonii a barvami na displeji. Pak jsme ještě neměli dotykové obrazovky a další úspěchy pokroku, na mém Alcatelu tlačítko Domů zcela nahradilo joystick.

Ale teď jindy se koncept ovládání miniaplikací vzdaluje od všech druhů dalších kohoutků, dotyková rozhraní dělají z vašeho vlastního prstu hlavní ovládací prvek a posunutím v určitém gestu na displeji. Po opuštění mechanických kláves začali výrobci opustit fyzické ovládací klávesy a nahradili je klávesami na obrazovce. A nová generace chytrých telefonů se odemkne i bez stisknutí tlačítka napájení, Moto X stačí vzít v ruce a LG G2 klepne na obrazovku.

Ale co když jste ještě neporušili nový gadget, ale chcete cítit kouzlo ovládání zařízení pomocí nejnovější technologie?

Gravitační obrazovka - zapnuto / vypnuto

Tato aplikace pomůže těm, kteří chtějí, aby se obrazovka telefonu stala aktivní, jakmile spadne do ruky majitele, a vypne se, když je na stole nebo v kapse.

Sbírá data ze snímače přiblížení a gyroskopu, uzamkne a odemkne obrazovku ve správný čas. Zkusil jsem a rozhodl se odejít. je to velmi výhodné, když se telefon rozsvítí, vyplatí se ho vzít do ruky, nevyjde ven, analyzuje sebemenší pohyby ruky, když čtete informace z obrazovky, a vypne se, stačí ji dát do kapsy nebo ji položit na stůl. Stačí si zvyknout, že nestisknete tlačítko napájení ve staré paměti.

Základní vlastnosti aplikace jsou zdarma a zahrnují nastavení úhlů odezvy a citlivosti. Za trochu větší flexibility zaplatit asi 2 dolary.

Odmítnutí fyzického tlačítka ve prospěch gest také přináší do života uživatele něco dobrého. Zejména v podmínkách neustále rostoucích úhlopříček obrazovek. A to pomůže tlačítku Swipe Home.

Provést gesto prstu je mnohem jednodušší než zachytit telefon tak, aby se dostalo na tlačítko nabídky. V nastavení můžete určitým gestům přiřadit akce, jako například: stisknutí tlačítka Domů, otevření aplikace nebo oznamovací závěsy.

Tlačítko zpět bohužel v aplikaci není implementováno. Vzhledem k funkcím systému Android je k tomu třeba Root, a vývojář se tak zjevně nechce takto vydat. Pokud máte skvělý návrh založený konkrétně na gestech - sdílejte jej v komentářích!

Pro ty, kteří zásadně neovládají pohyb prstu, ale spíše tlačítko na obrazovce na přístupném místě, existují možnosti jako: Tlačítko Zpět nebo Handy Soft Keys. Ale neměl jsem je rád.

A jak „spravujete“ svůj gadget?

Když jsem opět dostal smartphone s klávesami pro navigaci pomocí klávesových zkratek, bez možnosti jejich přizpůsobení nebo aktivace kláves na obrazovce ve stylu Nexus, rozhodl jsem se, že s tím je třeba něco udělat. Poté, co jsem se několik hodin probíral ve vnitřnosti Androidu, vypnul jsem nepříjemné podsvícení, místy jsem změnil klávesy „Zpět“ a „Procházet“, poté jsem zapnul tlačítka na obrazovce a našel klid.

Úvod

Okamžitě si udělejte rezervaci: Jsem velkým fanouškem myšlenky navigačních kláves na obrazovce. Všechny tyto domy, šipky a čtverce, nakreslené přímo ve spodní části obrazovky. Ano, zabírají tam nějaký prostor (což však ve většině případů není zvlášť nutné), ano, možná zkazí vzhled aplikací, ale, zatraceně, jsou dynamické.

Navigační tlačítka na obrazovce se otáčí s obrazovkou, zmizí, když nejsou potřeba, mění barvu a hladce se integrují do rozhraní domovské obrazovky. Pokud zlikvidujeme samotnou představu o marnosti existence tří tlačítek najednou (nakonec Yabloko stojí jedno a necítí se ničí) a spíše pohodlné navigační systémy jako PIE nebo „MIUI navigační bublina“, pak tlačítka na obrazovce jsou nejlepší, která byla vynalezena dříve tak daleko.

Takže tady. Z nějakého důvodu můj úžasný, nejlepší nápad, že není nic lepšího než tlačítka na obrazovce, nesdílí tolik výrobců chytrých telefonů. A dokonce nesdílejí, ale nesdílejí úplně monstrózním způsobem, nutí používat smartphone s dotykovými tlačítky (AAA!), Vybaveno dynamickým podsvícením (AAA-2!) A tlačítkem Zpět na pravé straně obrazovky (AAA-3: rozhodující úder )

Situace je do extrému nepřijatelná a vzhledem k tomu, že vývojář tohoto firmwaru neposkytl žádná nastavení pro aktivaci kláves na obrazovce a nastavení pro ovládání dotykových tlačítek, musel jsem to udělat sám. Existovaly dvě možnosti dalšího postupu:

  • uveďte dotyková tlačítka do požadovaného stavu, konkrétně vypněte podsvícení a přesuňte klávesu „Zpět“ na levou stranu (i když to vypadá jako „čtverec“, je to ještě zajímavější);
  • zcela vypněte dotyková tlačítka a aktivujte tlačítka na obrazovce.

Nelíbí se mi nástrojů třetích stran, takže rozhodnutí udělat všechno vlastníma rukama přišlo samo.

Metoda číslo jedna. Přizpůsobení dotykových tlačítek

Nejprve se pokuste vypnout osvětlení tlačítka. K tomu potřebujeme root, emulátor terminálu a adresář / sys  v kořenovém adresáři systému souborů. Jen taková kombinace. Zabýváme se linuxovým jádrem a na systémech založených na něm jsou všechny důležité informace o hardwaru a také „přepínací přepínače“, které jej ovládají, obvykle umístěny v souborovém systému sysfs připojeném k adresáři. / sys.

Ve skutečnosti sysfs není ani systém souborů, nebo spíše systém souborů, ale pracuje s tzv. Syntetickými soubory. Nejsou však uloženy na disku, jedná se o jakési rozhraní pro komunikaci s ovladači: Přečetl jsem soubor, obdržel data o kousku železa, zapsal jej, změnil nějaké nastavení. K psaní potřebujete pouze oprávnění root.

Dostaneme tedy root, spustíme emulátor terminálu (nebo lepší). A napište následující:

   # su # cd / sys

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

Bingo! Toto je adresář. / sys / class / leds / button-backlight. Jdeme do toho a uvidíme, co je uvnitř:

   # cd / sys / class / leds / button-backlight # ls jas zařízení max_brightness power subsystém power trigger uevent

Položil jsem Nokia 3310 na skutečnost, že soubor jas  je aktuální jas tlačítek a max_brightness  - maximum. Zkontrolujme odhad tím, že do prvního souboru zapíšeme hodnotu 100 (dobře, jako 100%, i když měřítko není známo):

   # echo 100\u003e jas

Skvělé, tlačítka se rozsvítí a ani jdou ven.

Okamžik pravdy - zapište hodnotu 0 do souboru max_brightness:

   # echo 0\u003e max_brightness

Tlačítka zhasla navždy, jako žárovka v mé verandě včera v noci.

Ale stejně jako žárovka se mohou znovu rozsvítit, pokud restartujete počítač. To znamená, že příkaz je platný pouze v aktuální relaci. Naštěstí na tom nezáleží, vložíme příkaz do skriptu na paměťové kartě:

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

A my to zase uvedeme při spuštění pomocí. Spouštíme aplikaci, vybereme první tři zaškrtávací značky, pomocí volby Vybrat složku vybereme spouštěcí adresář na paměťové kartě.


Úkoly byly dokončeny, zbývá zaměnit tlačítka „Zpět“ a „Procházet“. Chcete-li to provést, musíte změnit rozložení tlačítek. V systému Android leží v několika souborech adresáře / system / usr / keylayout /. Je jich spousta, ale pokud soubory přetahujete jako Vendor_2378_Product_100a.kl  a qwerty.kl  (ukládají rozvržení plných Qwerty klávesnic, které Android podporuje, po vybalení), pak pět kusů energie zůstane.

Jedním z nich je právě to, co potřebujeme. Smartphony často používají soubor ft5x06_ts.klspecifické pro dotykový ovladač FT5x06 (tlačítka jsou citlivá na dotyk, že?), ale v mém případě se ukázalo, že jde o soubor Vendor_2378_Product_100a.kl.

Pokud tento soubor otevřete, uvidíte tři řádky hledání:

Tlačítko 158 ZPĚT VIRTUÁLNÍ tlačítko 139 MENU VIRTUÁLNÍ tlačítko 102 HOME VIRTUAL

Zbývá pouze změnit čísla 158 a 139 na místech (pro to je vhodný jakýkoli správce souborů s oprávněními root). Po restartu se nové rozložení projeví.

Metoda číslo dvě. Klávesy na obrazovce

Zde je to stále jednodušší. Android má speciální ladicí proměnnou qemu.hw.mainkeys, což vám umožňuje ovládat viditelnost navigačních tlačítek na obrazovce. Pokud má hodnotu 0, na obrazovce se zobrazí tlačítka, 1 - opačný efekt.

Do souboru zapíšeme proměnnou s požadovanou hodnotou /system/build.propa to je vše:

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

Závěry

Takové trestné kroky někdy musí být učiněny, aby byl smartphone trochu pohodlnější. Pokud jde o mě, rozhodl jsem se pro třetí možnost: „vypnout“ tlačítka a nainstalovat LMT Launcher. Zdá se mi, že je to nejpohodlnější způsob, jak to zvládnout.

Bluetooth