In Webseiten und anderswo blättern und blättern

10

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?

Gilles 'SO - hör auf böse zu sein'
quelle
Etwas, das "in allen Anwendungen funktioniert", wird mit ziemlicher Sicherheit unmöglich sein. Im Gegensatz zu Desktop - Anwendungen, die in der Regel in einen Standard - UI - Framework tippen , die HID pageup / Abwärts Ereignisse verarbeiten kann, Android - Apps können mit benutzerdefinierter UI Setups entwickelt werden, und ich glaube nicht einmal , dass es ist ein pageup / Down - Ereignis in Android (I könnte dort definitiv falsch liegen). Dies ist jedoch eine wirklich interessante Frage. Ich wette, es gibt einige Browser oder Browser-Addons, die Ihnen diese Funktionalität bieten können, und ich würde auch gerne wissen, ob Chrome oder der Aktienbrowser dies können.
dotVezz
1
Eigentlich nehme ich meinen Kommentar "wird mit ziemlicher Sicherheit unmöglich sein" zurück. Wenn Sie ein Touch-Ereignis fälschen können, das von unten nach oben wischt, funktioniert dies in fast jeder App.
dotVezz
Sie möchten mit einem einzelnen vertikalen Bildlauf / Wischen von oben nach unten (und umgekehrt) einer Seite scrollen?
Glücklicher
@Lucky Nein, nicht von oben nach unten. Ein Bildschirm nach dem anderen. Wie die PageUp / PageDown-Tasten auf einem PC-Computer. Und ein Wischen ist keine bequeme Benutzeroberfläche. Idealerweise ist dies das, was die Lautstärketasten in einem Text-Viewer wie einem Webbrowser tun.
Gilles 'SO - hör auf böse zu sein'
@Firelord Ich bin derzeit auf Cyanogenmod 10 basierend auf Android 4.3. Bitte machen Sie das eine Antwort, das scheint genau das zu sein, was ich will!
Gilles 'SO - hör auf böse zu sein'

Antworten:

4

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)

IMG:

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:

su; input touchscreen swipe X1 Y1 X2 Y2

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

  1. Starten Sie den LMT-Launcher und aktivieren Sie ihn.
  2. Gehen Sie zu Pie → Pie Item 1 → Script und geben Sie Folgendes ein:

    su; input touchscreen swipe X1 Y1 X2 Y2
    

    Ersetzen Sie die Koordinaten durch die Koordinaten, die Sie als ideal für die Simulation des Bildlaufs nach unten erstellt haben .

  3. Konfigurieren Sie einen anderen Kuchen auf die oben angegebene Weise, aber tauschen Sie die Koordinaten aus, X2 Y2 X1 Y1um das Scrollen nach oben zu simulieren .
  4. Anstelle von Script können Sie wählen Key Option und geben Sie den Schlüsselcode Sie ausgeführt werden soll.
  5. Auf der Registerkarte " Einstellungen" können Sie die Einstellungen des Navigationssystems konfigurieren, z. B. den Ort, an dem die Leiste angezeigt werden soll, die Größe des Innen- / Außenradius von PIE, seine Farbe usw.

(Klicken Sie auf das Bild, um es zu vergrößern)

IMG: IMG: IMG: IMG:


Ich habe meine Lösung erfolgreich auf CM12 getestet. Hier ist ein kurzes geripptes Video (~ 6 MB), das die Antwort in Aktion zeigt.

