Virtuella pekknappar för Android. Vi får anpassningsbara hem-, bakåt- och menyknappar på skärmen på vilken Android-enhet som helst (flytande programknappar). Metod nummer två. Knappar på skärmen

När jag återigen fick en smartphone med fasta navigeringsknappar, utan något sätt att anpassa dem eller aktivera Nexus-liknande skärmknappar, bestämde jag mig för att jag var tvungen att göra något åt ​​det. Efter att ha rotat igenom Androids interna delar i ett par timmar stängde jag av den irriterande bakgrundsbelysningen, bytte tillbaka och granska knapparna, slog sedan på knapparna på skärmen och fann lugnet.

Intro

Låt mig vara tydlig: Jag är ett stort fan av idén med navigeringsknappar på skärmen. Alla dessa hus, pilar och rutor ritade längst ner på skärmen. Ja, de tar en del plats (vilket dock i de flesta fall egentligen inte behövs), ja, de kanske förstörs utseende appar, men fan, de är dynamiska.

Navigeringsknapparna på skärmen roterar med skärmen, försvinner när de inte behövs, ändrar färg och integreras sömlöst i hemskärmens gränssnitt. Om vi ​​förkastar själva idén om värdelösheten i att det finns tre knappar på en gång (trots allt nöjer sig Apple-människor med en och känner sig inte missgynnade) och ganska bekväma navigationssystem som PIE eller "MIUI-navigeringsbubblan", då är knapparna på skärmen det bästa som har uppfunnits tidigare hittills.

Så här är den. Av någon anledning delas inte min underbara, underbara idé att det inte finns något bättre än knappar på skärmen av särskilt många smartphonetillverkare. Och de separeras inte ens, utan de separeras inte på ett helt monstruöst sätt, vilket tvingar dig att använda en smartphone med pekknappar (AAA!), utrustad med dynamisk bakgrundsbelysning (AAA-2!) och en "Back" ”-knappen på höger sida av skärmen (AAA-3: avgörande slag ).

Situationen är extremt oacceptabel och med tanke på att den snälla firmwareutvecklaren inte tillhandahöll några inställningar för att aktivera knappar på skärmen och inställningar för att styra pekknappar, var jag tvungen att klara mig på egen hand. Det fanns två alternativ för ytterligare åtgärder:

  • föra tryckknappar till önskat tillstånd, nämligen, stäng av bakgrundsbelysningen och flytta "Tillbaka" -tangenten till vänster sida (låt det se ut som ett "torg", det är ännu mer intressant);
  • inaktivera pekknapparna helt och aktivera knapparna på skärmen.

Jag gillar inte verktyg från tredje part, så beslutet att göra allt själv kom naturligt.

Metod nummer ett. Ställa in pekknappar

Låt oss först försöka stänga av knappens bakgrundsbelysning. För detta behöver vi root, en terminalemulator och en katalog /sys i roten av filsystemet. Detta är exakt kombinationen. Vi har att göra med Linux-kärnan, och i system baserade på den, allt viktig information om hårdvaran, såväl som "vippomkopplarna" som styr den, finns vanligtvis i sysfs-filsystemet som är anslutet till katalogen /sys.

Egentligen är sysfs inte ens filsystem, närmare bestämt är den filbaserad, men fungerar med så kallade syntetiska filer. Men de lagras inte på disken, det är ett slags gränssnitt för att kommunicera med drivrutiner: jag läste filen - fick data om hårdvaran, skrev ner den - ändrade någon inställning. Och för att spela in behöver du fortfarande root-rättigheter.

Så vi får root, starta terminalemulatorn (eller ännu bättre). Och vi skriver följande:

# su # cd /sys

# hitta -namn \*knapp\* ./leds/knapp-bakgrundsbelysning

Bingo! Det här är en katalog /sys/class/leds/knapp-bakgrundsbelysning. Låt oss gå in i det och se vad som finns inuti:

# cd /sys/class/leds/button-backlight # ls ljusstyrka enhet max_brightness power subsystem trigger event

