Uklanjanje zaslonskih gumba na androidu. Kako ukloniti ili sakriti gumbe na zaslonu na Androidu. Prikaz gumba Home na zaslonu iPhonea i iPada. Važna napomena o programima koji zahtijevaju root pristup

25.10.2021 Vijesti

Prvo, dobro razmislite ako stvarno želite onemogućiti gumb Home ili bilo koji drugi gumb za te stvari (poput gumba Natrag), to nije ono što bi trebalo učiniti (barem u većini slučajeva, to je loš dizajn). Mogu govoriti samo za sebe, ali ako sam preuzeo aplikaciju koja mi ne dopušta nešto poput pritiskanja gumba OS-a, sljedeća stvar koju ću učiniti je deinstalirati tu aplikaciju i ostaviti stvarno lošu recenziju. Također vjerujem da se vaša aplikacija neće pojaviti u App Storeu.

Sada…

Imajte na umu da MX Player traži dopuštenje za korištenje preko drugih aplikacija:
Budući da ne možete poništiti gumb Home na Android uređaju (barem u najnovije verzije OS). MX Player se iscrtava na vrhu pokretača kada "zaključate" aplikaciju i pritisnete tipku Home.
Da biste vidjeli primjer koji je jednostavniji i jasniji možete vidjeti Facebook aplikacija glasnik.

Zato što sam zamoljen da pružim Dodatne informacije o "prevladavanju" statusne trake MX Playera i navigacijske trake, uređujem svoj odgovor kako bih uključio te teme.

Prije svega, MX Player koristi Immersive Full-Screen Mode (DevBytes Video) na KitKatu.
Android 4.4 (API razina 19) uvodi novu oznaku SYSTEM_UI_FLAG_IMMERSIVE za setSystemUiVisibility() koja omogućuje vašoj aplikaciji da doista bude "na cijelom zaslonu". Ova zastavica, u kombinaciji sa zastavicama SYSTEM_UI_FLAG_HIDE_NAVIGATION i SYSTEM_UI_FLAG_FULLSCREEN, skriva navigacijske i statusne trake i omogućuje vašoj aplikaciji snimanje svih dodirnih događaja na zaslonu.

Kada je preko cijelog zaslona omogućen, vaša aktivnost nastavlja primati sve dodirne događaje. Korisnik može prikazati trake sustava unutarnjim prelaskom duž područja gdje bi se inače pojavile trake sustava. Ovo briše oznaku SYSTEM_UI_FLAG_HIDE_NAVIGATION (i oznaku SYSTEM_UI_FLAG_FULLSCREEN ako je primjenjivo) tako da trake sustava postaju vidljive. Ovo također pokreće vaš View.OnSystemUiVisibilityChangeListener ako je postavljen. Međutim, ako želite da se sistemske trake automatski ponovo sakriju nakon nekoliko sekundi, umjesto toga možete upotrijebiti oznaku SYSTEM_UI_FLAG_IMMERSIVE_STICKY. Imajte na umu da "ljepljiva" verzija zastavice ne poziva slušatelje jer su sistemske trake koje su privremeno prikazane u ovom načinu rada u prijelaznom stanju.

Drugo: skrivanje statusne trake
Treće: skrivanje navigacijske trake
Imajte na umu da dok je korištenje cijelog zaslona samo za KitKat, skrivanje trake statusa i navigacijske trake nije samo za KitKat.

O 2. i 3. nemam puno za reći, imate ideju da se ionako brzo čita. Samo pazite da dobro obratite pozornost na View.OnSystemUiVisibilityChangeListener.

Dodao sam suštinu koja objašnjava što sam mislio, nije potpuna i potrebno ju je popraviti, ali shvaćate. https://gist.github.com/Epsiloni/8303531

Sretno s ovim i zabavite se!

Pratio sam odgovor shaobin0604 i konačno sam uspio onemogućiti tipku HOME dodavanjem:

AndroidManifest.xml Sve što trebate učiniti je kopirati HomeKeyLocker.java iz shaobinove biblioteke u svoj projekt i implementirati ga kao u shaobin primjeru. BTW: Moja verzija Android AVD- Android 4.0.3 .

Možete koristiti Android-HomeKey-Locker za gašenje HOME KEY i drugi tipke sustava(kao što su BACK KEY i MENU KEY)

Nadamo se da će vam ovo pomoći u vašoj prijavi. Zahvaljujući.

Možete onemogućiti gumb "početna i nedavne" sustava Android 5.0 pomoću ovdje spomenute značajke prikvačivanja zaslona:

Android 5.0 predstavlja novi API koji vam omogućuje da privremeno spriječite korisnike da napuste vaš zadatak ili da ih ometaju obavijesti. To se može koristiti, na primjer, ako razvijate obrazovnu aplikaciju koja podržava visoke zahtjeve procjene licitacije za Android ili aplikaciju za jednu svrhu ili aplikaciju za kiosk. Kada vaša aplikacija aktivira snimanje zaslona, ​​korisnici ne mogu vidjeti obavijesti, pristupiti drugim aplikacijama ili se vratiti na početni zaslon dok vaša aplikacija ne izađe.

Možete zaključati svoj uređaj prije kioska. Navigacijska traka nije skrivena, ali gumbi za početnu stranicu i nedavne sadržaje mogu se ukloniti ili onemogućiti ovisno o tome kako aktivirate način rada. Napisao sam neke informacije nakon testiranja ove značajke ovdje.

