Ako odstrániť virtuálne tlačidlá z Androidu. Ako vypnúť hardvérové ​​tlačidlá na zariadeniach so systémom Android a nahradiť ich softvérovými

Po tom, čo spoločnosť Xiaomi predstavila nový rad smartfónov Xiaomi s pomerom strán 18:9, si nové produkty začali rýchlo získavať na popularite. Vrcholom zariadení je veľká obrazovka, kde na navigáciu slúžia tlačidlá na obrazovke namiesto bežných dotykových tlačidiel. Tieto tlačidlá sa dajú odstrániť, aby nezaberali pracovný priestor. Podrobné pokyny, ktoré vysvetlia, ako vypnúť tlačidlá na obrazovke na Xiaomi Redmi 5 a Redmi 5 Plus.

Oba modely sú si navzájom dosť podobné. Porovnanie Redmi 5 a Redmi 5 Plus si môžete pozrieť na.

Ako vypnúť tlačidlá na obrazovke na XIAOMI Redmi 5

Podrobný návod, ktorý pochopí aj začiatočník. Všetky manipulácie s telefónom prejdú cez sekciu „Nastavenia“.

Slovné spojenie „vypnúť tlačidlá na obrazovke“ neznamená úplné vypnutie tejto funkcie, pretože to sťaží používanie smartfónu, ale znamená možnosť odstrániť ich zobrazenie z obrazovky.

Keď chce používateľ použiť navigačné tlačidlá na obrazovke, bude musieť iba „potiahnuť“ spodnú časť obrazovky.

Krok 1.

Ideme do nastavení smartfónu. Ak to chcete urobiť, vyberte ikonu s príslušným názvom na pracovnej ploche alebo posuňte panel upozornení a kliknite na ozubené koliesko v pravom hornom rohu.

Krok 2.

Prejdite nadol v ponuke a v kategórii „Systém a zariadenie“ vyberte „Rozšírené nastavenia“.

Krok 3.

Ak chcete vypnúť tlačidlá na obrazovke na Xiaomi Redmi 5, zmeňte polohu prepínača na „Skryť“.

Dialógové okno varuje používateľa, že skrytie tlačidiel na obrazovke môže spôsobiť, že niektoré aplikácie nebudú správne fungovať. Preto ich v tomto prípade budete musieť jednoducho znova zapnúť. Neváhajte a kliknite na „Skryť“.

Teraz, aby ste mohli používať tlačidlá na obrazovke „Späť“, „Menu“, „Collapse“ a nestlačili ich náhodne, musíte po obrazovke Redmi 5 alebo Redmi 5 Plus prejsť prstom zdola nahor.

Mnohým používateľom vyhovuje namiesto tlačidiel použiť dotykového asistenta, ktorý im v prípade potreby umožňuje použiť navigačné tlačidlá.

Ako povoliť tlačidlá na obrazovke na Xiaomi?

Ak potrebujete vrátiť tlačidlá na obrazovke na Xiaomi Redmi späť, zopakujte všetky predchádzajúce kroky a prepnite posúvač do polohy „Vypnúť“. Potom sa na obrazovke smartfónu opäť objavia navigačné tlačidlá.

Vážení čitatelia, ak si kúpite telefón z novej rady Redmi, toto rozhodnutie sa vám spočiatku nemusí zdať pohodlné. Pretože vždy chcete stlačiť spodnú časť smartfónu, kde sa predtým nachádzali bežné dotykové tlačidlá. Je to len otázka cviku. Tlačidlá na obrazovke na Xiaomi sú skutočne pohodlnejšie ako dotykové. Stačí si na ne zvyknúť.

Poznámka: Pokyny platia pre verziu firmvéru MIUI 9.2. Po aktualizácii MIUI 9.5 Stable (firmvér) musíte prejsť na položku ponuky „Neobmedzená obrazovka“ a vybrať metódu navigácie „Gestá na celú obrazovku“.

Tieto tlačidlá sa stali veľkým prekliatím všetkých Android zariadení. Všetko to začalo tabletmi s Androidom 3.0 Hoheycomb a s vydaním Androidu 4.0 Ice Cream Sandwich sa to rozšírilo aj na smartfóny. Zariadenie je možné vyrobiť úplne bez fyzických tlačidiel, ale na umiestnenie tlačidiel na obrazovku budete musieť obetovať obrovský pás v spodnej časti obrazovky...
V skutočnosti nie je všetko také pochmúrne. Áno, tento prúžok nie je takmer nikdy skrytý, no zároveň vo väčšine prípadov nespôsobuje nepríjemnosti. Ale pre tých pár prípadov, keď vám prekáža a chcete, aby bola pre aplikáciu dostupná celá obrazovka, môžete sa jej zbaviť. Všetky programy pre túto funkciu vyžadujú práva root a nefungujú dokonale na všetkých zariadeniach alebo na všetkých firmvéroch. Ale zastavilo nás to?

