Anwendungs-Touch-Tasten. So aktivieren Sie Bildschirmschaltflächen, wenn die physischen nicht mehr funktionieren. Methode Nummer eins. Touch-Buttons einrichten

Mechanische Tasten am Smartphone gehören der Vergangenheit an, aus Zeiten, in denen man mit der Anzahl der Stimmen in Polyphonie und den Farben im Display prahlte. Damals gab es noch keine Touchscreens und andere Neuerungen; bei meinem Alcatel wurde der Home-Button komplett durch einen Joystick ersetzt.

Aber jetzt ist eine andere Zeit, das Konzept der Steuerung von Gadgets entfernt sich von unnötigen Klicks aller Art, Touch-Interfaces machen den eigenen Finger zum Hauptsteuerelement, der mit einer bestimmten Geste über das Display gleitet. Nach der Abkehr von mechanischen Tastaturen begannen die Hersteller, auf physische Steuertasten zu verzichten und diese durch Tasten auf dem Bildschirm zu ersetzen. Und die neue Smartphone-Generation lässt sich sogar entsperren, ohne den Power-Knopf zu drücken; beim Moto

Aber was tun, wenn Sie sich noch kein neues Gerät gekauft haben, aber die Schönheit der Steuerung eines Geräts nach dem neuesten Stand der Technik erleben möchten?

Schwerkraftbildschirm – Ein/Aus

Diese Anwendung hilft denjenigen, die möchten, dass der Telefonbildschirm aktiv wird, sobald er in die Hand des Besitzers gelangt, und sich ausschaltet, sobald er auf dem Tisch oder in der Tasche liegt.

Es sammelt Daten vom Näherungssensor und Gyroskop und sperrt und entsperrt den Bildschirm zum richtigen Zeitpunkt. Ich habe es versucht und beschlossen, es zu verlassen. Dies ist sehr praktisch, wenn das Telefon aufleuchtet, sobald Sie es in die Hand nehmen, es nicht ausgeht, die kleinsten Bewegungen Ihrer Hand analysiert, wenn Sie Informationen vom Bildschirm lesen, und sich ausschaltet, sobald Sie es in die Hand nehmen in die Tasche oder legen Sie es auf den Tisch. Sie müssen sich nur daran gewöhnen, der alten Zeiten zuliebe nicht den Netzschalter zu drücken.

Die Grundfunktionen der Anwendung sind kostenlos und umfassen Einstellungen für Auslösewinkel und Empfindlichkeit. Für etwas mehr Flexibilität müssen Sie etwa 2 US-Dollar bezahlen.

Der Verzicht auf eine physische Taste zugunsten von Gesten bringt auch ein wenig Gutes in das Leben des Benutzers. Vor allem im Kontext immer weiter wachsender Bildschirmdiagonalen. Und Swipe Home Button hilft dabei.

Eine Geste mit dem Finger ist viel einfacher, als nach dem Telefon zu greifen, um die Menütaste zu erreichen. In den Einstellungen können Sie bestimmten Gesten Aktionen wie das Drücken des Home-Buttons, das Öffnen einer Anwendung oder den Benachrichtigungsschatten zuweisen.

Leider verfügt die Anwendung nicht über einen Zurück-Button. Aufgrund der Natur von Android ist hierfür Root erforderlich, und diesen Weg möchte der Entwickler offenbar nicht gehen. Wenn Sie einen coolen Vorschlag haben, der speziell auf Gesten basiert, teilen Sie ihn in den Kommentaren!

Für diejenigen, denen es nicht wichtig ist, die Bewegung eines Fingers zu steuern, aber eine Bildschirmtaste an einer zugänglichen Stelle ausreicht, gibt es Optionen wie: Zurück-Taste oder praktische Softkeys. Aber ich mochte sie nicht.

Wie „verwalten“ Sie Ihr Gadget?

Als ich wieder einmal ein Smartphone mit fest verdrahteten Navigationstasten bekam, ohne die Möglichkeit, diese anzupassen oder die Bildschirmtasten im Nexus-Stil zu aktivieren, beschloss ich, dass ich etwas dagegen unternehmen musste. Nachdem ich ein paar Stunden lang in den internen Systemen von Android gestöbert hatte, schaltete ich die lästige Hintergrundbeleuchtung aus, vertauschte die Zurück- und Review-Tasten, schaltete dann die Bildschirmtasten ein und fand Ruhe.