Samo nagađam, ali mislim da bi uz pomoć dopuštenja SYSTEM_ALERT_WINDOW (prikazano kao "Crtanje na vrhu drugih aplikacija", pogledajte ovdje) moglo biti moguće: prikazati vašu aplikaciju kao prozor upozorenja sustava preko cijelog zaslona. Na ovaj način će sakriti sve druge aplikacije, čak i na radnoj površini, pa ako pritisnete Home neće stvarno onemogućeno, samo bez vidljivog učinka.

MX Player ima deklarirano ovo dopuštenje, a Facebook Messenger ga ima da prikazuje "chat heads" na svemu, tako da bi ovo moglo biti rješenje.

Ažuriranje (dodano iz mojih komentara): Zatim upotrijebite SYSTEM_UI_FLAG_HIDE_NAVIGATION u kombinaciji sa hvatanjem događaja dodira / upotrebom OnSystemUiVisibilityChangeListener za nadjačavanje zadanog ponašanja ( navigacijska traka pojavljuje se kada se dodirne). Također, budući da ste rekli da pokretna gesta izlaza ne radi, možete također pokušati postaviti SYSTEM_UI_FLAG_IMMERSIVE_STICKY (sa SYSTEM_UI_FLAG_FULLSCREEN i SYSTEM_UI_FLAG_HIDE_NAVIGATION).

Prije je bilo moguće onemogućiti tipku Home, ali to više nije slučaj. Povezan je sa zlonamjernim softverom. softver, koji zarobljava korisnika.

Više pojedinosti možete vidjeti ovdje: Onemogući početni gumb u Androidu 4.0+

Konačno se gumb za povratak može onemogućiti kao što možete vidjeti u ovom drugom pitanju: Onemogući gumb za povratak u androidu

I ja sam ovo tražio neko vrijeme i konačno sam to mogao učiniti po potrebi, tj. navigacijska traka nije dostupna, statusna traka nije dostupna, čak i ako dugo pritisnete tipku za uključivanje, ni izbornik napajanja ni navigacija prikazani su gumbi. Zahvaljujući @Assafu Gamlielu, njegov me odgovor naveo na pravi put. Slijedio sam ovaj vodič s manjim izmjenama. Prilikom navođenja tipa naveo sam WindowManager.LayoutParams.TYPE_SYSTEM_ERROR umjesto WindowManager.LayoutParams.TYPE_PHONE , inače naš "overlay" neće sakriti sistemske trake. Možete se igrati sa zastavama, visinom, širinom itd. kako bi se ponašao onako kako želite.

Ako ciljate na Android 5.0 i noviji. Možeš koristiti:

Activity.startLockTask()

Ne znam kako onemogućiti tipku za početak. Dok nisam saznao dobio sam sljedeći link.

Konstanta šifre ključa: glavni ključ. Ovaj ključ obrađuje okvir i nikada se ne isporučuje aplikacijama.

Ali možemo isključiti gumb za povratak. Nadamo se da će vam sljedeći kôd pomoći.

@Override public void onBackPressed() ( //ne vrati ništa ne vrati; )

Prvo stvorite metodu:

Public void hideNavigationBar() ( final View decorView = this.getWindow().getDecorView(); final int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION_UI_FLAG_SYSTEM mjerač vremena= novi Timer(); TimerTask task = new TimerTask() ( @Override public void run() ( YourActivityName.this.runOnUiThread(new Runnable() ( @Override public void run() ( decorView.setSystemUiVisibility(uiOptions); ) )); ) ); timer.scheduleAtFixedRate(task, 1, 2); )

Zatim ga pozivate na onCreate() vaše aktivnosti. Ponovno ga pozovite na onResume() . Zatim možete dodati još jedan način u svoju aktivnost:

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

Bit će ovako. Imajte na umu da će zaključati zaslon do sljedećeg puta kada korisnik dodirne zaslon, u klasi Timer možete promijeniti odgodu i to će vam omogućiti da promijenite stvari u tom slučaju. Zatim će ponovno zaključati zaslon.

Ne možete onemogućiti gumb Početna iz ICS onwords, ali možete onemogućiti druge gumbe na sljedeći način

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

Nakon ICS-a, tj. Androida 4+, nadjačavanje HomeButtona uklonjeno je iz sigurnosnih razloga kako bi se korisniku omogućio izlaz u slučaju da se pokaže da je aplikacija zlonamjerni softver.

Također, nije dobra praksa ne dopustiti korisniku da napusti aplikaciju. No, budući da stvarate aplikaciju za zaključani zaslon, ono što možete učiniti je deklarirati akciju kao Pokretač, tako da kada se pritisne HomeButton, ona će samo ponovno pokrenuti vašu aplikaciju i ostati tamo sama (korisnici neće ništa primijetiti ali lagano treperenje na ekranu ).

Iskreno, nije moguće onemogućiti početni gumb, barem u novim razinama API-ja od 4.0. Ovo također nije preporučljivo. Međutim, možete onemogućiti gumb za povratak nadjačavanjem

public void onBackPressed() ( // ne pozivaj super onBackPressed. )

Da biste premostili početni gumb, možete koristiti mjerač vremena, na primjer, i nakon svakog puta provjeriti je li početni zaslon vaš zaslon ili ne, ili je li vaš paket na vrhu ili ne, (siguran sam da ćete dobiti reference njemu), I prikažite svoju aktivnost pomoću zastavice single_top.

Na ovaj način, čak i ako se pritisne početni gumb, moći ćete pokrenuti svoju aplikaciju.

Također provjerite ima li aplikacija izlaz jer takve aplikacije stvarno mogu biti dosadne i nikada ih ne treba razvijati.

Sretno kodiranje.

PS: Ne postoji način da se uhvati izvorni događaj kada se pritisne tipka za početak.

Možete koristiti metode pričvršćivanja kao i metode zaštite tipkovnice, ali ne za razine API-ja od 4.0 nadalje.

Korištenje rotacije izbacuje iznimku. Tako sam popravio svoju aktivnost koristeći ovo:

Kućni ormarić za ključeve; @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); ) @Override protected void onSaveInstanceState(Bundle savedInstanceState) ( super.onSaveInstanceState(savedInstanceState); locker.unlock(); ) @Override public void onConfigurationChanged(Configuration config) ( super.onConfigurationChanged(config); locker.lock(this); )