Ako ovládať zariadenie?

Ak sa totiž zbavíte prúžku pomocou tlačidiel, zariadenie sa stane úplne neovládateľné. Nemôžete sa ani vrátiť na plochu. Bolo by pekné, keby program, ktorý skrýva tlačidlá, mohol poskytnúť alternatívu k nim, ale väčšina z nich to tak nie je. Prúžok je skrytý a potom točte, ako chcete...
Tu nám prichádza na pomoc program Button Savior, ktorý po kliknutí na špeciálne tlačidlo alebo po potiahnutí od okraja obrazovky zobrazí malý pásik tlačidiel na obrazovke na bočnej strane obrazovky. Nebudeme sa ním podrobne zaoberať. Poviem len toľko, že vyžaduje aj práva root, má veľa nastavení, podporuje témy a platená verzia umožňuje usporiadať a preradiť tlačidlá po svojom. Program je užitočný pre tablety, aj keď prúžok nie je nikde skrytý - ovládanie zariadenia je oveľa jednoduchšie.

Odstránenie prúžku pomocou gombíkov!

Najprv sa pozrime na program full!screen. Je pozoruhodné nielen tým, že skrýva tlačidlá tam, kde iné programy zlyhávajú, ale aj tým, že týmto tlačidlám poskytuje pohodlnú alternatívu – dve priesvitné tlačidlá po stranách obrazovky sú štandardne priradené k akciám „späť“ a „domov“, ale to všetko sa dá prekonfigurovať vlastným spôsobom. Podporované je normálne stlačenie, dlhé stlačenie a potiahnutie – tri akcie pre každé tlačidlo. Ak program jednoducho nemôže žiť bez tohto nepríjemného pruhu, môžete nastaviť celú obrazovku tak, aby sa neskrývala, keď je tento program spustený. A čo je veľmi dôležité, napriek tomu, že program záves skryje, je možné priradiť akciu na jeho zobrazenie...
Celkovo je ful!screen najlepší program na skrytie tlačidiel na obrazovke. Je však možné, že určité preťaženie a množstvo nastavení niektorých používateľov vystraší. V tomto prípade môžete použiť jednoduchšie programy. Použil som Tablet Bar Hide a No System Bar - programy s jedným tlačidlom, ktoré dokážu skryť a zobraziť systémový panel (prúžok s tlačidlami a prúžok s upozorneniami). Prvý program je schopný sledovať momenty, kedy sa lišta náhle vynorila a opäť ju skryť (tlačidlá Štart a Stop). O týchto programoch sa nedá povedať nič zvláštne - až do prvého reštartu nebude žiadny pás s tlačidlami. Výkon sa musí kontrolovať samostatne na každom zariadení a v každom firmvéri. Oba programy sú bezplatné.

Dôležitá poznámka o programoch, ktoré vyžadujú prístup root

Poznámka sa týka odstránenia týchto programov zo zariadenia. Pred týmto postupom si musíte pamätať, že musíte vrátiť všetko na svoje miesto. Ak prúžok s tlačidlami skryjete a potom program vymažete, nikdy ich neuvidíte. A je dobré, ak reštart vráti všetko na svoje miesto. A stáva sa, že nepomôže ani úplné blikanie. V mnohých programoch je tento bod obzvlášť zdôraznený v nastaveniach, ale stále musíte byť opatrní.

Po prvé, premýšľajte dlho a dôkladne, ak skutočne chcete vypnúť tlačidlo Domov alebo akékoľvek iné tlačidlo (napríklad tlačidlo Späť), toto by sa nemalo robiť (aspoň vo väčšine prípadov je to zlý dizajn) . Môžem hovoriť len za seba, ale ak som si stiahol aplikáciu, ktorá mi neumožňuje niečo ako stlačenie tlačidla operačného systému, ďalšia vec, ktorú urobím, je odinštalovať túto aplikáciu a zanechať veľmi zlú recenziu. Tiež verím, že vaša aplikácia sa nezobrazí v App Store.

Teraz…

Upozorňujeme, že prehrávač MX Player vyžaduje povolenie na použitie nad inými aplikáciami:
Pretože tlačidlo Domov nemôžete prepísať na zariadení so systémom Android (aspoň v najnovších verziách OS). MX Player sa nakreslí na vrch vášho spúšťača, keď „uzamknete“ aplikáciu a stlačíte tlačidlo Domov.
Ak chcete vidieť príklad, ktorý je jednoduchší a jasnejší, môžete si pozrieť aplikáciu Facebook Messenger.

Keďže som bol požiadaný, aby som poskytol viac informácií o prepisovaní stavového riadka prehrávača MX a navigačného panela, upravujem svoju odpoveď tak, aby zahŕňala tieto témy.

