So fügen Sie Seitenscrolltasten zur Navigationsleiste hinzu, während Sie Chrome in Android O verwenden

Ein Tutorial zum Hinzufügen von Seitenscrolltasten zur Navigationsleiste bei Verwendung des Google Chrome-Browsers in Android O mit Tasker und SecureTask.

Wir waren viel Spaß haben bei XDA mit dem Neuer Navigationsleisten-Customizer diese Woche. Von benutzerdefinierten Schlüsseln bis hin zu Steuern Sie die Musikwiedergabe, Umschalten Bild-in-Bild-Modus während der Nutzung von YouTube, und schlussendlich Fügen Sie Tasten hinzu, um durch Ihre E-Mail-Konversationsliste zu navigieren, es gibt unzählige Möglichkeiten, wie Sie die Navigationsleisten-Anpassung nutzen können, um Ihre Lieblings-Apps zu verbessern. Zuletzt haben wir Ihnen auch gezeigt, wie es geht Fügen Sie Ihren Navigationsleistentasten benutzerdefinierte Symbole hinzu So können Sie leichter erkennen, was Ihre benutzerdefinierten Schlüssel tatsächlich in Ihren Tasker-Profilen darstellen. Und jetzt zeigen wir Ihnen ein Beispiel, das dies zum Hinzufügen nutzt Verwenden Sie die Seiten-Scroll-Tasten zur Navigationsleiste, während Sie Google Chrome verwenden.

Vielen Dank an Eli Irvin für das Testen meines Skripts und die Aufnahme dieser Bildschirmaufnahme.

