Ich kann keine brauchbare Methode zum Blättern von Seite zu Seite finden. Ich verwende Android 4.1 (Standard Android von Google). Ich habe bei Bedarf Root-Zugriff. Ich möchte dies insbesondere im Standardbrowser, aber eine Lösung, die in allen Anwendungen funktioniert, wäre besser.
Ich habe drei Möglichkeiten gefunden, um eine Seite nach unten zu scrollen.
- Legen Sie meinen Finger unten auf die Seite, ziehen Sie ihn in einer vertikalen Linie nach oben und heben Sie meinen Finger. Dies ist ungeschickt, da eine lange Fingerbewegung erforderlich ist.
- Eine Bewegung nach oben. Dies ist umständlich, da ein genaues Umblättern erforderlich ist. Andernfalls wird der Text um mehr oder weniger als eine Seite gescrollt. Ich kann einfach nicht so viel Präzision schaffen.
- Eine ausreichend kraftvolle Bewegung, dann lege meinen Finger nach unten, wenn der Text den Punkt erreicht hat, an dem ich ihn haben möchte. Dies erfordert mehr Fingerkraft als ich möchte und viel visuelle Konzentration; Meine Finger-Auge-Koordination ist bei weitem nicht ausreichend, um mit relativ hoher Wahrscheinlichkeit erfolgreich zu sein.
Angesichts der Häufigkeit der Aufgabe "Bild ab" muss es einen besseren Weg geben, den ich vermisse. Was ist es?
browser
user-interface
Gilles 'SO - hör auf böse zu sein'
quelle
quelle
Antworten:
Sie können die PIE-Navigationsfunktion von LMT Launcher verwenden, um Ihr Ziel zu erreichen. LMT würde Ihren aktuellen Startbildschirm nicht ersetzen, sodass Sie sicher sein können, dass Ihr Startbildschirm unberührt bleibt.
Kommen wir zur Sache. Hier ist der XDA-Thread zu LMT Launcher. Es ist eine Freeware- App und muss seitlich in das System geladen werden (nicht im Play Store erhältlich). Stellen Sie sicher, dass Unbekannte Quellen aktiviert ist, bevor Sie versuchen, das APK zu installieren.
Es kann entlang der Ränder des Bildschirms (ich bevorzuge unten) wie folgt aktiviert werden:
(Klicken Sie auf das Bild, um es zu vergrößern. Quelle: Droid Life)
Diese Navigation heißt PIE und jeder der blauen Abschnitte wird als Torte bezeichnet.
Wie hilft es?
Sie können einen Kuchen konfigurieren, um ein Skript auszuführen. Das Skript wäre nichts weiter als:
Wo die X1-, Y1- und X2-, Y2-Koordinaten aus meiner Antwort hier entnommen werden können (siehe Schritt 1 oder Schritt 2 unter Anweisungen für Tasker und Xposed-Ergänzungen dort).
Sie können auch einen Kuchen konfigurieren, um ein KeyEvent auszuführen. Der Schlüsselcode für Bild auf und Bild ab ist 92 bzw. 93. Weitere Schlüsselcodes finden Sie hier .
Gebrauchsanweisung
Gehen Sie zu Pie → Pie Item 1 → Script und geben Sie Folgendes ein:
Ersetzen Sie die Koordinaten durch die Koordinaten, die Sie als ideal für die Simulation des Bildlaufs nach unten erstellt haben .
X2 Y2 X1 Y1
um das Scrollen nach oben zu simulieren .(Klicken Sie auf das Bild, um es zu vergrößern)
Ich habe meine Lösung erfolgreich auf CM12 getestet. Hier ist ein kurzes geripptes Video (~ 6 MB), das die Antwort in Aktion zeigt.
quelle
Um das Ziel genau zu erreichen, müssen Xposed Additions Pro und Tasker installiert sein, wobei für erstere Root-Zugriff und Xposed Framework (Stable Build) installiert sein müssen.
Sobald Sie die Xposed Additions installiert haben, werden Sie aufgefordert, das Modul in Xposed Framework zu aktivieren. Aktiviere es.
Wir werden die Fähigkeit von Xposed Addition nutzen, um einen Tastendruck abzufangen, und würden eine Bedingung und Aktion bereitstellen, die für diesen Tastendruck ausgeführt werden müssen. Wir werden Tasker verwenden, um die begrenzten Optionen von Xposed Addition zu umgehen.
Hinweis : Alle Abschnitte wurden unter Android 4.4.2 und 5.0.2 getestet.
Anweisungen für Xposed-Ergänzungen
(Klicken Sie auf das Bild, um es zu vergrößern. Bewegen Sie den Mauszeiger, um Details zu erfahren.)
(Reihenfolge der Bilder: Folgen Sie den Bildern in jeder Zeile von links nach rechts.)
Jetzt eine Aktion für erstellen Volume Down / - Taste in oben genannten Art und Weise , aber wähle DPad unten im letzten Schritt.
Es ist an der Zeit, die in den genannten Schritten ausgewählte App zu starten und die Tasten Lauter und Leiser zu drücken. Sie fungieren als Richtungstasten einer Tastatur ↑ ↓ .
Beachten Sie, dass im Gegensatz zu einer physischen Tastatur, bei der das System bei gedrückter Richtungstaste weiter nach oben / unten scrollt, dies nicht das Verhalten ist, das Sie beobachten würden, wenn Sie die Tasten Ihres (oben ausgewählten) Geräts lange drücken.
Auch kann anstelle der Wahl DPad Up und DPad unten , wählen Bild auf und Bild ab einer Tastatur zu simulieren Pg Upund Pg DnSchlüssel oder ordnen sie in eine andere Aktion in aufgelistet Schritt 10 .
Und nicht die Mühe über Klingelton oder Lautsprecher Geräuschpegel , da sie durch langes Drücken diesen verwaltet werden würden Lauter und Leiser - Taste. Dieses Verhalten ist gültig, wenn Ihre oben genannte ausgewählte App gestartet wird.
Ich habe die oben genannte Lösung erfolgreich auf Chrome, Firefox und einigen Texteditoren getestet. So weit, ist es gut!
Nee! Diese Lösung ist nicht für alle Anwendungen geeignet. Wir möchten alle Anwendungen abdecken. Warum also nur auf Webbrowser und Texteditoren beschränken?
Leider gibt es Apps, bei denen diese Lösung nicht funktioniert. Die KeyEvents, die wir dort verwendet haben, scheinen keine Auswirkungen auf Apps wie Foxit MobilePDF , WPS Office , BetterbatteryStats und mehr in freier Wildbahn zu haben.
Konzentrieren wir uns jetzt auf eine neue Lösung. Android ermöglicht das Senden von Swipes per
input
Befehl. Mit Xposed Additions können Sie eine benutzerdefinierte Verknüpfung als Aktion verwenden. Tasker kann eine benutzerdefinierte Verknüpfung erstellen, die verwendet werden sollinput swipe
.Anweisungen für Tasker und Xposed-Ergänzungen
Wir benötigen zuerst die Start- und Endkoordinaten des Swipe (X und Y), um sie im
input
Befehl zu verwenden. Wir können es mit dem Befehl Getevent aufzeichnen .Richten Sie adb in Ihrem PC ein, schließen Sie das Gerät an den PC an, aktivieren Sie das USB-Debugging im Gerät, starten Sie eine Shell auf dem PC und geben Sie Folgendes ein:
Es würde einige Zeilen anzeigen und dann auf unbestimmte Zeit auf die Ausgabe warten.
Es ist an der Zeit, dass Sie die Länge Ihres Wischens als Alternative zu DPad Up / Page Up festlegen .
Beispiel: Die Pfeillänge, die einen Wisch in den beiden Bildern misst, ist eine Alternative zur Bildlauflänge von DPad Up / Down bzw. Page Up / Down .
Wenn Sie auf dem Bildschirm wischen, zeigt die Shell auf dem PC folgende Ausgabe an:
Drücken Sie nach dem Wischen einer bestimmten Länge nach oben Ctrl+ Cim PC, um den Befehl zu stoppen.
Beachten Sie in der Ausgabe die ersten Einträge ABS_MT_POSITION_X (
00000300
) und ABS_MT_POSITION_Y (000006de
) sowie die letzten Einträge ABS_MT_POSITION_X (000002fb
) und ABS_MT_POSITION_Y (000004e3
). Sie sind die Start- (X1, Y1) und Endkoordinaten (X2, Y2) in hexadezimaler Form. Konvertieren Sie sie in eine Dezimalform (versuchen Sie es hier mit einem Konverter ).Wenn Sie in der Shell Folgendes eingeben:
(Ersetzen Sie X1, Y1 und X2, Y2 durch die jetzt konvertierten Dezimalkoordinaten.) Sie würden einen Wisch nach oben auf dem Gerät bemerken, der das Scrollen nach unten effektiv simuliert. Bearbeiten Sie diese Koordinaten, bis Sie den idealen Bildlauf nach unten erhalten.
Als Alternative zur Verwendung von Getevent können Sie einen freundlicheren Ansatz ausprobieren.
Aktivieren Sie die Zeigerposition unter den Entwickleroptionen . Sobald Sie es aktivieren, wird die Statusleiste Ihres Geräts mit einer Leiste abgedeckt, die einige Koordinaten anzeigt, die sich mit der Bewegung Ihres Tippens / Wischens auf dem Bildschirm ändern würden.
Zeit, um Ihre Wischlänge aufzuzeichnen. Berühren und halten Sie Ihren Finger auf dem Bildschirm und notieren Sie
X:
und werden Sie obenY:
angezeigt. Wischen Sie den Finger auf die gewünschte Länge nach oben. Anschlag aber nicht loslassen die Finger und notieren Sie die entsprechendenX:
undY:
Koordinaten.Dies sind die X1-, Y1- und X2-, Y2-Koordinaten für Ihren Aufwärtswisch. Sie sind in Dezimalform, sodass Sie sie direkt im
input
Befehl verwenden können.Sie können die Zeigerpositionen jetzt deaktivieren .
Tasker-spezifische Anweisungen
Wir würden jetzt eine Verknüpfung erstellen, um das Wischen zu simulieren, das wir im letzten Befehl manuell ausgeführt haben, um es zu automatisieren.
+
(unten) → benennen Sie sie (sagen wirScroll Down
).Erstellen Sie eine Aktion darin über
+
→ Code → Shell ausführen , und geben Sie die folgenden Details ein:Befehl :
input touchscreen swipe X1 Y1 X2 Y2
Ersetzen Sie X1, X2 und Y1, Y2 durch die zuvor notierten Koordinaten. ZB
input touchscreen swipe 768 1758 763 1251
.Aktivieren Sie Root verwenden
%sd_err
- Dieser Schritt ist optional.Scroll Up
und erstellen Sie eine Aktion darin, indem Sie Schritt 3 ausführen . Für die Swipe-Down-Simulation tauschen Sie einfach die Koordinaten ausinput swipe X2 Y2 X1 Y1
und%su_err
speichern Sie sie gegebenenfalls, falls sie auftreten!Anweisungen zur Verwendung von Aufgabenverknüpfungen in Xposed Additions
Dies ist die letzte Phase der Lösung und würde diese benutzerdefinierten Verknüpfungen in Xposed Additions verwenden.
Ich habe ein Video zusammengestellt, das die gesamte Antwort in Aktion zeigt. Hier ist es . Beachten Sie die Qualität, da sie stark von 100 MB auf 7,1 MB reduziert ist.
Prost!
quelle
Die alte aber gute Frage. Als ich es mir selbst beantwortete , kam ich auf die Idee , MacroDroid allein dafür zu verwenden. Zumindest jetzt blättert die Lautstärke um eine Seite in Chrome. Die Methode kann entweder auf ein anderes Programm oder auf andere Optionen in MacroDroid angewendet werden, z. B. Schaltflächen auf dem Bildschirm:
quelle
Die Tastatur des Hackers verfügt über Bild-auf / ab-Tasten, die vom Standardbrowser und von Chrome ordnungsgemäß verarbeitet werden. Sie können es sogar außerhalb des Eingabekontexts mit der Option "Permanente Benachrichtigung verwenden" anzeigen. Das hilft nicht viel, da es ein bisschen absurd ist, die Tastatur ständig geöffnet zu haben, aber es beweist, dass es eine App für globales Page Up / Down geben könnte.
PS. Der Dolphin-Browser hat auch eine Option zum Zuordnen von Volume Up / Down, um nach Seiten zu scrollen, und das versuche ich gerade zu verwenden.
quelle
Es ist nicht im Stock Android Browser oder nicht einmal in Chrome verfügbar. UC Browser bietet jedoch die Funktion, jeweils nur eine Seite zu scrollen. Sie können die "Bildlaufschaltflächen" oder "Zum Bildlauf tippen" oder die Funktion "Lautstärketasten" verwenden, indem Sie den UC-Browser für Android installieren. Auf der Seite mit den Einstellungen des UC-Browsers können Sie den Bildlaufstil konfigurieren. Er ähnelt den gleichen
Page Up
&Page Down
Tastenaktionen wie bei unseren Desktop-Tastaturen.Bildlaufschaltflächen: Auf der rechten Seite einer Webseite werden virtuelle Pfeilschaltflächen für Bild auf und Bild ab hinzugefügt.
Zum Scrollen tippen : Sie können entweder auf die obere Hälfte des Bildschirms oder auf die untere Hälfte des Bildschirms tippen, um jeweils genau eine Bildschirmseite zu scrollen.
Lautstärketasten : Sie können auch Ihre Lautstärkewipptasten verwenden, um die Bildschirmseite nacheinander zu scrollen. Durch Drücken der Lauter-Taste wird die Seite einmal nach unten und durch Drücken der Lauter-Leiste die Seite einmal nach oben gescrollt.
Um diese Funktion zu aktivieren,
Screenshot - UCBrowser-Bildlaufeinstellungen (Klicken, um das Bild zu vergrößern)
Hinweis: Sie können auch alle drei Optionen gleichzeitig aktivieren. Ich empfehle jedoch, die Option "Bildlaufschaltflächen" zu verwenden, da sie einfach zu verwenden ist und für alle Seiten einwandfrei funktioniert. Wenn Sie auf Zum Scrollen tippen klicken, werden durch Klicken auf den Link die Links geöffnet und die Seite nicht nach oben / unten gescrollt. Tippen Sie also auf einen Bereich, in dem keine Links verfügbar sind.
quelle
Die Notwendigkeit, ein Xposed-Modul zu verwenden, kann aus meiner Antwort hier entfernt werden . Wir können Tasker und ein sehr nützliches Plugin namens AutoInput verwenden , um das Auf- und Abblättern von Seiten mit den Lautstärketasten zu simulieren.
Anleitung
Erstellen Sie in dieser Aufgabe folgende Aktionen (
A
impliziert eine Aktion):A1:
Plugin → Autoeingabe → Modi → Konfiguration → Key Suppress → Tasten aktivieren → → Blättern wählen Lauter
Zeitüberschreitung : Keine
Wir unterdrücken die Lautstärketaste, damit beim Drücken dieser Taste kein Dialogfeld für die Lautstärke des Systemklingeltons mit einem Schieberegler angezeigt wird.
A2:
Code → Shell ausführen :
Befehl :
input touchscreen swipe X2 Y2 X1 Y1
oderinput keyevent 92
Wenn Sie den vorherigen Befehl wählen, verwenden Sie meine Antwort , um die Koordinaten zu erhalten.
Erstellen Sie in dieser Aufgabe folgende Aktionen:
A1:
Plugin → Autoeingabe → Modi → Konfiguration → Key Suppress → → Tasten aktivieren → Blättern wählen Volume Down
Zeitüberschreitung : Keine
A2:
Code → Shell ausführen :
Befehl :
input touchscreen swipe X1 Y1 X2 Y2
oderinput keyevent 93
Erstellen Sie eine dritte Aufgabe mit dem Namen " Profile starten" und erstellen Sie darin die folgenden Aktionen:
A1:
A2:
Erstellen Sie die letzte Aufgabe mit dem Namen Profile töten und erstellen Sie die identischen Aktionen von Schritt 10. Ändern Sie in beiden Aktionen für diesen Schritt Set von
On
aufOff
. Wir benötigen diese Aufgabe, damit die benutzerdefinierten Aktionen für Lautstärketasten keine Auswirkungen auf andere Apps haben, bei denen die Tasten wie gewohnt funktionieren sollten.Sie können jetzt Chrome starten. Verwenden Sie Lautstärke erhöhen / verringern, um festzustellen, dass die Ruftonlautstärke nicht geändert wird, sondern die in Chrome geöffnete Seite nach oben / unten gescrollt wird. Wechseln Sie zu einer anderen App, die in den obigen Schritten nicht ausgewählt wurde, oder schließen Sie Chrome. Diese Hardwaretasten funktionieren wie gewohnt.
Hinweis: Es ist nicht butterweich wie meine verknüpfte Antwort, aber es ist auch nicht träge. Wenn Sie mit Xposed Framework oder Modulen nicht vertraut sind, hilft diese Antwort auf jeden Fall.
Wir können loslegen!
quelle
Niemand brachte eine physische Tastatur zur Sprache. Damit.
Wenn Sie Root-Zugriff haben, kann Tasker auch ohne automatische Eingabe die Taste drücken. Dies ist weiterhin relevant für Android 4.4.4. Ich könnte dies veranlassen, eine Seite nach unten zu senden, aber es hat besondere Auslöser, wie Headset-Lautstärke oder Medientasten.
Die Button Saviour (Root) App ist vielversprechend, aber ich habe kein gerootetes Gerät. Ging damit nirgendwo hin, weil es die Tastenanschläge anscheinend nicht an die aktive App sendet.
Die Lösung von Firelord vom 25. August ist besser.
quelle
Historischer Hinweis: Diese Antwort funktioniert nicht mehr, seit Firefox im November 2017 seine Add-On-API in die WebExtension-API geändert hat. Das Add-On ist nicht mit modernen Versionen von Firefox (≥57) kompatibel und wurde aufgegeben.
Ich habe endlich zu Firefox als meinem Hauptwebbrowser auf Android gewechselt. Meine derzeitige Teillösung zum Scrollen nach Seiten ist die Firefox-Erweiterung PageDown PageUp Buttons .
Durch Drücken der Weiß-auf-Grau-Taste links mit einem nach oben zeigenden Pfeil wird eine Seite nach oben gescrollt. Durch Drücken der Weiß-auf-Grau-Taste rechts mit einem nach unten zeigenden Pfeil wird eine Seite nach unten gescrollt.
quelle
UC Browser bietet zwei Arten des Scrollens durch Tippen. Sie können es so konfigurieren, dass es nach oben scrollt, wenn Sie in der oberen Hälfte des Bildschirms auf einen Nicht-Link-Bereich klicken, oder umgekehrt, um nach unten zu scrollen. Sie können auch zwei Pfeiltasten anzeigen (die Sie über den Bildschirm ziehen können, um sie nach Ihren Wünschen zu positionieren), damit Sie zum Scrollen auf tippen können.
Sie können es hier herunterladen : https://play.google.com/store/apps/details?id=com.UCMobile.intl
Hinweis: Während ich dies schreibe, verfügt der UC Browser HD (speziell für Tablets) NICHT über diese Funktion.
quelle
Tasker ermöglicht die Erstellung von Szenen . Wir können Szenen verwenden, um virtuelle Schaltflächen auf dem Bildschirm zu erstellen, die als Navigationstasten dienen können, um auf dem Bildschirm nach oben / unten / links / rechts zu scrollen.
Diese Antwort würde alle meine früheren Antworten auf dieser Seite gut nutzen. Es versteht sich von selbst, dass Root-Zugriff erforderlich wäre als.
(Einige weltliche Szenen, die ich erstellt habe; zum Vergrößern auf das Bild klicken)
(Entschuldigen Sie die Zeichnung, weil ich nicht gut darin bin und die Kraft von Szenen noch nicht gekostet habe. Trotzdem können Sie sehen, wie sie als Navigationstasten fungieren.)
Anweisungen zum Erstellen von Szenen
Optional : Wenn Sie die Szene innerhalb der Szene zerstören möchten, können Sie unter Long Tap eine Aktion hinzufügen , um die Szene oder die App zu beenden.
Wenn Sie alternativ eine App aus dieser Szene erstellen möchten (später im Teil zur App-Erstellung), erstellen Sie alternativ den Aktionscode → Shell ausführen .
Befehl :
am force-stop <PKG_NAME>
Erstellen Sie ein Unikat
<PKG_NAME>
, z. B.com.user.android.se
und notieren Sie es irgendwo, da wir es bei der App-Erstellung benötigen würden.(Klicken Sie auf das Bild, um es zu vergrößern. Bewegen Sie den Mauszeiger, um Details zu erfahren.)
Jetzt haben wir mehrere Möglichkeiten, um mit der Szene fortzufahren . Du darfst,
Oder
Sie können Tasker App Factory verwenden, um eine Aufgabe in eine vollwertige eigenständige App (lesen Sie: Tasker unabhängig ) umzuwandeln, die wie jede andere App in das System geladen werden kann und so funktioniert, als würden Sie eine Aufgabe mit Tasker selbst ausführen.
Der gute Teil ist, dass die App-Erstellung mit Tasker und Tasker App Factory legal ist, sodass man sie nach eigenem Willen verteilen kann.
Lust auf mehr! Richtig. Die größte Hürde, abhängig von kommerziellen Apps, ist in diesem speziellen Fall so gut wie gelöst. Wenn Sie Tasker nicht besitzen oder nicht kaufen möchten, aber eine Ihnen bekannte Person es hat, können Sie diese Person bitten, eine App für Sie zu erstellen. Sie können sich an den grundlegenden Ansatz halten, der für die in der aktuellen Antwort genannten Navigationsschaltflächen erforderlich ist, oder Ihrer eigenen Fantasie eine Chance geben.
Auch noch ein Goodie. Sie können diese neue App mit einer der fünf Optionen verwenden, die ich für eine Tasker-Szene aufgelistet habe. Ich habe sie alle erfolgreich getestet.
Erstellen Sie eine App aus einer Aufgabe in Tasker
Erstellen Sie einen eindeutigen Paketnamen für die App, z
com.unique.package.name
.Beachten Sie, dass Sie hier denselben Paketnamen verwenden müssen , wenn Sie den Schritt " Langes Tippen" während der Szenenerstellung abgeschlossen haben.
Sie würden Details zur App-Erstellung sehen. Probieren Sie die Symbole unten aus. Das Android-Symbol initiiert das Seitenladen der neu erstellten App mit dem Paketinstallationsprogramm von Android.
Die einmal erstellte App wird gespeichert
Tasker/factory/kids/
und befindet sich in Ihrem Standardspeicher.Außerdem stimmen der Name der App (nach der Installation im Launcher angezeigt) und ihr Symbol mit dem Namen der Aufgabe und dem Symbol überein, die Sie bei der Aufgabenerstellung unter Tasker ausgewählt haben.
Ich habe eine Demo-App basierend auf der aktuellen Antwort erstellt, die auf meinem Google Drive gehostet wird. Finden Sie es hier . Folgende Berechtigungen sind erforderlich:
(Die Superuser-Berechtigung ist nicht aufgeführt, aber auf jeden Fall erforderlich.)
(Das App-Symbol von Freepik aus Flaticon ist unter CC BY 3.0 lizenziert. )
Hier gibt es ein kleines Problem. Während ich meine App erfolgreich unabhängig auf meinen sekundären Lollipop-ROMs auf demselben Gerät mit derselben Auflösung testen konnte, funktionierte die App auf meinem anderen Gerät mit niedriger Auflösung nicht zufriedenstellend. Na ja, was kann ich tun!
quelle