Feuerlord
quelle
Dies ist eine beeindruckende Antwort. Könnte dies verwendet werden, damit Page Down richtig funktioniert android.stackexchange.com/questions/168500/… Ich bin mir nicht sicher.
William
Sorry Liam, aber ich habe kein OTG-Kabel oder keine Bluetooth-Tastatur zur Verfügung, um Tests durchzuführen. Haben Sie meine anderen auf dieser Seite verfügbaren Lösungen ausprobiert?
Feuerlord
Ich schicke Ihnen eine Bluetooth-Tastatur, wenn Sie glauben, dass Sie dies zum Laufen bringen können. Ich habe mindestens eine zusätzliche herumliegen. Alternativ können Sie sogar in einen Apple Store gehen und eine der Bluetooth-Tastaturen neu konfigurieren, um vorübergehend mit Ihrem Telefon zu arbeiten.
William
Ich entschuldige mich bei William, da ich heutzutage wenig Zeit habe, um irgendetwas Wichtiges oder Nützliches für ein Android-Problem zu tun. Ich denke jedoch, dass ich meine Großzügigkeit durch ein Kopfgeld anbieten kann. Bitte senden Sie mir eine Kopfgeldnotiz und alle Details, die Sie in einer Antwort wünschen, und ich werde eine Kopfgeldprämie von +150 anbieten, wenn das für Sie in Ordnung ist.
Feuerlord
4

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

  1. Starten Sie Xposed Additions → Tippen Sie auf Schaltflächen
  2. Tippen Sie auf Neuen Schlüssel hinzufügen
  3. Drücken Sie die Taste des Geräts als eine Tastatur verwendet werden  ↑   Taste
  4. Ich habe die Lauter / + Taste gewählt
  5. Tippen Sie auf den Eintrag für die zuvor ausgewählte Schaltfläche
  6. Tippen Sie auf Neue Bedingung hinzufügen
  7. Tippen Sie auf Anwendungsliste laden
  8. Wählen Sie die App , wo Sie wollen Lauter - Taste einer Tastatur zu simulieren  ↑   Schlüssel
  9. Tippen Sie auf den Eintrag Ihrer zuvor ausgewählten App
  10. Aktivieren Sie das Kontrollkästchen, um Click zu aktivieren
  11. Tippen Sie auf Klicken
  12. Wählen Sie DPad Up aka Directional Pad Up - es ist ein KeyEvent

(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.)

IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG:

  1. Jetzt eine Aktion für erstellen Volume Down / - Taste in oben genannten Art und Weise , aber wähle DPad unten im letzten Schritt.

    IMG: IMG:

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 inputBefehl. Mit Xposed Additions können Sie eine benutzerdefinierte Verknüpfung als Aktion verwenden. Tasker kann eine benutzerdefinierte Verknüpfung erstellen, die verwendet werden soll input swipe.