Einführung

Um es klar zu sagen: Ich bin ein großer Fan der Idee von Navigationstasten auf dem Bildschirm. All diese Häuser, Pfeile und Quadrate sind ganz unten auf dem Bildschirm eingezeichnet. Ja, sie nehmen etwas Platz ein (was allerdings in den meisten Fällen nicht wirklich benötigt wird), ja, vielleicht verderben sie das Erscheinungsbild von Anwendungen, aber verdammt, sie sind dynamisch.

Die Navigationsschaltflächen auf dem Bildschirm drehen sich mit dem Bildschirm, verschwinden, wenn sie nicht benötigt werden, ändern ihre Farbe und integrieren sich nahtlos in die Benutzeroberfläche des Startbildschirms. Wenn wir die Vorstellung von der Nutzlosigkeit der gleichzeitigen Existenz von drei Tasten (schließlich begnügen sich Apple-Benutzer mit einer und fühlen sich nicht benachteiligt) und recht praktische Navigationssysteme wie PIE oder die „MIUI-Navigationsblase“ verwerfen, Dann sind Bildschirmtasten das Beste, was bisher erfunden wurde.

Hier ist es also. Aus irgendeinem Grund wird meine wundervolle Idee, dass es nichts Besseres als Bildschirmtasten gibt, nicht von sehr vielen Smartphone-Herstellern geteilt. Und sie trennen sich nicht einmal einfach nicht, aber sie trennen sich auch nicht auf eine völlig monströse Weise, die einen dazu zwingt, ein Smartphone mit Touch-Tasten (AAA!) zu verwenden, das mit dynamischer Hintergrundbeleuchtung (AAA-2!) und einem „Zurück“ ausgestattet ist ”-Taste auf der rechten Seite des Bildschirms (AAA-3: entscheidender Schlag).

Die Situation ist äußerst inakzeptabel und da der freundliche Firmware-Entwickler keine Einstellungen für die Aktivierung von Bildschirmtasten und keine Einstellungen für die Steuerung von Touch-Tasten bereitgestellt hat, musste ich auf mich allein gestellt sein. Für das weitere Vorgehen gab es zwei Optionen:

  • Bringen Sie die Touch-Tasten in den gewünschten Zustand, nämlich schalten Sie die Hintergrundbeleuchtung aus und bewegen Sie die „Zurück“-Taste nach links (auch wenn sie wie ein „Quadrat“ aussieht, ist sie noch interessanter);
  • Deaktivieren Sie die Touch-Tasten vollständig und aktivieren Sie die Bildschirmtasten.

Ich mag keine Tools von Drittanbietern, daher war die Entscheidung, alles selbst zu machen, eine Selbstverständlichkeit.

Methode Nummer eins. Touch-Buttons einrichten

Versuchen wir zunächst, die Hintergrundbeleuchtung der Tasten auszuschalten. Dazu benötigen wir Root, einen Terminalemulator und ein Verzeichnis /sys im Stammverzeichnis des Dateisystems. Das ist genau die Kombination. Wir haben es mit dem Linux-Kernel zu tun, und in darauf basierenden Systemen befinden sich alle wichtigen Informationen über die Hardware sowie die „Kippschalter“, die sie steuern, normalerweise im mit dem Verzeichnis verbundenen sysfs-Dateisystem /sys.

Tatsächlich handelt es sich bei sysfs nicht einmal um ein Dateisystem; genauer gesagt handelt es sich um ein Dateisystem, sondern es arbeitet mit sogenannten synthetischen Dateien. Aber sie werden nicht auf der Festplatte gespeichert, es ist eine Art Schnittstelle für die Kommunikation mit Treibern: Ich habe die Datei gelesen – Daten über die Hardware erhalten, sie aufgeschrieben – einige Einstellungen geändert. Und zum Aufnehmen benötigen Sie noch Root-Rechte.

Also holen wir uns Root, starten den Terminal-Emulator (oder noch besser). Und wir schreiben Folgendes:

# su # cd /sys

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

Bingo! Dies ist ein Verzeichnis /sys/class/leds/button-backlight. Gehen wir hinein und sehen, was drin ist:

# cd /sys/class/leds/button-backlight # ls Brightness Device Max_Brightness Power Subsystem Trigger uevent

Ich wette, dass die Datei mein Nokia 3310 ist Helligkeit ist die aktuelle Helligkeit der Tasten und max_brightness- maximal. Überprüfen wir unsere Vermutung, indem wir den Wert 100 in die erste Datei schreiben (also etwa 100 %, obwohl unbekannt ist, welchen Maßstab es gibt):

# echo 100 > Helligkeit

Großartig, die Tasten leuchten und gehen nicht einmal aus.

Moment der Wahrheit – schreibe den Wert 0 in die max_brightness-Datei:

# echo 0 > max_brightness

Die Knöpfe gingen für immer aus, wie gestern Abend die Glühbirne in meinem Eingangsbereich.

Aber genau wie eine Glühbirne können sie nach einem Neustart wieder aufleuchten. Das heißt, der Befehl ist nur in der aktuellen Sitzung gültig. Glücklicherweise stellt dies kein Problem dar, wir werden unseren Befehl in einem Skript auf der Speicherkarte ablegen:

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

Und wir wiederum werden es mit in Betrieb nehmen. Wir starten die Anwendung, aktivieren die ersten drei Kontrollkästchen, wählen mit der Option Ordner auswählen das Startverzeichnis auf der Speicherkarte aus.


Die Hälfte der Aufgabe ist erledigt, es müssen nur noch die Positionen der Schaltflächen „Zurück“ und „Durchsuchen“ vertauscht werden. Dazu müssen Sie das Tastenlayout ändern. In Android befindet es sich in mehreren Verzeichnisdateien /system/usr/keylayout/. Es gibt ziemlich viele davon, aber wenn Sie Dateien wie verwerfen Vendor_2378_Product_100a.kl Und qwerty.kl(Sie speichern Layouts von vollwertigen Qwerty-Tastaturen, die Android standardmäßig unterstützt), dann sind es höchstens noch fünf.

Einer davon ist genau das, was wir brauchen. Smartphones nutzen die Datei häufig ft5x06_ts.kl, spezifisch für den FT5x06-Touchscreen-Controller (die Tasten sind berührungsempfindlich, oder?), aber in meinem Fall stellte sich heraus, dass es sich um die Datei handelte Vendor_2378_Product_100a.kl.

Wenn Sie diese Datei öffnen, sehen Sie die drei gesuchten Zeilen:

Taste 158 Taste VIRTUELL ZURÜCK 139 Taste VIRTUELL MENÜ 102 VIRTUELL HOME

Es bleibt nur noch, die Nummern 158 und 139 zu vertauschen (dafür eignet sich jeder Dateimanager, der Root-Rechte unterstützt). Nach dem Neustart wird das neue Layout wirksam.

Methode Nummer zwei. Bildschirmtasten

Hier ist alles noch einfacher. Android verfügt über eine spezielle Debug-Variable qemu.hw.mainkeys, mit dem Sie die Sichtbarkeit der Navigationstasten auf dem Bildschirm steuern können. Bei einem Wert von 0 werden die Tasten auf dem Bildschirm angezeigt, bei 1 der gegenteilige Effekt.

Wir schreiben eine Variable mit dem gewünschten Wert in eine Datei /system/build.prop, und das ist alles:

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

Schlussfolgerungen

Solche kriminellen Schritte müssen Sie manchmal unternehmen, um Ihr Smartphone ein wenig komfortabler zu machen. Was mich betrifft, habe ich mich für die dritte Option entschieden: die Tasten „ausgeschaltet“ und den LMT Launcher installiert. Mir scheint, dass dies die bequemste Art der Kontrolle ist.