Jag slår vad om min Nokia 3310 att filen ljusstyrkaär den aktuella ljusstyrkan för knapparna, och max_ljusstyrka- max. Låt oss kontrollera vår gissning genom att skriva värdet 100 i den första filen (tja, typ 100%, även om vilken skala det är är okänt):

# echo 100 > ljusstyrka

Bra, knapparna är tända och kommer inte ens att slockna.

Sanningens ögonblick - skriv värdet 0 till filen max_brightness:

# echo 0 > max_brightness

Knapparna slocknade, för alltid, som glödlampan i min entré igår kväll.

Men precis som en glödlampa kan de tändas igen om du startar om. Det vill säga kommandot är endast giltigt i den aktuella sessionen. Lyckligtvis är detta inte ett problem, vi kommer att lägga vårt kommando i ett skript på minneskortet:

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

Och vi kommer i sin tur att starta den med . Vi startar programmet, markerar de tre första kryssrutorna, använder alternativet Välj mapp och väljer startkatalogen på minneskortet.


Halva uppgiften är klar, allt som återstår är att byta positioner för knapparna "Tillbaka" och "Bläddra". För att göra detta måste du ändra knapplayouten. I Android finns det i flera katalogfiler /system/usr/keylayout/. Det finns ganska många av dem, men om du kasserar filer som Leverantör_2378_Produkt_100a.kl Och qwerty.kl(de lagrar layouter av fullfjädrade Qwerty-tangentbord, som Android stöder direkt), då blir det högst fem kvar.

En av dem är precis vad vi behöver. Smartphones använder ofta filen ft5x06_ts.kl, specifikt för FT5x06-pekskärmskontrollen (knapparna är beröringskänsliga, eller hur?), men i mitt fall visade det sig vara filen Leverantör_2378_Produkt_100a.kl.

Om du öppnar den här filen kan du se de tre raderna du letar efter:

Tangent 158 ​​BACK VIRTUELL knapp 139 MENY VIRTUELL knapp 102 HEM VIRTUAL

Allt som återstår är att byta ut siffrorna 158 och 139 (valfritt filhanterare med stöd för root-rättigheter). Efter omstarten kommer den nya layouten att träda i kraft.

Metod nummer två. Knappar på skärmen

Allt är ännu enklare här. Android har en speciell felsökningsvariabel qemu.hw.mainkeys, som låter dig kontrollera synligheten för navigeringsknapparna på skärmen. Om den har ett värde på 0, kommer tangenterna att visas på skärmen, 1 - motsatt effekt.

Vi skriver en variabel med önskat värde till en fil /system/build.prop, och det är allt:

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

Slutsatser

Det här är den typen av kriminella åtgärder du ibland måste ta för att göra din smartphone lite mer bekväm. När det gäller mig bestämde jag mig för det tredje alternativet: "stängde av" knapparna plus installerad LMT Launcher. Det verkar för mig att detta är det bekvämaste sättet att styra.

Mekaniska knappar på en smartphone är ett minne blott, från den tiden då folk skröt om antalet röster i polyfoni och färger i displayen. Vi hade det inte då pekskärmar och andra framsteg, på min Alcatel ersattes hemknappen helt av en joystick.

Men nu är det en annan tid, konceptet med att kontrollera prylar flyttar sig bort från alla typer av onödiga klick, pekgränssnitt gör huvudkontrollelementet till ditt eget finger, glider i en viss gest över skärmen. Efter övergivandet av mekaniska tangentbord började tillverkarna att överge fysiska kontrollnycklar och ersätta dem med på skärmen. Och den nya generationens smartphones låses till och med upp utan att trycka på strömknappen; Moto X behöver bara tas i handen, och LG G2 behöver du bara trycka på skärmen.

Men vad ska du göra om du ännu inte har spenderat en ny pryl, men vill uppleva skönheten i att styra en enhet enligt den senaste tekniken?

Gravity Screen - På/Av

Denna applikation hjälper dem som vill att telefonskärmen ska bli aktiv så fort den kommer i ägarens hand och stängas av när den ligger på bordet eller i fickan.