Anweisungen für Tasker und Xposed-Ergänzungen

  1. Wir benötigen zuerst die Start- und Endkoordinaten des Swipe (X und Y), um sie im inputBefehl zu verwenden. Wir können es mit dem Befehl Getevent aufzeichnen .

    1. Richten Sie 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:

      adb shell su -c 'getevent -l'
      

      Es würde einige Zeilen anzeigen und dann auf unbestimmte Zeit auf die Ausgabe warten.

    2. 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 .

      IMG:              IMG:

      Wenn Sie auf dem Bildschirm wischen, zeigt die Shell auf dem PC folgende Ausgabe an:

      /dev/input/event0: EV_ABS       ABS_MT_TRACKING_ID   0000044c            
      /dev/input/event0: EV_KEY       BTN_TOUCH            DOWN                
      /dev/input/event0: EV_KEY       BTN_TOOL_FINGER      DOWN                
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_X    00000300            
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_Y    000006de            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000c0            
      /dev/input/event0: EV_ABS       ABS_MT_TOUCH_MINOR   00000004            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000
      
      ...
      
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_X    000002fb            
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_Y    000004e3            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000cc            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000c8
      

      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 ).

    3. Wenn Sie in der Shell Folgendes eingeben:

      adb shell input touchscreen swipe X1 Y1 X2 Y2
      

      (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.

  2. Als Alternative zur Verwendung von Getevent können Sie einen freundlicheren Ansatz ausprobieren.

    1. 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.

    2. Zeit, um Ihre Wischlänge aufzuzeichnen. Berühren und halten Sie Ihren Finger auf dem Bildschirm und notieren Sie X:und werden Sie oben Y:angezeigt. Wischen Sie den Finger auf die gewünschte Länge nach oben. Anschlag aber nicht loslassen die Finger und notieren Sie die entsprechenden X:und Y:Koordinaten.

      Dies sind die X1-, Y1- und X2-, Y2-Koordinaten für Ihren Aufwärtswisch. Sie sind in Dezimalform, sodass Sie sie direkt im inputBefehl 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.

  1. Starten Sie Tasker und aktivieren Sie es. Wenn das Symbol über der Registerkarte " Profile" leuchtet, ist es bereits aktiv. Beachten Sie, dass alles in Tasker durch Drücken der Zurück-Taste gespeichert wird, wodurch auch das aktive Fenster geändert wird.
  2. Erstellen Sie eine Aufgabe unter Aufgaben über +(unten) → benennen Sie sie (sagen wir Scroll Down).
  3. 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

    • Fehler speichern in : %sd_err- Dieser Schritt ist optional.
  4. Erstellen Sie eine neue Aufgabe mit dem Namen Scroll Upund erstellen Sie eine Aktion darin, indem Sie Schritt 3 ausführen . Für die Swipe-Down-Simulation tauschen Sie einfach die Koordinaten aus input swipe X2 Y2 X1 Y1und %su_errspeichern 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.

  1. Befolgen Sie die Schritte 1 bis 11 im ersten Abschnitt, der sich mit der Verwendung von Xposed Additions befasst
  2. Wählen Sie Verknüpfung anstelle von DPad Up oder Page Up
  3. Wählen Sie Aufgabenverknüpfung → Nach oben scrollen
  4. Wählen Sie unten das Symbol mit 3 x 3 quadratischen Feldern
  5. Wählen Sie ein Symbol und kehren Sie zu Xposed Additions zurück.
  6. Wiederholen Sie die oben genannten Schritte 1 bis 5 für Lautstärke verringern und wählen Sie darin Bildlauf nach unten . Sie haben jetzt die Idee, was Sie jedes Mal tun sollen .

IMG: IMG: IMG: IMG: IMG:


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!

Feuerlord
quelle
Das sieht wirklich gut aus. Leider handelt es sich bei Xposed Additions Pro und Tasker um Payware, und ich habe in meinem Google-Konto keine Zahlungsmethode eingerichtet und beabsichtige dies derzeit nicht. XPosed Additions (die kostenlose Version) erlaubt nicht das Einstellen von Schaltflächeneffekten pro Anwendung.
Gilles 'SO - hör auf böse zu sein'
2

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:

  • Auslöser: Lautstärke erhöhen / verringern, möglicherweise müssen MacroDroid-Berechtigungen erteilt werden.
  • Aktion: Geste [300 ms, 500, 1850-> 500.340]. Mein Gerät hat eine Pixelhöhe von 1980, daher sollten diese Werte an das Gerät / die Anwendung angepasst werden.
  • Einschränkung: Chrome-Applikation im Vordergrund. Oft wird auch eine andere Anwendung für dieses Makro verwendet, aber ein anderes Bildschirmlayout kann die ordnungsgemäße Funktion beeinträchtigen. Zum Beispiel hat Quora eine Symbolleiste am unteren Rand der Seite, daher muss ich wahrscheinlich ein separates Makro dafür erstellen.
andromax
quelle
1

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.

Dolzenko
quelle
Das Zuordnen der Lautstärketasten im Dolphin Browser gilt für Version 10.x per dolphinbrowser.desk.com/customer/en/portal/articles/…. Diese Version ist nicht mehr verfügbar. Pooh.
K7AAY
1

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 DownTastenaktionen 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,

  • UC-Browser installieren - Surfen Sie schnell im Play Store
  • Gehen Sie zu Einstellungen> Browsereinstellungen> Bildlaufoptionen
  • Stellen Sie entweder "Bildlaufschaltflächen" oder "Zum Bildlauf tippen" oder "Lautstärketasten" ein> Drücken Sie OK
  • Öffnen Sie nun eine beliebige scrollbare Webseite und führen Sie die gewünschte Aktion basierend auf Ihren Bildlaufeinstellungen aus. Beispielsweise:
    1. Wenn Sie "Zum Scrollen tippen" aktiviert haben, klicken Sie auf die untere Bildschirmhälfte, um um eine Bildschirmseite nach unten zu scrollen (ähnlich der Bild-ab-Taste).
    2. Ebenso können Sie nach oben scrollen, indem Sie einmal auf die obere Hälfte des Bildschirms einer beliebigen scrollbaren Webseite tippen.

UCBrowser_Scroll_Settings_options

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.

Glücklich
quelle
1

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

  1. Installieren Sie beide Apps.
  2. Gehen Sie zu Einstellungen → Eingabehilfen und aktivieren Sie Dienste für Tasker und AutoInput .
  3. Starten Sie Tasker. Erstellen Sie unter Aufgaben eine Aufgabe mit dem Namen Bildlauf nach oben .
  4. Erstellen Sie in dieser Aufgabe folgende Aktionen ( Aimpliziert 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 Y1oderinput keyevent 92

        Wenn Sie den vorherigen Befehl wählen, verwenden Sie meine Antwort , um die Koordinaten zu erhalten.

      • Aktivieren Sie Root verwenden
  5. Erstellen Sie eine weitere Aufgabe mit dem Namen Bildlauf nach unten .
  6. 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 Y2oderinput keyevent 93

      • Aktivieren Sie Root verwenden
  7. Unter Profile Registerkarte erstellen zwei Profile namens Autoinput Up Key und Autoinput Abwärts - Taste .
  8. Verknüpfen Sie die Aufgaben Scroll Up in Autoinput Aufwärts - Taste und Scroll Down in Autoinput Abwärts - Taste Profil.
  9. Erstellen Sie eine dritte Aufgabe mit dem Namen " Profile starten" und erstellen Sie darin die folgenden Aktionen:

    • A1:

      • Tasker → Profilstatus → Wählen Sie mit dem Objektivsymbol Autoinput Up Key
      • Einstellen : Ein
    • A2:

      • Tasker → Profilstatus → Wählen Sie mit dem Objektivsymbol Autoinput Down Key
      • Einstellen : Ein
  10. 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 Onauf Off. 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.

  11. Erstellen Sie ein Profil basierend auf dem Anwendungskontext und wählen Sie eine App Ihrer Wahl aus, z. B. Chrome.
  12. Link Einführung Profile Aufgabe in Chrome - Profil.
  13. Verknüpfen Sie Kill-Profile als Exit-Aufgabe im Chrome-Profil.

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!

Feuerlord
quelle
1

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.

Mark Ifi
quelle
Ich hatte keine physische Tastatur erwähnt, weil ich es nicht für sinnvoll halte, eine in der Tasche zu tragen. Was ist "Tasker"?
Gilles 'SO - hör auf böse zu sein'
Tasker ist eine Android-Automatisierungs-App. Hat alle Arten von Triggern, die Sie dazu verwenden könnten, und es hat eine Funktion, die eine Folge von Abwärts-Tastenanschlägen senden kann, wenn Sie root haben. Ich denke, Sie sollten mit dem Knopfretter beginnen. (Ich kann es noch nicht, weil ich keine Wurzel habe.) Tut mir leid, dass dies eine zwei Jahre alte Frage ist und Sie vielleicht die Antwort haben, aber ich kann sie noch nicht finden. Es ist ärgerlich, etwas so Grundlegendes nicht tun zu können.
Mark Ifi
Nicht fair! Alle meine Lösungen sind hier gut. :)
Feuerlord
Ich habe versucht, eine externe Tastatur und Bild-ab-Tasten funktionieren nicht
William
1

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.

Screenshot von Firefox mit PageDown PageUp-Schaltflächen

Gilles 'SO - hör auf böse zu sein'
quelle
"Dieses Add-On wurde vom Autor entfernt."
Larry909
@ larry909 In der Tat ein Opfer von WebExtension. Ich suche noch einen Ersatz.
Gilles 'SO - hör auf böse zu sein'
Halten Sie uns hier auf dem
Laufenden,
0

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.

Jako Pretorius
quelle
0

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)