Alles geht immer unerwartet kaputt. Ein Telefon auf den Fliesenboden fallen zu lassen ist ein bedauerlicher Unfall; es in der Badewanne zu ertränken ist eine Banalität, die häufiger vorkommt, als es zunächst scheint. Statistiken über Anrufe bei Servicezentren enthalten viele Beschwerden über Unfälle aus der Serie „Es fiel und ging kaputt“, sogar häufiger als über Ertrinkungen. Gleichzeitig sollten Sie nicht damit rechnen, dass schon beim ersten Sturz das Touch-Substrat oder gar der Bildschirm selbst zerstört wird – in den meisten Fällen sehen die Folgen unglücklicher Unfälle nicht so verheerend aus. Dies liegt unter anderem an der plötzlichen Unfähigkeit der physischen Zurück-, Home- und Menütasten. Wenn dieses Problem bei Ihrem Telefon aufgetreten ist, Sie aber immer noch kein Geld für die Reparatur haben, machen Sie sich keine Sorgen. Für dieses häufige Problem gibt es eine relativ einfache Lösung. Jetzt zeigen wir Ihnen, wie Sie die Bildschirmtasten Ihres Smartphones aktivieren, wenn die physischen Tasten nicht mehr funktionieren.

Damit alles funktioniert, müssen Sie Root-Rechte erwerben. Manchmal ist es schwierig, als Administrator Zugriff auf die Tiefen der Systemdateien zu erhalten. Aber mit dem Aufkommen von Apps, die den Zugriff erhalten, den Sie benötigen, müssen Sie nicht mehr mehrseitige Anweisungen lesen. Installieren Sie einfach das Kingo Root-Programm auf Ihrem Computer und schließen Sie Ihr Telefon an. Das Einzige, was Sie während der Installation des Programms tun müssen, ist, „USB-Debugging“ in den Telefoneinstellungen im Abschnitt „Sicherheit“ zu aktivieren. Das ist es. Durch Klicken auf die große Root-Schaltfläche in der Benutzeroberfläche Kingo-Wurzel, Administratorrechte aktivieren.

Schritt zwei sieht etwas schwieriger aus. Sie müssen das Root Explorer-Programm von Google Play (oder einigen alternativen Quellen) herunterladen. Installieren Sie es auf Ihrem Smartphone. Führen Sie diese Anwendung aus, suchen Sie das Systemverzeichnis und darin - build.prop. Wenn eine solche Datei im Systemverzeichnis nicht sichtbar ist, spielt das keine Rolle. In der oberen Ecke des Programms befindet sich ein Auslassungszeichen. Tippen Sie darauf, um ein Untermenü zu öffnen. Aktivieren Sie in den Programmeinstellungen die Option „Versteckte Dateien anzeigen“. Der Schaden wird sofort entdeckt.

In der linken Ecke Root-Explorer Wir brauchen noch einen weiteren Gegenstand: R/W. Tippen Sie einmal darauf und bestätigen Sie Ihre Auswahl. Diese Aktion ermöglicht die Bearbeitung von Systemdateien. Tippen Sie nun auf build.prop und halten Sie es gedrückt. Das obere Menü ändert sich und in der Dropdown-Liste (in den gleichen Auslassungspunkten) finden Sie den Unterpunkt „In einem Texteditor öffnen“.

Scrollen Sie ganz nach unten in der geöffneten Datei – all diese langen Listen mit Einstellungen werden noch nicht benötigt. Fügen Sie ganz unten die Zeile qemu.hw.mainkeys=0 hinzu. Speichern Sie die Datei und starten Sie Ihr Telefon neu.

Fertig, ganz unten auf dem Bildschirm sind drei Schaltflächen auf dem Bildschirm erschienen – ähnlich dem, was Sie auf dem Bildschirm jedes Tablets sehen können. Und nach der Reparatur der physischen Tasten ist es möglich, die virtuellen wieder auszublenden, indem man die Zeile qemu.hw.mainkeys=0 durch qemu.hw.mainkeys=1 ersetzt und das Gerät erneut startet.

Probleme mit der Hardware erweisen sich häufig als wesentlich komplexer und teurer als Probleme mit der Software. Es ist sehr enttäuschend, wenn der Bildschirm herunterfällt, aber in der Regel kann ich ihn problemlos austauschen. Aber die Tasten können deutlich fummeliger sein. Wenn Sie sich in einer ähnlichen Situation befinden (klicken Sie auf Heim, Zurück oder Speisekarte führt zu keinen Konsequenzen), dann wird die Anwendung Abhilfe schaffen. Nach der Installation erhalten Sie ein Panel bestehend aus 4 Tasten: Heim, Zurück, Speisekarte Und Größe ändern. Notieren Sie sich, was Sie benötigen Root-Zugriff auf dem Gerät.