Wie Sie im Video oben sehen können, wurden beim Öffnen von Google Chrome durch meinen Tester zwei neue Tasten zur Navigationsleiste hinzugefügt, die beim Drücken die Seite nach oben oder unten scrollen lassen. Die gesendeten Schlüsselcodes sind KEYCODE_PAGE_DOWN (#93) und KEYCODE_PAGE_UP (#92). Die angezeigten Symbole sind ziemlich selbsterklärend, was das Scrollen nach unten oder nach oben darstellt, da ich benutzerdefinierte Symbole aus dem verwendet habe Icons-Datenbank.

Wir zeigen Ihnen, wie Sie dieses Setup auf Ihrem eigenen Gerät replizieren, damit Sie lernen können, wie Sie Ihr eigenes benutzerdefiniertes Navigationsgerät erstellen Bar-Konfigurationen, aber wir stellen am Ende des Artikels auch einen Download-Link zur Verfügung, wenn Sie lieber direkt dorthin springen möchten Das.


Anforderungen:

  • Tasker ($2.99)
  • SecureTask

Tasker ist notwendig, da es sich um die Automatisierungs-App handelt, die wir verwenden, um zu erkennen, in welcher Anwendung wir uns befinden und senden Sie Befehle über das SecureTask-Plug-in, das die Änderung unserer Navigation übernimmt Bar. Nachdem Sie beide Anwendungen installiert haben, müssen wir sie beide einrichten.

Damit Tasker erkennen kann, in welcher Anwendung wir uns befinden, müssen wir ihm den Accessibility Service gewähren. Das geht ganz schnell: Gehen Sie einfach zu Einstellungen -> Barrierefreiheit und suchen Sie in der Liste der Dienste nach „Tasker“. Aktivieren Sie den Barrierefreiheitsdienst.

Als nächstes müssen wir SecureTask die Möglichkeit gewähren, die Systemeinstellungen auf unserem Gerät zu ändern. Dazu müssen wir SecureTask eine spezielle Berechtigung namens WRITE_SECURE_SETTINGS erteilen normalerweise nicht für reguläre Anwendungen zugänglich, kann jedoch manuell von einem Benutzer mithilfe von ADB gewährt werden. Daher muss ADB auf Ihrem Computer ausgeführt werden, damit dies funktioniert. Glücklicherweise ist die Erteilung dieser Berechtigung nur eine einmalige Sache und wir werden SecureTask in verwenden zukünftige Android O-bezogene Tutorials (von denen es noch ein paar mehr gibt), es lohnt sich also auf jeden Fall Es.

ADB einrichten

Als Erstes müssen Sie die ADB-Binärdatei für Ihr spezielles Betriebssystem herunterladen. Dies können Sie hier tun. Nachdem Sie sie heruntergeladen haben, müssen Sie sicherstellen, dass Sie sie haben Richtiger Fahrer wenn Sie Windows verwenden.

Nachdem Sie die Binärdatei in einen separaten Ordner extrahiert und den Treiber installiert haben, müssen wir als nächstes das USB-Debugging auf dem Smartphone aktivieren. Öffnen Sie dazu die Einstellungen und gehen Sie zu „Über das Telefon“. Tippen Sie sieben Mal auf Build-Nummer, bis ein Dialogfeld angezeigt wird, das Sie darüber informiert, dass Sie die Entwickleroptionen freigeschaltet haben. Sie können jetzt in den Einstellungen auf die Entwickleroptionen zugreifen. Anscheinend müssen Sie in Android O Ihre PIN/Ihr Passwort eingeben, bevor Sie die Entwickleroptionen öffnen können. Tun Sie dies und suchen Sie nach USB-Debugging, und aktivieren Sie es dann.

Schließen Sie nun Ihr Telefon an und öffnen Sie eine Eingabeaufforderung in demselben Verzeichnis, in dem Sie die ADB-Binärdatei extrahiert haben. (Windows-Benutzer halten die Umschalttaste gedrückt und klicken mit der rechten Maustaste in diesen Ordner und wählen „Eingabeaufforderung hier öffnen“.) Geben Sie ein adb devices in die Eingabeaufforderung ein. Sie sehen eine Meldung, dass der ADB-Server gestartet wird. Anschließend werden Sie auf Ihrem Telefon aufgefordert, Ihrem Computer ADB-Zugriff zu gewähren. Akzeptieren. Jetzt, wenn Sie eintreten adb devices In der Eingabeaufforderung sollten Sie die Seriennummer Ihres Geräts sehen. Wenn ja, dann waren Sie erfolgreich.

Gewähren von WRITE_SECURE_SETTINGS an SecureTask

Geben Sie bei geöffneter ADB-Eingabeaufforderung den folgenden Befehl ein, um SecureTask die erforderliche Berechtigung zu erteilen.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask hat jetzt die Möglichkeit, Systemeinstellungen ohne Root-Zugriff zu ändern! Jetzt können wir mit Tasker fortfahren.

Einrichten des Tasker-Profils

Bevor wir mit Tasker beginnen, müssen Sie ein Symbol mit einem Pfeil nach unten und einem Pfeil nach oben herunterladen, um es als zu verwenden benutzerdefinierte Symbole für die Scrolltasten. Laden Sie die benutzerdefinierten Symbole herunter, deren Größe der Bildschirmdichte Ihres Geräts entspricht, und speichern Sie sie in /NavIcons. Benennen Sie diese Symbole down.png und up.png. Jetzt sind wir bereit, unser Tasker-Profil zu erstellen.

Öffnen Sie Tasker und erstellen Sie ein neues Profil, indem Sie unten rechts auf die Schaltfläche „+“ klicken. Wähle aus Anwendung Kontext und wählen Sie dann im Bildschirm „App-Auswahl“ alle Apps aus, in denen die Bildlauftasten angezeigt werden sollen (z. B. Chrome).

Als Nächstes werden Sie vom Tasker aufgefordert, entweder eine vorhandene Aufgabe auszuwählen oder eine neue zu erstellen. Erstellen Sie eine neue Aufgabe, geben Sie ihr jedoch keinen Namen. Sobald Sie sich im Bildschirm zur Aufgabenerstellung befinden, müssen wir ihm zwei Aktionen hinzufügen:

  1. A1: Plugin -> SecureTask -> Sichere Einstellungen. Aktion: Schreiben. Einstellung: secure sysui_nav_bar_left. Wert: key(93:file:///storage/emulated/0/NavIcons/down.png)
  2. A2: Plugin -> SecureTask -> Sichere Einstellungen. Aktion: Schreiben. Einstellung: secure sysui_nav_bar_right. Wert: key(92:file:///storage/emulated/0/NavIcons/up.png)

Diese beiden Aktionen fügen zwei Navigationsleistentasten hinzu, die KEYCODE_PAGE_DOWN und KEYCODE_PAGE_UP mit einem Pfeil nach unten und einem Pfeil nach oben entsprechen, die Sie aus dem Internet heruntergeladen haben. Diese Schlüssel werden nur angezeigt, wenn Sie sich in der von Ihnen ausgewählten App befinden, in meinem Fall Chrome. Daher müssen wir sie deaktivieren, wenn wir Chrome beenden, indem wir eine Exit-Aufgabe hinzufügen.

Sie können eine Exit-Aufgabe hinzufügen, indem Sie lange auf die gerade erstellte Aufgabe drücken (während Sie sich auf dem Hauptbildschirm von Tasker befinden) und im Popup auf „Exit-Aufgabe hinzufügen“ klicken. Sobald Sie angemeldet sind, fügen Sie die folgenden zwei Aktionen hinzu:

  1. A1: Plugin -> SecureTask -> Sichere Einstellungen. Aktion: Schreiben. Einstellung: secure sysui_nav_bar_left. Wert: null
  2. A2: Plugin -> SecureTask -> Sichere Einstellungen. Aktion: Schreiben. Einstellung: secure sysui_nav_bar_right. Wert: null

Und mit der Hinzufügung dieser Exit-Aufgabe entfernt Tasker diese Scrolltasten nun automatisch, wenn Sie die Chrome-App beenden. Auf diese Weise werden diese Scrolltasten nur dann angezeigt, wenn sie nützlich sind.

Herunterladen und importieren

Wie bei allen Tasker-bezogenen Tutorials stellen wir die XML-Datei zur Verfügung, die Sie herunterladen und importieren können. Laden Sie die .prf.xml-Datei unten von AndroidFileHost herunter und speichern Sie sie in Ihrem internen Speicher. Öffnen Sie Tasker und drücken Sie lange auf die Registerkarte „Profile“ oben, bis Sie die Schaltfläche „Importieren“ sehen. Tippen Sie darauf und suchen Sie nach der XML-Datei, die Sie gerade gespeichert haben. Wählen Sie sie dann aus, um sie zu importieren. Stellen Sie sicher, dass Sie den Accessibility Service von Tasker aktiviert und gewährt haben WRITE_SECURE_SETTINGS zu SecureTask, wie in meinem Artikel erwähnt, andernfalls reicht dieses Profil nicht aus alles auf deinem Handy!

Laden Sie das Profil „Bildlauftasten in Chrome umschalten“ von AndroidFileHost herunter

Hinweis: Wenn Sie das obige Profil herunterladen, müssen Sie sicherstellen, dass Sie die Aufwärtspfeil- und Abwärtspfeilsymbole bereits heruntergeladen und in /NavIcons als up.png und down.png gespeichert haben. Andernfalls müssen Sie die Aktionen in der Eingabeaufgabe manuell bearbeiten, um auf diese neuen Symbole zu verweisen.

Wenn Sie sich fragen, welche weiteren nützlichen Tasten wir der Navigationsleiste hinzufügen können, um das Surfen in Chrome angenehmer zu gestalten, zeigen wir Ihnen in einem zukünftigen Tutorial eine alternative Einrichtung. Bleiben Sie auf dem Portal für weitere Tutorials!