Po prvé, MX Player používa Immersive Full-Screen Mode (DevBytes Video) na KitKat.
Android 4.4 (API úroveň 19) predstavuje nový príznak SYSTEM_UI_FLAG_IMMERSIVE pre setSystemUiVisibility(), ktorý umožňuje vašej aplikácii skutočne „celú obrazovku“. Tento príznak v kombinácii s príznakmi SYSTEM_UI_FLAG_HIDE_NAVIGATION a SYSTEM_UI_FLAG_FULLSCREEN skryje navigačné a stavové riadky a umožní vašej aplikácii zachytiť všetky dotykové udalosti na obrazovke.

Keď je povolený režim celej obrazovky na celú obrazovku, vaša aktivita bude naďalej prijímať všetky dotykové udalosti. Používateľ môže zobraziť systémové lišty vnútorným potiahnutím pozdĺž oblasti, kde sa zvyčajne zobrazujú systémové lišty. Tým sa vymaže príznak SYSTEM_UI_FLAG_HIDE_NAVIGATION (a prípadne príznak SYSTEM_UI_FLAG_FULLSCREEN), takže systémové panely budú viditeľné. Toto tiež spustí váš View.OnSystemUiVisibilityChangeListener, ak je nastavený. Ak však chcete, aby sa systémové lišty po niekoľkých sekundách opäť automaticky skryli, môžete namiesto toho použiť príznak SYSTEM_UI_FLAG_IMMERSIVE_STICKY. Všimnite si, že "lepkavá" verzia príznaku nespúšťa žiadne poslucháča, pretože systémové lišty dočasne zobrazené v tomto režime sú v prechodnom stave.

Po druhé: skrytie stavového riadku
Po tretie: Skrytie navigačného panela
Všimnite si, že zatiaľ čo režim celej obrazovky je určený len pre KitKat, skrytie stavového riadka a navigačného riadka neplatí len pre KitKat.

O 2. a 3. nemám veľa čo povedať, máte nápad, ktorý je podľa mňa aj tak rýchly. Len sa uistite, že venujete veľkú pozornosť View.OnSystemUiVisibilityChangeListener .

Pridal som zhrnutie, ktoré vysvetľuje, čo som mal na mysli, nie je úplný a vyžaduje si určité zaviazanie, ale chápete. https://gist.github.com/Epsiloni/8303531

Veľa šťastia s týmto a bavte sa!

Sledoval som odpoveď shaobin0604 a nakoniec sa mi podarilo zablokovať tlačidlo HOME pridaním:

AndroidManifest.xml Všetko, čo musíte urobiť, je skopírovať HomeKeyLocker.java z knižnice shaobin do vášho projektu a implementovať ho ako v príklade shaobin. BTW: Moja verzia Android AVD Android 4.0.3 .

Android-HomeKey-Locker môžete použiť na deaktiváciu HOME KEY a ďalších systémových klávesov (ako je BACK KEY a MENU KEY)

Dúfam, že vám to pomôže s vašou aplikáciou.Ďakujem.

Tlačidlo „domov a najnovšie“ v systéme Android 5.0 môžete zakázať pomocou funkcie pripnutia obrazovky uvedenej tu:

Android 5.0 predstavuje nové API, ktoré vám umožňuje dočasne zabrániť používateľom opustiť vašu úlohu alebo byť vyrušovaní upozorneniami. Dá sa to využiť napríklad, ak vyvíjate vzdelávaciu aplikáciu na podporu vysokých požiadaviek na stávkovanie na Androide alebo jednoúčelovú či kioskovú aplikáciu. Keď vaša aplikácia umožňuje prichytenie obrazovky, používatelia nemôžu vidieť upozornenia, pristupovať k iným aplikáciám ani sa nevrátiť na domovskú obrazovku, kým aplikácia neukončí režim.

Zariadenie môžete zablokovať do kiosku. Navigačná lišta nie je skrytá, ale tlačidlá domov a posledné sa dajú odstrániť alebo deaktivovať v závislosti od toho, ako režim aktivujete. Napísal som niekoľko informácií po testovaní tejto funkcie tu.

Len hádam, ale myslím si, že s povolením SYSTEM_ALERT_WINDOW (zobrazené ako „Kresliť cez ostatné aplikácie“, pozri tu) by to mohlo byť možné: zobrazte svoju aplikáciu ako okno na celú obrazovku so systémovým upozornením. Týmto spôsobom skryje všetky ostatné aplikácie, dokonca aj na pracovnej ploche, takže ak stlačíte tlačidlo Domov, neskryje sa naozaj vypnuté, len žiadny viditeľný efekt.

MX Player má toto povolenie deklarované a Facebook Messenger ho má na zobrazovanie „chatových hláv“, takže by to mohlo byť riešenie.