Den samlar in data från närhetssensorn och gyroskopet, låser och låser upp skärmen vid rätt tidpunkt. Jag provade det och bestämde mig för att lämna det. det här är väldigt bekvämt när telefonen lyser så fort du tar den i handen, den slocknar inte, analyserar handens minsta rörelse när du läser information från skärmen och släcks så fort du stoppar in den fickan eller lägg den på bordet. Du behöver bara vänja dig vid att inte trycka på strömbrytaren för gamla tiders skull.

Grundläggande funktioner Apparna är gratis och inkluderar inställningar för triggervinklar och känslighet. För lite mer flexibilitet måste du betala cirka $2.

Att vägra en fysisk knapp till förmån för gester ger också lite godhet till användarens liv. Särskilt i samband med outtröttligt växande skärmdiagonaler. Och svep hem-knappen kommer att hjälpa till med detta.

Att göra en gest med fingret är mycket lättare än att ta tag i telefonen för att nå menyknappen. I inställningarna kan du tilldela åtgärder som: att trycka Hemknappar, öppnar någon applikation eller aviseringsgardin.

Tyvärr har applikationen ingen bakåtknapp. På grund av Androids natur kräver detta Root, och utvecklaren vill tydligen inte gå den vägen. Om du har ett coolt förslag baserat specifikt på gester, dela det i kommentarerna!

För dem för vilka det inte är viktigt att kontrollera rörelsen av ett finger, men det räcker med en knapp på skärmen på en tillgänglig plats, finns det alternativ som: Bakåtknapp eller Handy Soft Keys. Men jag gillade dem inte.

Hur "hanterar" du din gadget?

Problem med hårdvara visar sig ofta vara mycket mer komplexa och dyrare än problem med mjukvara. Det är väldigt nedslående om skärmen faller av, men som regel kan jag enkelt byta ut den. Men knapparna kan vara mycket krångligare. Om du hamnar i en liknande situation (klicka på Hem, Tillbaka eller Meny inte leder till några konsekvenser), då kommer ansökan till undsättning. När du har installerat den får du en panel som består av 4 knappar: Hem, Tillbaka, Meny Och Ändra storlek. Anteckna vad du behöver root-åtkomst på enheten.

När du har installerat applikationen och startat den för första gången kommer du att få en panel med knappar som kommer att finnas i mitten av skärmen. Dess placering kan ändras; du kan också justera storleken på knapparna, avståndet mellan dem och genomskinligheten på själva panelen.

För knapp Hem du kan anpassa dess beteende när den trycks länge: antingen startar den Googla nu, eller fungerar som en knapp Kraft. Förutom Flytande Mjuk Nycklar låter dig ändra knappikoner. Om du vill välja en vertikal panellayout behöver du för att göra detta helt enkelt avmarkera rutan bredvid alternativet för horisontell layout i menyn. Där kan du även aktivera applikationen för att slå på vid laddning.

Han beter sig väldigt smart. Om panelen överlappar några knappar eller alternativ kör applikation, då ändrar den automatiskt sin plats på skärmen, men det finns en nackdel. Efter att applikationen som fick panelen att ändra sin position har stängts, kommer panelen själv inte att kunna återgå till sin gamla plats. Detta måste göras manuellt.

Det skulle vara trevligt om utvecklarna uppgraderade de befintliga knapparna stor mängd funktioner och lagt till volymkontroll till dem. Men för tillfället är det bara drömmar. Om du är intresserad av en så praktisk sak som, och redan planerar att ladda ner applikationen, då kan du

Ett lättviktsverktyg som avsevärt förenklar arbetet med enheten.


Introduktion:

Vilken knapp använder varje användare oftast per dag? Detta är antingen hemknappen eller bakåtknappen. Applikationen under namnet skapades för att utöka funktionaliteten för bakåtknappen genom att länka till den möjligheten att styra gester, vilket kommer att automatisera vissa andra systemfunktioner. Det är värt att förstå att den vanliga tillbakaknappen kommer att förbli på samma plats, och applikationen lägger till sin egen, som samtidigt inte tar upp mycket utrymme.



Funktionell:


För att använda applikationen Rooträttigheter krävs inte, utan istället måste du aktivera tjänsten för applikationen i avsnittet "Tillgänglighet". Applikationens funktionalitet visade sig vara ganska enkel, men det faktum att den fungerar och samtidigt inte stör det vanliga arbetet med enheten förtjänar redan lite beröm. På huvudskärmen finns det 3 typer av åtgärder som du kan utföra med knappen: håll, svep upp och svep ned. För varje åtgärd kan du välja en av 5 åtgärder:
1. Ingen åtgärd.
2. Hemma
3. Nyligen lanserade applikationer
4. Aviseringar
5. Göm knappen
Gester utförs enligt följande: placera fingret på en knapp och svep sedan uppåt eller nedåt, så kommer en kant av en viss färg att visas på själva knappen. Naturligtvis, om du bara klickar på knappen, kommer den att fungera exakt på samma sätt som systemets bakåtknapp.


Resultat:


I inställningarna kan du stänga av applikationen, samt ta bort aviseringar som låter dig dölja eller visa knappen. Låt oss sammanfatta: det är ganska kapabelt att göra användningen av enheten mycket enklare och bekvämare, särskilt om du vänjer dig vid sådana åtgärder. Njut av!

Allt går alltid sönder oväntat. Att tappa en telefon på ett klinkergolv är en olycklig olycka, att dränka den i ett badkar är en banalitet som förekommer oftare än det verkar vid första tillfället. Statistik över förfrågningar till servicecenter innehåller många klagomål om olyckor från serien "det föll och gick sönder", till och med oftare än drunkning. Samtidigt ska du inte förvänta dig att det allra första fallet kommer att ta bort beröringssubstratet eller ens själva skärmen - i de flesta fall ser konsekvenserna av olyckliga olyckor inte så destruktiva ut. Detta är bland annat en plötslig inoperabilitet fysiska knappar"tillbaka, hem och meny." Om det här problemet hände med din telefon, men du fortfarande inte har pengar för reparationer, oroa dig inte. Det finns en relativt enkel lösning på detta vanliga problem. Nu ska vi lära dig hur du aktiverar skärmknappar på din smartphone om de fysiska inte längre fungerar.

För att allt ska fungera måste du få root-rättigheter. Administratörsåtkomst till systemfilernas djup är ibland svår att få. Men med tillkomsten av appar som får nödvändig åtkomst för dig behöver du inte längre läsa flersidiga instruktioner. Installera bara Kingo Root-programmet på din dator och anslut din telefon. Det enda du behöver göra medan programmet installeras är att aktivera "USB Debugging" i telefoninställningarna, avsnittet "Säkerhet". Det är allt. Genom att klicka på den stora rotknappen i gränssnittet Kingo Root, aktivera administratörsrättigheter.

Steg två ser lite svårare ut. Du måste ladda ner från Google Play(eller lite... alternativa källor) Rotprogram Utforskare. Installera den på din smartphone. Kör det här programmet, hitta systemkatalogen och i den - build.prop. Om en sådan fil inte är synlig i systemkatalogen spelar det ingen roll. Det finns en ellips i programmets övre hörn - tryck på den för att öppna en undermeny. I programinställningarna, kontrollera "Visa dolda filer" Förlusten kommer att upptäckas omedelbart.

I det vänstra hörnet Root Explorer Det finns ytterligare ett föremål vi behöver - r/w. Tryck på den en gång och bekräfta ditt val. Den här åtgärden gör det möjligt att redigera systemfiler. Tryck nu på build.prop och håll fingret på det. Topp meny kommer att ändras och från rullgardinsmenyn (i samma ellips) hittar du underposten "öppna i en textredigerare".

Skrolla öppna fil till botten - alla dessa långa listor med inställningar behövs inte ännu. Längst ner, lägg till raden qemu.hw.mainkeys=0. Spara filen och starta om telefonen.

Klart, tre knappar på skärmen har dykt upp längst ner på skärmen - liknande det du kan se på skärmen på vilken surfplatta som helst. Och efter att ha reparerat de fysiska knapparna kommer det att vara möjligt att dölja de virtuella tillbaka genom att ersätta raden qemu.hw.mainkeys=0 med qemu.hw.mainkeys=1 och starta om enheten igen.