IMG: IMG: IMG: IMG:

(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

  1. Installieren und starten Sie Tasker
  2. Gehen Sie zur Registerkarte Szenen und erstellen Sie eine neue Szene mit dem Namen Nav Buttons .
  3. Siehe Bild 1, 2, 3, 4, 5. Beachten Sie, dass Sie sich nicht darum kümmern müssen, wo die Szene auf dem Bildschirm angezeigt wird, da wir sie später konfigurieren würden. Entscheiden Sie einfach, wie viel Platz Ihre Szene auf dem Bildschirm einnehmen soll.
  4. Erstellen Sie unter Tippen eine Aktion, die Sie ausführen möchten, wenn das zugehörige Element berührt wird. Sie können eine bereits vorhandene Aufgabe auswählen, die die Seite der angezeigten App nach oben oder unten wischen kann. Sehen Sie sich meine Antwort hier an, um zu erfahren, wie Sie Aufgaben zum Auf- und Abwischen erstellen, oder sehen Sie sich diese Antwort an, um KeyEvents zu sehen, die das Auf- und Abblättern von Seiten ermöglichen.
  5. 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.

    • Die Szene kann mit der Aktion Szene → Szene zerstören → Szene mit Linsen-Symbol auswählen zerstört werden .
    • 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.seund notieren Sie es irgendwo, da wir es bei der App-Erstellung benötigen würden.

      • Aktivieren Sie Root verwenden
  6. Siehe Bild 8, 9, 10, 11.

(Klicken Sie auf das Bild, um es zu vergrößern. Bewegen Sie den Mauszeiger, um Details zu erfahren.)

IMG: 1 IMG: 2 IMG: 3 IMG: 4 IMG: 5 IMG: 6 IMG: 7 IMG: 8 IMG: 9 IMG: 10 IMG: 11 IMG: 12 IMG: 13 IMG: 14


Jetzt haben wir mehrere Möglichkeiten, um mit der Szene fortzufahren . Du darfst,

  1. Verwenden Sie Tasker weiterhin und erstellen Sie ein Profil, in dem die Szene angezeigt werden soll.
  2. Verwenden Sie die PIE-Navigation von LMT Launcher , um die Tasker-Verknüpfung in einem Kreis zu verwenden. In meiner Antwort hier erfahren Sie, wie Sie LMT Launcher verwenden. Dieser Ansatz ermöglicht es Ihnen, die Szene nach Belieben an jedem Ort im System ein- und auszublenden, und benötigt kein Tasker-Profil, um zu funktionieren.
  3. Verwenden Sie Xposed Additions Pro oder AutoInput oder QuickClick , um diese Szene basierend auf einem Lautstärketaster ein- / auszublenden. Siehe meine Antwort zur Verwendung von Xposed Additions Pro oder versuchen Sie AutoInput mit dieser Antwort .
  4. Verwenden Sie eine App wie GMD Gesture Control , um die Szene basierend auf Bildschirmgesten anzuzeigen / auszublenden. Die Freiheit entspricht der für LMT Launcher gewährten. Sehen Sie sich diese Antwort an, um die Verwendung zu erfahren.
  5. Sie können einige Automatisierungs-Apps wie MacroDroid verwenden , um die Szene ein- oder auszublenden, wenn sie das Starten einer Tasker-Verknüpfung ermöglichen (ich weiß, warum sollten Sie das tun, aber warten Sie auf mehr!).

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

  1. Installieren Sie die Tasker App Factory
  2. Unter Tasks Registerkarte berühren und halten Sie Ihre Aufgabe Eintrag und tippen Sie auf die drei gepunktete Linie → Export → Als App .
  3. 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.

  4. 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.

IMG: 1 IMG: 2 IMG: 3


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.)

IMG: 1

(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!

Feuerlord
quelle