Aktualizácia (pridané z mojich komentárov): Potom použite SYSTEM_UI_FLAG_HIDE_NAVIGATION v kombinácii so zachytávaním dotykových udalostí/použitím OnSystemUiVisibilityChangeListener na prepísanie predvoleného správania (navbar sa zobrazí pri dotyku). Keďže ste povedali, že výstupné imerzné gesto nefunguje, môžete tiež skúsiť nastaviť SYSTEM_UI_FLAG_IMMERSIVE_STICKY (s SYSTEM_UI_FLAG_FULLSCREEN a SYSTEM_UI_FLAG_HIDE_NAVIGATION).

Kedysi bolo možné vypnúť tlačidlo Domov, dnes to už neplatí. Môže za to malvér, ktorý láka používateľa do pasce.

Viac podrobností si môžete pozrieť tu: Tlačidlo Stlmiť domov v systéme Android 4.0+

Nakoniec je možné vypnúť tlačidlo Späť, ako môžete vidieť v tejto ďalšej otázke: Zakázať tlačidlo Späť v systéme Android

Chvíľu som to tiež hľadal a nakoniec sa mi to podarilo sfunkčniť podľa potreby, t. j. navigačná lišta nie je prístupná, stavová lišta nie je prístupná ani po dlhom stlačení vypínača, nezobrazuje sa ani ponuka napájania, ani navigačné tlačidlá. Vďaka @Assaf Gamliel ma jeho odpoveď dostala na správnu cestu. Sledoval som tento návod s niekoľkými malými zmenami. Pri zadávaní typu som namiesto WindowManager.LayoutParams.TYPE_PHONE zadal WindowManager.LayoutParams.TYPE_SYSTEM_ERROR , inak naše „prekrytie“ neskryje systémové lišty. Môžete sa hrať s vlajkami, výškou, šírkou atď., aby sa správala tak, ako chcete.

Ak zacieľujete na Android 5.0 a novší. Môžeš použiť:

Activity.startLockTask()

Neviem ako vypnúť domovské tlačidlo. Kým som to nezistil, dostal som nasledujúci odkaz.

Kódová konštanta: hlavný kľúč. Tento kľúč spracováva platforma a nikdy sa nedoručuje do aplikácií.

Môžeme však vypnúť tlačidlo Späť. Dúfame, že vám nasledujúci kód pomôže.

