Aktivieren Sie den Einhandmodus mithilfe eines Skripts

click fraud protection

Aktivieren Sie den Einhandmodus auf jedem gerooteten Android-Gerät mit einem einfachen Skript, das die Overscan-Kompensation nutzt.

Größer ist nicht immer besser

Mit dem Aufkommen größerer Telefonbildschirme ist es für die meisten Menschen fast unmöglich, jede Ecke ihres Telefons mit nur einer Hand zu erreichen (es sei denn, Sie sind LeBron James). Dennoch erfreuen sich große Telefone wie die der Note-Serie aufgrund ihres hohen Komforts beim Konsumieren von Video- und Webinhalten immer noch großer Beliebtheit. Einige Hersteller sind sich darüber im Klaren, dass ihre Kunden häufig mit der Situation konfrontiert werden, dass sie ihr Telefon nutzen möchten mit nur einer Hand, daher verfügen sie über integrierte „Einhandmodus“-Optionen, um die Größe des Displayinhalts auf dem zu ändern Fliege. Beispielsweise verfügen Galaxy Note-Telefone über eine Einstellung zum Verkleinern des Bildschirms auf eine einzelne Ecke, und Apple verfügt auch über eine Einstellung Kürzlich haben sie ihre eigene Lösung namens „Reachability“ eingeführt, um den Bildschirminhalt auf halber Höhe anzuzeigen Anzeige. Bei Telefonen wie dem Nexus 6 stehen Ihnen jedoch keine Standardoptionen zur Aktivierung des Einhandmodus zur Verfügung.

Overscan-Kompensation

Glücklicherweise können wir eine Funktion nutzen, die normalerweise überhaupt nicht für Telefondisplays verwendet werden sollte. Man nennt es „Overscan“-Korrektur. Um den Fernsehzuschauern stets ein Vollbilderlebnis zu bieten, beschneiden viele Fernseher möglicherweise die Ränder der Eingabeanzeige, was zu Overscan führt. Um dies in Android zu korrigieren, erlaubte Google Entwicklern mit API Level 18 (Android 4.3 Jelly Bean), Overscan-Ränder zu verwenden, um die Anzeigeinkongruenz auszugleichen. Google hat auch einige Anzeigeoptionen wie Auflösung/DPI vom Shell-Befehl „am“ (ActivityManager) auf „wm“ verschoben. Shell-Befehl (WindowManager) und führte den Befehl „Overscan“ ein, um Entwicklern das einfache Testen ihrer Apps direkt auf ihrem zu ermöglichen Geräte.

Demonstration des Einhandmodus

Anforderungen

  • Sie MÜSSEN verwurzelt sein.
  • Sie MÜSSEN Android 4.3+ verwenden
  • Seien Sie gewarnt, dass dies beim Neustart weiterhin auftritt. Stellen Sie keinen der folgenden Werte hoch genug ein dass Sie Ihr Gerät nicht ausreichend bedienen können. Wenn Sie es vermasseln, können Sie den Reset-Befehl mit adb ausführen.
  • Es ist optional, wird aber dringend empfohlen, dass Sie eine Automatisierungs-App wie Tasker verwenden, um den Shell-Befehl an eine Aktion zu binden, z. B. auf der Home-Taste nach oben wischen oder von links nach rechts schütteln.

Hier sind die Befehle, die Sie benötigen.

wm overscan LEFT, TOP, RIGHT, BOTTOM

Dabei ist jede Richtung eine Pixelanzahl, die angibt, wie weit sich die Anzeige von dieser Richtung entfernen soll. Wenn Sie beispielsweise TOP auf 600 einstellen, wird der Inhalt Ihres Bildschirms um 600 Pixel nach unten verschoben. Sie können mit einer Kombination aus beiden experimentieren, um einen Satz von Werten zu finden, der den Bildschirm nach Ihren Wünschen verkleinert. Sie können die Erreichbarkeit von Apple beispielsweise nachahmen, indem Sie TOP auf die Hälfte Ihrer vertikalen Auflösung einstellen. Um den Overscan zurückzusetzen, verwenden Sie einfach:

wm overscan reset

Ziemlich einfach! Es eignet sich gut zum Verkleinern des Bildschirms, um eine Schaltfläche zu erreichen, aber ich persönlich hatte damit einige Probleme mit der Google-Tastatur. Probieren Sie es aus und teilen Sie uns in den Kommentaren mit, wenn Sie Probleme finden!