Morat ćete upotrijebiti prijedlog @Lê Quang Duya.

Oprostite na odgovoru nakon 2-3 godine. Ali možete sakriti aktivnost svih tipki sustava. Samo provjerite moje odgovore. Kako onemogućiti gumb za virtualnu početnu stranicu u bilo kojoj aktivnosti? ,

iPhone je kultni pametni telefon trenutne generacije. Ovi telefoni su u velikoj potražnji među stanovništvom diljem svijeta. Ali s ovim gadgetom morate biti u mogućnosti nositi se. Tipka Home ima veliku ulogu u upravljanju uređajem. Ponekad odbija raditi ili počinje "faliti". U takvim trenucima možete prikazati pokvareni element na ekranu i koristiti grafičku interpretaciju umjesto fizičke. Vrlo je udoban. Pogotovo ako postoje sumnje da je uređaj pokvaren. Zatim će vam reći kako sa zaslona iPhonea "Početni" i dovesti ga na zaslon. Svatko se može nositi s postavljenim zadacima!

O početnom gumbu

No, prvo malo o spomenutoj kontroli. Čemu služi tipka Home? I treba li se prikazati na ekranu i ukloniti s njega?

Gumb Home koristi se iznimno aktivno. Ovo je jedna od Appleovih najkorisnijih kontrola pametnog telefona. Gumb ima ogroman broj aplikacija. Uglavnom ovise o operativnom sustavu koji koristite.

Najčešće je tipka Home potrebna za:

  • otključavanje mobilnog telefona;
  • brzi izlaz iz programa, aplikacija ili igara;
  • glasovno upravljanje uređajem (osobito u najnovijem iOS-u).

Kako ukloniti gumb "Početna" sa zaslona iPhone 4 ili bilo kojeg drugog ako je potrebno? Što je potrebno učiniti kako bi se prvo prikazao na zaslonu? O tome će se dalje raspravljati.

Izlaz na zaslonu

U početku se ne prikazuje tipka Početna za "jabučne" gadgete. Da bi se pojavio na zaslonu, morate se obratiti specijaliziranoj službi. To je dio standardne aplikacije iOS.

Servis AssistiveTouch odgovoran je za prikaz tipke Home na ekranu. Nalazi se na svakom modernom "jabučnom" telefonu ili tabletu. Uz njegovu pomoć možete shvatiti kako ukloniti gumb "Početna" sa zaslona iPhonea.

Za prikaz Home na zaslonu predlaže se sljedeće:

  1. Otvorite "Postavke" na iPhoneu.
  2. Idite na odjeljak "Opće / Osnovno" - "Univerzalni pristup".
  3. Odaberite stavku izbornika AssistiveTouch.
  4. Pomaknite klizač tako da zeleno područje pored njega zasvijetli.

Možete izaći iz postavki pametnog telefona. Nakon obavljenih radnji, na ekranu će se pojaviti grafička interpretacija tipke Home. Može se postaviti na bilo koje prikladno mjesto i koristiti za namjeravanu svrhu umjesto fizičke kontrole ugrađene u gadget.

Uklanjanje gumba

Zapravo, nema ništa teško dovesti Home na zaslon. Kako ukloniti početni gumb sa zaslona iPhonea? Svaki vlasnik "jabučnog" telefona sposoban je to učiniti.

Lako je pogoditi da je, općenito, omogućavanje i onemogućavanje opcije koja se proučava približno isto. Sukladno tome, morat ćete raditi s AssistiveTouchom.

Da biste se riješili gumba "Home" na zaslonu, trebate:

  1. Uključite iPhone.
  2. Idite na izbornik "Postavke" - "Općenito".
  3. Kliknite na "Univerzalni pristup"-AssistiveTouch.
  4. Pomaknite prekidač u položaj "Isključeno". U isto vrijeme, zeleni indikator bi trebao nestati pored njega. Obično je obojen u bijelo.

Ovdje završavaju sve akcije. Možete izaći iz postavki i nastaviti s radom mobitel bez gumba za početak na zaslonu.

Rezultati

Predlaže se završiti na ovoj bilješci. Od sada je jasno kako ukloniti gumb "Početna" sa zaslona iPhone 5 ili bilo kojeg drugog "jabučnog" uređaja.

Za svakoga suvremeni uređaji Apple ima AssistiveTouch. Uz njegovu pomoć prikazuje se i konfigurira gumb "Home" na zaslonu. Svaki Vlasnik iPhonea u mogućnosti da se u nekoliko minuta pozabavi radom ove službe.

Zajedno s gumbom Home prikazuju se sljedeće opcije:

  • centar za obavijesti;
  • značajke uređaja;
  • Siri
  • "Korisnik".

Napominje se da bez njih prikaz "Početne" na zaslonu neće raditi. Na isti način kao i uklanjanje sa zaslona. To je otprilike sve što se može reći o donošenju kontrole pod nazivom Home na zaslon i njezinom uklanjanju s njega.