Nachdem Sie die Anwendung installiert und zum ersten Mal gestartet haben, erhalten Sie ein Bedienfeld mit Schaltflächen, das sich in der Mitte des Bildschirms befindet. Die Position kann geändert werden; Sie können auch die Größe der Schaltflächen, den Abstand zwischen ihnen und die Transparenz des Bedienfelds selbst anpassen.

Für Knopf Heim Sie können das Verhalten bei längerem Drücken anpassen: Entweder wird es gestartet Google jetzt, oder als Knopf arbeiten Leistung. Abgesehen davon Schwebend weich Schlüssel Ermöglicht Ihnen, Schaltflächensymbole zu ändern. Wenn Sie ein vertikales Panel-Layout wählen möchten, müssen Sie dazu lediglich das Kontrollkästchen neben der horizontalen Layout-Option im Menü deaktivieren. Dort können Sie auch die Anwendung aktivieren, um sie beim Laden einzuschalten.

Er verhält sich sehr klug. Wenn das Bedienfeld Schaltflächen oder Optionen einer laufenden Anwendung überlappt, ändert es automatisch seine Position auf dem Bildschirm, es gibt jedoch einen Nachteil. Nachdem die Anwendung, die die Positionsänderung des Panels verursacht hat, geschlossen wird, kann das Panel selbst nicht mehr an seinen alten Standort zurückkehren. Dies muss manuell erfolgen.

Es wäre schön, wenn die Entwickler die vorhandenen Tasten um mehr Funktionen erweitern und eine Lautstärkeregelung hinzufügen würden. Aber im Moment sind das nur Träume. Wenn Sie sich für so etwas Praktisches interessieren und bereits planen, die Anwendung herunterzuladen, dann sind Sie hier genau richtig

Ein leichtes Dienstprogramm, das die Arbeit mit dem Gerät erheblich vereinfacht.


Einführung:

Welche Schaltfläche verwendet jeder Benutzer am häufigsten pro Tag? Dies ist entweder die Home-Taste oder die Zurück-Taste. Die gleichnamige Anwendung wurde erstellt, um die Funktionalität der Zurück-Taste zu erweitern, indem sie mit der Möglichkeit zur Gestensteuerung verknüpft wird, wodurch einige andere Systemfunktionen automatisiert werden. Es ist zu beachten, dass die übliche Zurück-Schaltfläche an derselben Stelle bleibt und die Anwendung eine eigene hinzufügt, die gleichzeitig nicht viel Platz einnimmt.



Funktionell:


Sie benötigen keine Root-Berechtigung, um die App zu verwenden, sondern müssen stattdessen den Dienst für die App im Abschnitt „Barrierefreiheit“ aktivieren. Die Funktionalität der Anwendung ist recht einfach ausgefallen, aber die Tatsache, dass sie funktioniert und gleichzeitig die gewohnte Arbeit mit dem Gerät nicht beeinträchtigt, verdient schon einiges Lob. Auf dem Hauptbildschirm gibt es drei Arten von Aktionen, die Sie mit der Schaltfläche ausführen können: Halten, nach oben wischen und nach unten wischen. Für jede Aktion können Sie eine von 5 Aktionen auswählen:
1. Keine Aktion.
2. Zuhause
3. Kürzlich gestartete Anwendungen
4. Benachrichtigungen
5. Blenden Sie die Schaltfläche aus
Gesten werden wie folgt ausgeführt: Legen Sie Ihren Finger auf eine Schaltfläche und streichen Sie dann nach oben oder unten. Auf der Schaltfläche selbst wird ein Rand in einer bestimmten Farbe angezeigt. Wenn Sie einfach auf die Schaltfläche klicken, funktioniert diese natürlich genauso wie die System-Zurück-Schaltfläche.


Ergebnisse:


In den Einstellungen können Sie die Anwendung deaktivieren sowie Benachrichtigungen entfernen, mit denen Sie die Schaltfläche ein- oder ausblenden können. Fassen wir zusammen: Es ist durchaus in der Lage, die Verwendung des Geräts wesentlich einfacher und komfortabler zu machen, insbesondere wenn man sich an solche Aktionen gewöhnt. Genießen!



Was gibt es sonst noch zu lesen?