@Override public void onBackPressed() ( //vracia nic nevrati; )

Najprv vytvorte metódu:

Public void hideNavigationBar() ( konečné zobrazenie decorView = this.getWindow().getDecorView(); final int uiOptions = Zobraziť.SYSTEM_UI_FLAG_HIDE_NAVIGATION | Zobraziť.SYSTEM_UI_FLAG_FULLSCREEN | Zobraziť.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |GUIFLAG YOUT_STABLE; Časovač časovača = nový časovač ( ) TimerTask task = new TimerTask() ( @Override public void run() ( YourActivityName.this.runOnUiThread(new Runnable() ( @Override public void run() ( decorView.setSystemUiVisibility(uiOptions); ) )); ); ); timer.scheduleAtFixedRate(úloha, 1, 2 )

Potom to zavoláte na onCreate() vašej aktivity. Zavolajte to znova pomocou onResume() . Potom môžete vo svojej aktivite pridať ďalší spôsob:

@Override public void onWindowFocusChanged(boolean hasFocus) ( super.onWindowFocusChanged(hasFocus); hideNavigationBar(); )

Bude to takto. Pamätajte, že to uzamkne obrazovku, kým sa používateľ nabudúce nedotkne obrazovky, v triede Timer môžete zmeniť oneskorenie a to vám umožní zmeniť veci pre daný prípad. Potom sa obrazovka znova uzamkne.

Tlačidlo Domov nemôžete vypnúť z ICS onwords, ale môžete vypnúť ostatné tlačidlá nasledovne

@Override public boolean dispatchKeyEvent(KeyEvent keyEvent)( return true; )

Po ICS, t. j. Android 4+, bolo prepísanie HomeButton z bezpečnostných dôvodov odstránené, aby sa umožnilo používateľovi ukončiť program v prípade, že sa ukáže, že aplikácia je malvér.

Tiež nie je dobrým zvykom nedovoliť používateľovi opustiť aplikáciu. Ale keďže vytvárate aplikáciu na uzamknutie obrazovky, môžete aktivitu deklarovať ako spúšťač, takže keď stlačíte tlačidlo HomeButton, jednoducho znova spustí vašu aplikáciu a zostane tam sama (používatelia si nič nevšimnú okrem mierneho blikania na obrazovke).

Úprimne povedané, nie je možné vypnúť tlačidlo domov, aspoň v nových úrovniach API od 4.0. To sa tiež neodporúča. Tlačidlo späť však môžete zablokovať prepísaním

Public void onBackPressed() ( // nevolať super onBackPressed. )

Ak chcete prepísať tlačidlo Domov, môžete použiť napríklad časovač a po každom čase skontrolovať, či je domovská obrazovka vaša obrazovka alebo nie, alebo či je váš balík navrchu alebo nie (som si istý, že naň dostanete odkazy), A zobrazte svoju aktivitu pomocou príznaku single_top.

Týmto spôsobom, aj keď je stlačené tlačidlo Domov, budete môcť presunúť svoju aplikáciu nahor.

Tiež sa uistite, že aplikácia má exit, pretože takéto aplikácie môžu byť skutočne otravné a nikdy by sa nemali vyvíjať.

Šťastné kódovanie.

PS: Pri stlačení tlačidla Domov nie je možné zachytiť pôvodnú udalosť.

Môžete použiť metódy pripojenia aj metódy ochrany kláves, ale nie pre úrovne API 4.0 a vyššie.

Použitie rotácie vyvolá výnimku. Takže som opravil svoju aktivitu pomocou tohto:

skrinka HomeKeyLocker; @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_splash); locker = new HomeKeyLocker(); locker.lock(this); protected void onSaveInstanceState(Bundle savedInstanceState) ( super.onSaveInstanceState(savedInstanceState); locker.unlock(); ) @Override public void onConfigurationChanged(Configuration config) ( super.onConfigurationChanged(config); locker.lock(this);

Budete musieť použiť návrh @Lê Quang Duy.

Ospravedlňujem sa za reakciu po 2-3 rokoch. Aktivitu všetkých systémových tlačidiel ale môžete skryť. Stačí skontrolovať moje odpovede Ako vypnúť virtuálne tlačidlo domov pri akejkoľvek činnosti? ,

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ú trochu miesta (ktoré však vo väčšine prípadov naozaj nie je potrebné), áno, možno kazia vzhľad aplikácií, ale čert to vem, 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 kláves na obrazovke a nastavenia ovládania dotykových tlačidiel, musel som si vystačiť sám. Boli dve možnosti ďalšieho postupu:

  • uveďte dotykové tlačidlá do požadovaného stavu, konkrétne vypnite podsvietenie a posuňte tlačidlo „Späť“ na ľavú stranu (aj keď to vyzerá ako „štvorec“, je to ešte zaujímavejšie);
  • úplne vypnúť dotykové tlačidlá a aktivovať 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 sú všetky dôležité informácie o hardvéri, ako aj „prepínače“, ktoré ho ovládajú, zvyčajne umiestnené v súborovom systéme sysfs pripojenom k ​​adresáru /sys.

V skutočnosti sysfs ani nie je presnejšie súborový systém, je to súborový systém, ale pracuje s takzvanými syntetickými súbormi. Nie sú však 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 po vybalení podporuje), 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 MENU VIRTUÁLNE 102 DOMOV VIRTUÁLNE

Zostáva len prehodiť čísla 158 a 139 (na to je vhodný akýkoľvek správca súborov, ktorý podporuje práva root). 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.

Bez ohľadu na to, čo hovoria štatistiky, v živote sa vždy nájde miesto na nepríjemné náhody a najmä úspešné dni. Pravdepodobne viete, aké to je, keď sa ráno všetko pokazí. Celý deň, od skorého úsvitu do neskorého večera, bez ohľadu na to, čo robíte, všetko sa pokazí. Zdá sa, že v takéto dni je lepšie nevychádzať z domu. Ale aj medzi našimi múrmi sa môže stať niečo nepríjemné. Napríklad mimoriadne „úspešný“ pád telefónu na dláždenú podlahu. Alebo na schodoch, hneď vedľa vchodu.

V dôsledku nešťastnej náhody (alebo nesprávneho vzoru hviezd) zrazu prestanú fungovať fyzické tlačidlá na telefóne. Neponáhľajte sa však hneď teraz míňať peniaze na opravy (alebo hádzať tvrdohlavý kus hardvéru do koša). Existuje lepší spôsob - pridať virtuálne tlačidlá na obrazovku smartfónu. Áno, presne tak, ako na obrazovke akéhokoľvek tabletu.

Čo robiť, ak fyzické tlačidlá nefungujú, ale chcete teraz používať svoj smartfón? Opravíme to v štyroch krokoch.

Krok jedna. Získajte root. Správcovské práva od vlastníka smartfónu sú predvolene zatvorené. Program Kingo Root vám ich pomôže odomknúť. Po inštalácii do počítača nezabudnite zaškrtnúť políčko „Ladenie USB“ v nastaveniach telefónu. Program sa ľahko používa a nevyžaduje špeciálne znalosti - stačí kliknúť na „získať root“ na jeho hlavnej obrazovke a po niekoľkých reštartoch budú užitočné práva root súčasťou firmvéru vášho smartfónu.

Krok dva. Nainštalujte Root Explorer. Aplikácia je dostupná na Google Play a na internete nájdete bezplatnú a plne funkčnú verziu. Sme za legálne používanie aplikácií, preto je vyhľadávanie a inštalácia programov pre Android z alternatívnych zdrojov výlučne na vašom svedomí.

Krok tri. Spustite Root Explorer a nájdite v ňom adresár System. V jeho hĺbke určite nájdete súbor build.prop. Vyberte ho podržaním prsta na mene trochu dlhšie. V ponuke, ktorá je skrytá za elipsou vpravo a trochu vyššie, je položka „Otvoriť v textovom editore“. Otvorte build.prop týmto spôsobom a prejdite dlhým textom až na samý koniec. Tu musíte pridať iba jeden riadok qemu.hw.mainkeys=0. Uložte aktualizovaný súbor a reštartujte telefón.

Krok štyri. Tlačidlá na obrazovke. Všetko je pripravené, telefón môžete opäť pohodlne používať - ​​„späť, domov a menu“ sa zvyčajne nachádzajú v spodnej časti obrazovky. Ak ich už nepotrebujete (opravili ste svoj smartfón alebo fyzické tlačidlá fungovali svojpomocne), znova otvorte build.prop a zmeňte riadok qemu.hw.mainkeys=0 na qemu.hw.mainkeys=1. Ďalší reštart – a na telefóne už nie sú žiadne virtuálne tlačidlá.

V kontakte s

Kedysi dávno, keď bol operačný systém Android len na začiatku, každý výrobca smartfónov ho používal na ovládanie tak, ako to bolo pre neho pohodlnejšie. Referenčné zariadenia, rad Nexus, mali štandardnú sadu dotykových tlačidiel pod obrazovkou a potom sa každý snažil vyniknúť - Samsung mal mechanické tlačidlo, HTC malo touchpadový skener a tlačidlá naľavo a napravo od neho atď. na. A tu je vec, od vytvorenia prvých smartfónov so systémom Android sa zmenilo len málo, uplynulo šesť rokov a výrobcovia pokračujú v ovládaní tak, ako si myslia, že je najsprávnejšie. Žiaľ, alebo našťastie, stále neexistuje všeobecný štandard.

Rozhodol som sa trochu premýšľať a zhromaždiť všetky hlavné spôsoby ovládania v smartfóne založenom na OS Android, povedzte mi, ktoré z nich sa mi zdajú najpohodlnejšie a nepohodlné, a tiež sa spýtam, čo si o tom myslíte.

Klasické ovládanie je to, čo vidíme v rade smartfónov Nexus, najaktuálnejšie LG Nexus 5X a Huawei Nexus 6P. Napriek tomu, že každý nový „nexus“ vyrába iný výrobca, Google tu chráni a obhajuje svoje právo diktovať podmienky. Systém je mimoriadne jednoduchý – tri dotykové tlačidlá na obrazovke: Späť, Domov, Spustené aplikácie. Podobnú schému ovládania používa japonské Sony, Motorola, ako aj mnohé smartfóny čínskych značiek, ktoré sú vo svete zatiaľ málo známe. Výhody takéhoto ovládania sú podľa mňa maximálne jednoduché a zrozumiteľné a vždy prispôsobené aktuálnej verzii operačného systému. Nevýhody - chýbajúce nastavenia, na obrazovke sú tri tlačidlá a to je všetko.

Existuje možnosť s vymeniteľnými dotykovými tlačidlami na obrazovke, v skutočnosti ide tiež o klasickú schému systému Android, ale v nej môžete zmeniť umiestnenie klávesov alebo dokonca pridať nové. Tento typ ovládania sa používa v niektorých zariadeniach LG, v YotaPhone 2, prípadne v zariadeniach s Cyanogenodom. Výhodou tejto schémy sú všetky vymoženosti klasického ovládania, no zároveň možnosť prispôsobovať, pridávať a odoberať klávesy a meniť ich polohu.

Ďalším samostatným typom ovládania je dotykový panel pod obrazovkou. Typické pre veľké a stredne veľké čínske značky – Huawei, Lenovo, ZTE, Xiaomi. Väčšina smartfónov týchto spoločností je vybavená dotykovým panelom s tromi tlačidlami pod obrazovkou. Výhodou tejto možnosti je, že dotykový panel nezaberá vzácne miesto na obrazovke a takmer na všetkých zariadeniach sú tieto klávesy podsvietené. Nevýhody charakteristické pre klasickú schému spočívajú v tom, že vo väčšine zariadení nie sú žiadne nastavenia, z pochopiteľných dôvodov tu nemôžete pridávať ani odoberať tlačidlá.


Jednou z najobľúbenejších možností je tlačidlo pod obrazovkou a dve klávesy, jedna naľavo a druhá napravo od nej. Táto možnosť je populárna, pretože ju používa Samsung vo svojich smartfónoch a v dôsledku toho je veľmi častá. Nové vlajkové lode pridávajú do stredového tlačidla aj snímač odtlačkov prstov. Plusy - existuje hardvérové ​​tlačidlo, ktoré je jednoduchšie a známejšie na stlačenie, môže tiež „prebudiť“ zariadenie bez použitia vypínača. Nevýhody - aby som bol úprimný, je pre mňa ťažké pomenovať. Asi nevýhodou je, že táto schéma kombinuje mechanické a dotykové tlačidlá a zvyknúť si na ňu chvíľu trvá.


Zatiaľ veľmi zriedkavá možnosť, implementovaná v smartfónoch s Androidom od Meizu a dokonca aj v niekoľkých zariadeniach - mechanický kľúč s integrovaným snímačom a snímačom odtlačkov prstov. Číňania sa inšpirovali od Apple, ale myšlienku rozvinuli pomocou jedného jediného kľúča a skenera na ňom ďalej a pridali dotykový panel. Ukázalo sa, že ide o univerzálne tlačidlo, ktoré plní úlohu klávesov Home a Back, ako aj úlohu skenera a tiež nahrádza tlačidlo napájania. Výhodou tejto možnosti je jej všeobecná pohodlnosť – všetky dôležité činnosti sú sústredené na jedno tlačidlo a môžete ich vykonať čo najrýchlejšie, bez toho, aby ste museli presúvať prst z jedného tlačidla na druhé. Nevýhodou je, že si na túto schému treba zvyknúť.


Odlišuje sa aj spoločnosť HTC – svojho času mali ich smartfóny dotykové tlačidlá na obrazovke, potom dotykové pod obrazovkou, no nie tri, ako väčšina výrobcov, ale dve (logo HTC bolo v strede). Teraz majú zariadenia taiwanskej značky tlačidlá na obrazovke a skener s integrovaným dotykovým tlačidlom pod displejom (HTC One M9 Plus, One A9). Je pre mňa ťažké objektívne opísať výhody a nevýhody týchto možností, pretože som zvyknutý na smartfóny HTC a používam ich častejšie ako iné.


Ak vezmeme všetky schémy ako celok, osobne by mi bola najbližšia možnosť Meizu, schéma požičaná od spoločnosti Apple s vývojom myšlienky: mechanický kľúč pod obrazovkou so snímačom a skenerom. A druhou najpohodlnejšou možnosťou je podľa mňa klasická možnosť s možnosťou pridávať alebo odoberať klávesy a meniť ich polohu na dotykovom paneli. Ktorá možnosť je pre vás najpohodlnejšia? Nie preto, že máte smartfón s určitým typom ovládania a ste naň zvyknutí, ale všeobecne.

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. V tom čase sme ešte nemali dotykové obrazovky a iné pokroky na mojom 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é funkcie aplikácie sú bezplatné a zahŕňajú nastavenie uhlov spúšte a citlivosti. 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 k určitým gestám priradiť akcie ako stlačenie tlačidla Domov, otvorenie aplikácie alebo panel 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!

Dobrý deň, mám lacný smartfón Fly IQ434. Jedného dňa sa utopil, no napriek mojim očakávaniam neprestal pracovať. Funguje to rovnako, ako to fungovalo, s výnimkou tlačidla späť. Buď funguje od dvadsiateho lisu, alebo sa zasekáva a lisuje sám, skrátka spôsobuje veľa nepríjemností.

Aj keď je telefón lacný, je škoda vyhodiť plne funkčné zariadenie kvôli jednému tlačidlu. Neodporúča sa brať ho na opravu, opravy budú pravdepodobne stáť toľko ako telefón, ak nie viac. Po menšom rozmýšľaní som dospel k záveru, že by nebolo na škodu toto tlačidlo deaktivovať a na jeho miesto dať na obrazovku niečo, čo by bolo softvérové, namiesto hardvérového.

Ako sa ukázalo, robiť to, čo ste plánovali, je veľmi jednoduché, ale existuje požiadavka - vaše zariadenie Android musí mať prístup root.

Najprv musíte nainštalovať nejaký správca súborov, ktorý môže mať práva superužívateľa (root). Radšej používam es explorer, sťahujem si ho z Play Market,

Spustite ho a v menu vľavo zapnite prepínač root explorer.

V závislosti od toho, ktorý root manažér máte nainštalovaný, vyskočí varovanie/potvrdenie o prenose root práv do aplikácie. Potvrdzujeme.

Potom musíte prejsť do priečinka /system/usr/keylayout

Pre každý prípad si urobte zálohu tohto priečinka.

V tomto priečinku bude niekoľko súborov s príponou .kl, jeden z nich je potrebné upraviť. Ktorý z nich závisí od vášho zariadenia Android. V mojom prípade je to Geneic.kl.

Odtrhneme to v editore es

a nájdite riadok s nápisom BACK WAKE_DROPED a zakomentujte ho (na začiatok riadku musíte pridať symbol #). Nie je ťažké uhádnuť, že ak potrebujete deaktivovať ďalšie tlačidlo, napríklad zvýšiť hlasitosť, musíte hľadať riadok, kde je VOLUME_UP.

Reštartujte zariadenie. Po zapnutí by tlačidlo nemalo fungovať. Ak bude naďalej fungovať, budete musieť upraviť ďalší súbor v rovnakom priečinku. Google vám môže povedať, ktorý z nich, alebo ho môžete jednoducho prehľadávať a komentovať požadovaný riadok vo všetkých súboroch, kým nenájdete ten správny.

Mimochodom, na Samsung Galaxy Tab 2 s firmvérom CyanogenMod 11 je rovnaký súbor zodpovedný za hardvérové ​​tlačidlá - Generic.kl.

Po deaktivácii tlačidla musíte prísť s jeho náhradou. Nainštalujeme programové tlačidlo. Na trhu Play je veľa programov na emuláciu tlačidiel, ale páčil sa mi Button Savior.

Dokáže napodobniť takmer všetky typické hardvérové ​​tlačidlá, pekne vyzerá a má slušné množstvo nastavení. Nebudem ich opisovať, pretože... pri štandardných nastaveniach všetko funguje dobre. Budem hovoriť len o dvoch.

Prvá sa týka témy, predvolene sú tlačidlá ťažko viditeľné:

Ak chcete tento problém vyriešiť, musíte vybrať iný motív, na karte vzhľad a dojem kliknite na motívy a vyberte iný motív. Froyo sa mi páčil. Vyzerá to takto:

Druhým nastavením je, že panel s tlačidlami zmizne, keď sa dotknete mimo panela. Na karte Rozšírené musíte začiarknuť políčko vedľa položky Skryť pri vonkajšom dotyku.

A áno, všetko, čo robíte, robíte na vlastné nebezpečenstvo a riziko, nezodpovedám za poškodené zariadenia.

[Konkurencia] Alternatívne možnosti ovládania Androidu, zbavenie sa tlačidiel na obrazovke

V kontakte s

Čo sa mi na Androide páči, je jeho úplné prispôsobenie. Zatiaľ čo majitelia zariadení s inými operačnými systémami sú rozhorčení a na fórach sa sťažujú na inovácie alebo ich nedostatok, majitelia Androidu si môžu všetko prispôsobiť od začiatku do konca, stačí len túžba a trochu času. V tomto článku, ako ste pochopili, sa dotkneme prispôsobenia ovládacích prvkov systému Android a najmä zariadení s tlačidlami na obrazovke.

Prológ

S odhalením systému Android 3.0 Honeycomb spoločnosť Google predstavila nový spôsob ovládania zariadenia: tlačidlá na obrazovke. Vtedy nepútali veľkú pozornosť a podiel zariadení s tretím Androidom na palube bol a zostáva veľmi malý. Všetko sa však zmenilo vydaním verzie 4.0 Ice Cream Sandwich a Samsung Galaxy Nexus.

Tentoraz už verejnosť vyjadrila násilnú nespokojnosť: tieto tlačidlá zaberali vzácne miesto na displeji, na Nexuse nebolo žiadne skutočné HD, obrazovka stratila pár desatín palca a to všetko kvôli trom prekliatym tlačidlám. Ako majiteľovi tohto zariadenia mi tento systém vyhovoval: v bežnom živote máme telefón s uhlopriečkou cca 4,5 palca, je pohodlnejšie používať ho jednou rukou ako napríklad Samsung galaxy s3 a keď chcete sledovať video, už máte pred sebou 4,65-palcovú obrazovku s rozlíšením Full HD. Áno, tlačidlá zostali v hrách, ale na chvíľu ich bolo ľahké odstrániť a s vydaním 4.4 majú vývojári možnosť skryť ich vo svojich aplikáciách. Ale s kúpou Nexus 10 sa problém tlačidiel stal problémom. Na tablete zabrali neprimerane veľa miesta a sú na mimoriadne nevhodnom mieste. Po nejakom hrabaní som identifikoval niekoľko zaujímavých alternatívnych možností ovládania Androidu.


Ovládanie gestami GMD

Cena: 167 rubľov, existuje bezplatná verzia, na testovanie je k dispozícii iba niekoľko štandardných gest.



Súvisiace publikácie