Ovi gumbi postali su veliko prokletstvo za sve Android uređaje. Sve je počelo s tabletima u Androidu 3.0 Hoheycomb, a izlaskom Androida 4.0 Ice Cream Sandwich proširilo se i na pametne telefone. Uređaj se može napraviti potpuno bez fizičkih gumba, ali morat ćete žrtvovati ogromnu traku na dnu zaslona kako biste postavili on-screen gumbe ...
Zapravo nije sve tako crno. Da, ovaj bend gotovo nikada nije skriven, ali u isto vrijeme, u većini slučajeva, ne uzrokuje neugodnosti. Ali za onih nekoliko slučajeva kada smeta, a želite da ekran bude dostupan aplikaciji u cijelosti, možete ga se riješiti. Svi programi za ovu funkciju zahtijevaju root prava i ne rade savršeno na svim uređajima, ne na svim firmverima. Ali je li nas to zaustavilo?

Kako upravljati uređajem?

Doista, ako se riješite trake s gumbima, uređaj postaje potpuno neupravljiv. Ne možete se čak ni vratiti na radnu površinu. Dobro je ako program koji skriva gumbe može ponuditi alternativu za njih, ali većina to ne čini. Traka je skrivena, a zatim vrtite kako želite ...
Ovdje u pomoć dolazi program Button Savior, koji prikazuje malu traku zaslonskih tipki sa strane ekrana kada kliknete na posebnu tipku ili nakon povlačenja s ruba ekrana. Na njemu se nećemo detaljnije zadržavati. Mogu samo reći da također zahtijeva root prava, ima mnogo postavki, podržava teme, a plaćena verzija vam omogućuje da rasporedite i remapirate gumbe na svoj način. Program je koristan za tablete, čak i ako traka nigdje nije skrivena - postaje puno lakše upravljati uređajem.

Uklonite traku s gumbima!

Pogledajmo najprije program preko cijelog zaslona. Značajan je ne samo zato što skriva gumbe tamo gdje se drugi programi ne mogu nositi, već i zato što tim gumbima pruža praktičnu alternativu - dva prozirna gumba na stranama zaslona prema zadanim su postavkama dodijeljena "stražnjim" i "početnim stranicama". " akcije, ali to je sve. možete ga prilagoditi na svoj način. Podržani su uobičajeni pritisak, dugi pritisak i prevlačenje - tri radnje za svaki gumb. Ako program jednostavno ne može živjeti bez te dosadne trake, možete postaviti ful!screen da ga ne skriva dok je taj program pokrenut. I što je jako bitno, unatoč tome što program skriva zavjesu, moguće je dodijeliti radnju da se ona prikaže...
Općenito, cijeli zaslon - najbolji program kako biste sakrili gumbe na zaslonu. Ali moguće je da će neke zagušenja i obilje postavki uplašiti neke korisnike. U ovom slučaju možete koristiti jednostavnije programe. Koristio sam Tablet Bar Hide and No System Bar - programe s jednim gumbom koji mogu sakriti i prikazati sistemsku traku (traku s gumbima i traku obavijesti). Prvi program može pratiti trenutke kada traka iznenada iskoči i ponovno je sakriti (gumbi Start i Stop). Ne možete reći ništa posebno o ovim programima - neće biti trake s gumbima do prvog ponovnog pokretanja. Performanse se moraju provjeriti zasebno na svakom uređaju iu svakom firmveru. Oba programa su besplatna.

Važna napomena o programima koji zahtijevaju root pristup

Primjedba se odnosi na uklanjanje ovih programa s uređaja. Prije ovog postupka ne smijete zaboraviti sve vratiti na svoje mjesto. Ako sakrijete traku s gumbima i zatim izbrišete program, nikada ih nećete vidjeti. I dobro je ako će ponovno pokretanje sve vratiti na svoje mjesto. I događa se da potpuno treptanje ne pomaže. U mnogim programima ova točka je posebno naglašena u postavkama, ali ipak morate biti oprezni.

Bez obzira što statistika kaže, u životu uvijek postoji mjesto za neugodne slučajnosti okolnosti i posebno uspješne dane. Vjerojatno znate što je to – kad je ujutro sve pošlo po zlu. Po cijele dane, od rane zore do kasno u noć, što god učiniš krene po zlu. Čini se da je takvim danima bolje ne izlaziti iz kuće. Ali čak i kod kuće može se dogoditi nešto neugodno. Na primjer, posebno "uspješan" pad telefona na popločani pod. Ili na stepenicama, odmah do ulaza.

Kao rezultat nesretne slučajnosti (ili pogrešnog uzorka zvjezdica), fizički gumbi na telefonu odjednom odbijaju raditi. Ali nemojte žuriti trošiti novac na popravke upravo sada (ili baciti oštroumni komad željeza u smeće). Postoji bolji način - dodati virtualne gumbe na zaslon pametnog telefona. Da, potpuno isti kao na zaslonu bilo kojeg tableta.

Što učiniti ako fizički gumbi ne rade, ali želite odmah koristiti svoj pametni telefon? Popravimo ovo u četiri koraka.

Prvi korak. Dobiti Root. Administratorska prava od vlasnika pametnog telefona zatvorena su "prema zadanim postavkama". Program Kingo Root pomaže ih otključati. Nakon što ga instalirate na svoje računalo, ne zaboravite označiti okvir "USB debugging" u postavkama telefona. Program je jednostavan za korištenje i ne zahtijeva posebno znanje - samo kliknite "dobi Root" na glavnom ekranu i nakon nekoliko ponovnih pokretanja, korisna Root prava bit će dio firmvera vašeg pametnog telefona.

Drugi korak. Instalirajte Root Explorer. Aplikacija je unutra Google Play, a na otvorenim prostorima mreže možete pronaći besplatnu i potpuno funkcionalnu verziju. Mi smo za legalno korištenje aplikacija, stoga je pretraživanje i instaliranje programa za android iz alternativnih izvora u potpunosti na vašoj savjesti.

Treći korak. Pokrenite Root Explorer i pronađite direktorij System u njemu. U njegovoj utrobi sigurno će se naći datoteka build.prop. Odaberite ga držeći prst na imenu malo duže. U izborniku, koji je skriven iza elipse s desne strane i malo više, nalazi se stavka "Otvori u uređivač teksta". Otvorite build.prop ovako i skrolajte dugačak tekst do kraja. Ovdje trebate dodati samo jedan redak qemu.hw.mainkeys=0. Spremite ažuriranu datoteku i ponovno pokrenite telefon.

Četvrti korak. Gumbi na zaslonu. Sve je spremno, opet možete udobno koristiti telefon - "natrag, početna stranica i izbornik" obično se nalaze na dnu zaslona. Ako ih više ne trebate (popravili ste pametni telefon ili ste sami zaradili fizičke gumbe), ponovno otvorite build.prop da promijenite red qemu.hw.mainkeys=0 u qemu.hw.mainkeys=1. Još jedno ponovno pokretanje i virtualne tipke više nije na vašem telefonu.

U kontaktu s

Davno, kad je operacijska sala android sustav tek je počinjao, svaki proizvođač pametnih telefona na njemu je upravljao kako mu je bilo zgodnije. Referentni uređaji, linija Nexus, imali su tipičan skup tipki na dodir ispod ekrana, a onda su se svi trudili istaknuti – Samsung ima mehaničku tipku, HTC ima touchpad skener i tipke lijevo i desno od njega itd. . I evo, malo se toga promijenilo od nastanka prvih Android pametnih telefona, prošlo je šest godina, a proizvođači i dalje rade kontrole onako kako misle da je najispravnije. Nažalost, ili na sreću, još uvijek ne postoji zajednički standard.

Odlučio sam malo razmisliti i prikupiti sve glavne metode upravljanja u pametnom telefonu temeljenom na Android OS-u, reći vam koji mi se od njih čine najprikladnijim i najneprikladnijim, a također pitati što mislite o tome.

Klasična kontrola je ono što vidimo u Nexus pametnim telefonima, od najnovijih LG Nexus 5X i Huawei Nexus 6P. Unatoč činjenici da svaki novi "nexus" radi drugi proizvođač, ovdje Google štiti i brani svoje pravo da diktira uvjete. Sustav je krajnje jednostavan - tri dodirne tipke na ekranu: Natrag, Početna, Pokretanje aplikacija. Sličnu shemu upravljanja koriste japanski Sony, Motorola, kao i mnogi pametni telefoni kineskih marki koji su još uvijek malo poznati u svijetu. Prednosti ovakvog upravljanja po meni su što je moguće jednostavnije i preglednije, uvijek prilagođeno trenutnoj verziji operativnog sustava. Protiv - nedostatak bilo kakvih postavki, postoje tri tipke na ekranu i to je to.

Postoji opcija s promjenjivim dodirnim tipkama na zaslonu, zapravo je to također klasična Android shema, ali u njoj možete promijeniti lokaciju tipki ili čak dodati nove. Ova vrsta kontrole koristi se u nekim LG uređajima, u YotaPhone 2, u uređajima s Cyanogenod, po želji. Prednosti ove sheme su sve pogodnosti klasičnog upravljanja, ali u isto vrijeme, mogućnost konfiguriranja, dodavanja i uklanjanja ključeva, mijenjanja njihovog položaja.

Sljedeća zasebna vrsta kontrole je touchpad ispod zaslona. Tipično za velike i srednje kineske marke - Huawei, Lenovo, ZTE, Xiaomi. Većina pametnih telefona ovih tvrtki opremljena je dodirnom pločom s tri tipke ispod zaslona. Prednosti ove opcije su u tome što dodirna ploča ne zauzima dragocjeni prostor na zaslonu, na gotovo svim uređajima ove tipke imaju pozadinsko osvjetljenje. Nedostaci tipični za klasičnu shemu su da u većini uređaja nema postavki, također je nemoguće dodati ili oduzeti gumbe ovdje, iz očitih razloga.


Jedna od najpopularnijih opcija je gumb ispod zaslona i dvije tipke, po jedna lijevo i desno od njega. Ova je opcija popularna jer je koristi Samsung u svojim pametnim telefonima i, kao rezultat toga, vrlo je česta. U novim vodećim brodovima, skener otiska prsta također je dodan na središnju tipku. Prednosti - postoji hardverski gumb koji je lakši i poznatiji za pritiskanje, također može "probuditi" uređaj bez pribjegavanja tipki za uključivanje. Protiv – da budem iskren, teško mi je imenovati. Možda je nedostatak to ovu shemu kombinira mehaničke i dodirne gumbe i treba vremena da se naviknete.


Vrlo rijetka varijanta, implementirana u Android pametni telefoni by Meizu, pa čak i tada u par uređaja - mehanički ključ u koji je upisan senzor i skener otiska prsta. Kinezi su crpili inspiraciju iz Applea, ali su ideju s jednom tipkom i skenerom na njoj dalje razvili dodavši ovdje touch panel. Ispada univerzalna tipka koja obavlja i ulogu tipki Home i Back i ulogu skenera, a također zamjenjuje tipku za napajanje. Prednosti ove opcije su njezina opća pogodnost - na jednom gumbu imate koncentrirane sve važne radnje i možete ih izvesti što je brže moguće bez pomicanja prsta s jedne tipke na drugu. Minus - potrebno je vrijeme da se naviknete na ovu shemu.


HTC se također izdvaja - svojedobno su njihovi pametni telefoni imali dodirne tipke na ekranu, zatim ispod ekrana, ali ne tri, kao većina proizvođača, već dvije (HTC logo je bio u sredini). Sada, u uređajima tajvanske marke, postoje gumbi na ekranu i skener s tipkom na dodir ispod zaslona ( HTC One M9 Plus, jedan A9). Teško mi je objektivno opisati prednosti i nedostatke ovih opcija, jer sam na to navikao HTC pametni telefoni i koristim ih češće od drugih.


Ako uzmemo sve sheme u cjelini, osobno će mi biti najbliža Meizu varijanta, shema posuđena od Applea s razvojem ideje: mehanička tipka ispod zaslona s ucrtanim senzorom i skenerom. A druga u smislu praktičnosti, po mom mišljenju, je klasična verzija s mogućnošću dodavanja ili uklanjanja tipki i promjene njihovog položaja na ploča na dodir. Koja je opcija za vas najprikladnija? Ne zato što imate pametni telefon s određenom vrstom kontrole i navikli ste na to, nego općenito.

Mehaničke tipke u pametnom telefonu stvar su prošlosti, iz vremena kada su se ljudi hvalili brojem glasova u polifoniji i bojama na ekranu. Tada nismo imali ekrani osjetljivi na dodir i druga dostignuća napretka, na mom gumbu Home potpuno je zamijenio joystick.

Ali sada su druga vremena, koncept upravljanja gadgetima odmiče se od svih vrsta nepotrebnih klikova, dodirna sučelja čine vaš vlastiti prst klizanjem određenom gestom po zaslonu glavnim kontrolnim elementom. Nakon odbacivanja mehaničkih tipkovnica, proizvođači su počeli napuštati fizičke upravljačke tipke, zamjenjujući ih onima na ekranu. Nova generacija pametnih telefona čak se i otključava bez pritiska na gumb za uključivanje, samo podignite Moto X i dodirnite LG G2 na zaslonu.

Ali što ako još niste bankrotirali na novom gadgetu, ali želite osjetiti čar upravljanja uređajem po posljednjoj tehno modi?

Gravitacijski zaslon - uključeno/isključeno

Ova aplikacija će pomoći onima koji žele da ekran telefona postane aktivan čim padne vlasniku u ruku i isključi se kada je na stolu ili u džepu.

Prikuplja podatke sa senzora blizine i žiroskopa, zaključavajući i otključavajući zaslon u pravom trenutku. Probao sam i odlučio otići. ovo je vrlo zgodno kada telefon svijetli, jednom kada ga uzmete u ruku, ne gasi se, analizirajući i najmanji pokret ruke kada čitate informacije sa ekrana, i gasi se, samo ga stavite u džep ili to na stolu. Samo se trebate naviknuti da ne pritiskate tipku za napajanje zbog starih vremena.

Osnovne značajke aplikacije su besplatne, a uključuju postavke za kutove okidanja i osjetljivost. Za malo više fleksibilnosti, morate platiti oko 2 USD.

Odbijanje fizički gumb u korist gesta, također donosi malo dobra u život korisnika. Pogotovo, u uvjetima neumoljivog rasta dijagonala ekrana. I ovo će pomoći Swipe Home Button.

Pokret prstom mnogo je lakši od hvatanja telefona kako biste došli do gumba izbornika. U postavkama određenim gestama možete dodijeliti radnje kao što je pritisak na tipku Home, otvaranje aplikacije ili zaslon s obavijestima.

Nažalost, aplikacija nema tipku za povratak. Zbog osobitosti Androida, ovo zahtijeva Root, a programer očito ne želi ići tim putem. Ako imate cool prijedlog koji se temelji upravo na gestama, podijelite ga u komentarima!

Pozdrav, imam jeftini pametni telefon Fly IQ434. Jednom se utopio, ali suprotno mojim očekivanjima, nije prestao raditi. Kako je radio, radi, osim tipke za povratak. Ili radi od dvadesetog pritiska, zatim se zaglavi i pritisne sam, ukratko, uzrokuje mnogo neugodnosti.

Iako je telefon jeftin, šteta je izbaciti potpuno ispravan uređaj zbog jedne tipke. Nositi ga na popravak nije preporučljivo, sigurno će popravak koštati koliko i telefon, ako ne i više. Nakon kraćeg razmišljanja došao sam do zaključka da ne bi bilo loše isključiti ovu tipku, a umjesto nje staviti nešto što bi bila softverska tipka na ekranu, umjesto hardverske.

Kako se pokazalo, učiniti ono što je planirano je vrlo jednostavno, ali postoji uvjet - vaš Android uređaj mora imati root pristup.

Prvo morate staviti malo upravitelj datoteka, kojima se mogu dodijeliti prava superkorisnika (root). Radije koristim es explorer, preuzmi ga s Play market,

Pokrećemo se i u izborniku s lijeve strane uključujemo root explorer prekidač.

Ovisno o tome koji ste root manager instalirali, pojavit će se upozorenje/potvrda o prijenosu root prava na aplikaciju. Potvrđujemo.

Nakon toga morate otići u mapu /system/usr/keylayout

Za svaki slučaj, napravite sigurnosnu kopiju ove mape.

U ovoj će se mapi nalaziti nekoliko datoteka s nastavkom .kl, jednu od njih treba urediti. Koji - ovisi o vašem android uređaju. U mom slučaju, ovo je Geneic.kl.

Otkini ga u es editoru

i pronađite red gdje piše BACK WAKE_DROPED i komentirajte ga (morate dodati # simbol na početku retka). Nije teško pogoditi da ako trebate onemogućiti neki drugi gumb, na primjer, povećati glasnoću, tada morate potražiti redak u kojem postoji VOLUME_UP.

Ponovno pokrećemo uređaj. Nakon što je omogućen, gumb ne bi trebao raditi. Ako nastavi raditi, morat ćete urediti drugu datoteku u istoj mapi. Što vam može reći google ili možete jednostavno odrediti grubom silom, komentirajući željeni redak u svim datotekama, dok ne naiđete na onaj pravi.

Usput na Samsungu Galaxy Tab 2 s CyanogenMod firmware 11 ista datoteka je odgovorna za hardverske gumbe - Generic.kl.

Nakon što je gumb onemogućen, morate smisliti zamjenu za njega. Stavimo soft button. Na Play Marketu postoji mnogo programa za oponašanje gumba, ali meni se svidio Button Savior.

Može emulirati gotovo sve tipične hardverske gumbe, lijepo izgleda i ima pristojnu količinu prilagodbe. Neću ih opisivati, jer. sve radi dobro s zadane postavke. Govorit ću samo o dva.

Prvi se odnosi na temu, prema zadanim postavkama gumbe je teško vidjeti:

Da biste to popravili, trebate odabrati drugu temu, za to u kartici izgleda i dojma kliknite na teme i odaberite drugu temu. Svidio mi se Froyo. Evo kako to izgleda:

Druga postavka je da ploča s gumbima nestane kada se dodirne izvan ploče. Na kartici Napredno morate potvrditi okvir Hide On Outside Touch.

I da, sve što radite, radite na vlastitu odgovornost, ne odgovaram za oštećene uređaje.

[Natjecanje] Alternative android kontrole, riješite se gumba na ekranu

U kontaktu s

Ono što volim kod Androida je potpuna prilagodba. Dok vlasnici uređaja s drugima operativni sustavi negoduju, žale se na inovacije ili nedostatak istih na forumima, vlasnici Androida mogu prilagoditi sve od i do za sebe, potrebna je samo želja i malo vremena. U ovom ćemo se članku, kao što razumijete, dotaknuti prilagodbe Android kontrola, a posebno uređaja s gumbima na zaslonu.

Prolog

Predstavljanjem Androida 3.0 Honeycomb, Google je predstavio novu metodu upravljanja uređajem – gumbe na ekranu. U to vrijeme nisu posebno privukli pozornost, a udio uređaja s trećim androidom na brodu bio je i ostao vrlo mali. Ali sve se promijenilo izdavanjem verzije 4.0 Ice Cream Sandwicha i Samsung Galaxy Nexusa.

Ovoga puta javnost je već izrazila burno negodovanje: te su tipke zauzimale dragocjeni prostor na ekranu, na nexusu nije bilo pravog HD-a, ekran je gubio nekoliko desetinki inča, a sve zbog prokletih tipki. Kao vlasniku ovog uređaja, ovaj sustav mi je odgovarao: u svakodnevnom životu imamo telefon s dijagonalom od oko 4,5 inča, praktičnije ga je koristiti jednom rukom nego Samsung Galaxy s3 na primjer, a kada želite pogledati video, pred sobom već imate puni HD ekran od 4,65 inča. Da, gumbi su ostali u igrama, ali neko vrijeme ih je bilo lako ukloniti, a s izdanjem 4.4 programeri ih imaju priliku sakriti u svojim aplikacijama. No s kupnjom nexusa 10 problem s gumbima postao je rubni. U tabletu su pojeli nerazumno puno prostora i na krajnje su nezgodnom mjestu. Nakon malo kopanja, identificirao sam neke zanimljive alternativne opcije za kontrolu androida.


GMD upravljanje gestama

Cijena: 167 rubalja, postoji besplatna verzija, samo je nekoliko standardnih pokreta dostupno za testiranje.

Kad sam ponovno dobio pametni telefon s tvrdim navigacijskim tipkama, bez mogućnosti da ih uopće konfiguriram ili aktiviram tipke na ekranu U stilu Nexusa, odlučio sam da se s tim nešto mora učiniti. Nakon par sati kopanja po utrobama Androida, ugasio sam dosadno pozadinsko osvjetljenje, zamijenio stražnju i browse tipku, a onda uključio tipke na ekranu i našao mir.

uvod

Odmah ću rezervirati: veliki sam obožavatelj ideje navigacijskih tipki na zaslonu. Sve te kuće, strelice i kvadratići nacrtani točno na dnu ekrana. Da, zauzimaju malo prostora (koji, doduše, u većini slučajeva nije baš potreban), da, možda kvare izgled aplikacija, ali kvragu, dinamični su.

Gumbi za navigaciju na zaslonu se okreću sa zaslonom, nestaju kada nisu potrebni, mijenjaju boju i neprimjetno se integriraju u sučelje početnog zaslona. Ako odbacimo samu ideju o beskorisnosti postojanja tri tipke odjednom (uostalom, Appleovi se snalaze s jednom i ne osjećaju se u nepovoljnom položaju) i prilično praktičnih navigacijskih sustava poput PIE ili “MIUI navigacijskog mjehurića “, onda su gumbi na ekranu nešto najbolje što je do sada izmišljeno.

Tako. Iz nekog razloga, moju divnu, divnu ideju da ne postoji ništa bolje od gumba na zaslonu ne dijele mnogi proizvođači pametnih telefona. I ne samo da ne dijele, nego ne dijele na potpuno monstruozan način, tjerajući vas da koristite pametni telefon s tipkama na dodir (AAA!), Opremljen dinamičkim pozadinskim osvjetljenjem (AAA-2!) i tipkom Natrag s desne strane strani zaslona (AAA-3: odlučujući udarac ).

Situacija je krajnje neprihvatljiva, a s obzirom da dobri programer firmware-a nije dao nikakve postavke za aktiviranje zaslonskih tipki i postavke za upravljanje tipkama na dodir, morao sam to učiniti sam. Postojale su dvije mogućnosti daljnjeg djelovanja:

  • dovedite dodirne gumbe u željeno stanje, naime isključite pozadinsko osvjetljenje i pomaknite tipku "Natrag" na lijevu stranu (čak i ako izgleda kao "kvadrat", još je zanimljivije);
  • potpuno onemogućite tipke na dodir i aktivirajte tipke na ekranu.

Ne volim alate trećih strana, pa je odluka da sve radim ručno došla sama po sebi.

Metoda broj jedan. Postavljanje tipki na dodir

Prvo, pokušajmo isključiti pozadinsko osvjetljenje tipki. Za ovo nam je potreban root, emulator terminala i direktorij /sys u korijenu datotečnog sustava. To je ta kombinacija. Imamo posla s Linux kernel, au sustavima koji se temelje na njemu, sve važna informacija o hardveru, kao i "prekidači" koji njime upravljaju, obično se nalaze u sysfs datotečnom sustavu spojenom na direktorij /sys.

Zapravo, sysfs nije čak sustav datoteka, točnije, temelji se na datotekama, ali radi s tzv. sintetičkim datotekama. Ali oni nisu pohranjeni na disku, ovo je neka vrsta sučelja za komunikaciju s upravljačkim programima: pročitao sam datoteku - dobio sam podatke o komadu željeza, zapisao sam ih - promijenio sam neke postavke. A za pisanje su vam potrebna samo root prava.

Dakle, dobijemo root, pokrenemo emulator terminala (ili bolji). I pišemo sljedeće:

# su # cd /sys

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

Bingo! Ovo je katalog /sys/class/leds/button-backlight. Skočimo u njega i vidimo što je unutra:

# cd /sys/class/leds/button-backlight # ls svjetlina uređaj maks._svjetlina podsustav napajanja okidač uevent

Stavio sam svoju Nokiu 3310 na tu datoteku svjetlina je trenutna svjetlina gumba i maksimalna_svjetlina- maksimum. Provjerimo nagađanje tako da upišemo vrijednost 100 u prvu datoteku (dobro, kao 100%, iako je nepoznato u kojoj je mjeri):

# echo 100 > svjetlina

Super, tipke su uključene i neće se ni ugasiti.

Trenutak istine - u datoteku max_brightness upisujemo vrijednost 0:

# echo 0 > maksimalna_svjetlina

Dugmad su se ugasila, zauvijek, poput žarulje na mom trijemu sinoć.

Ali baš poput žarulje, mogu ponovno zasvijetliti ako ponovno pokrenete sustav. To jest, naredba je važeća samo u trenutnoj sesiji. Srećom, to nije problem, našu ćemo naredbu staviti u skriptu na memorijsku karticu:

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

A mi ga zauzvrat stavljamo u automatsko učitavanje koristeći . Pokrenemo aplikaciju, označimo prva tri potvrdna okvira, pomoću opcije Select folder odaberemo direktorij za pokretanje na memorijskoj kartici.


Pola zadatka je obavljeno, preostaje zamijeniti tipke “Natrag” i “Pregledaj”. Da biste to učinili, morate promijeniti raspored gumba. U Androidu se nalazi u nekoliko datoteka direktorija /sustav/usr/keylayout/. Ima ih dosta, ali ako odbacimo datoteke poput Dobavljač_2378_Proizvod_100a.kl i qwerty.kl(oni pohranjuju rasporede punopravnih Qwerty tipkovnica koje Android podržava iz kutije), tada će ostati najviše pet komada.

Jedan od njih je upravo ono što nam treba. Pametni telefoni često koriste datoteku ft5x06_ts.kl, specifično za FT5x06 kontroler sa zaslonom osjetljivim na dodir (gumbi su osjetljivi na dodir, zar ne?), ali u mom slučaju pokazalo se da je to datoteka Dobavljač_2378_Proizvod_100a.kl.

Ako otvorite ovu datoteku, možete vidjeti tri retka koja tražite:

Tipka 158 Tipka BACK VIRTUAL 139 Tipka MENU VIRTUAL 102 HOME VIRTUAL

Ostaje samo promijeniti brojeve 158 i 139 na mjestima (za to je prikladan bilo koji upravitelj datoteka s podrškom za to). root prava). Nakon ponovnog pokretanja, novi će izgled stupiti na snagu.

Metoda broj dva. Zaslonske tipke

Ovdje je još lakše. Android ima posebnu varijablu za otklanjanje pogrešaka qemu.hw.mainkeys, koji vam omogućuje kontrolu vidljivosti navigacijskih tipki na zaslonu. Ako ima vrijednost 0, tipke će biti prikazane na ekranu, 1 ima suprotan učinak.

U datoteku upisujemo varijablu sa željenom vrijednošću /system/build.prop, i to je sve:

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

zaključke

Ovo su kazneni koraci koje ponekad morate poduzeti kako biste svoj pametni telefon učinili malo praktičnijim. Što se mene tiče, odlučio sam se za treću opciju: "isključio" gumbe i instalirao LMT Launcher. Čini mi se da je to najprikladniji način upravljanja.