Fügen Sie der Navigationsleiste in Android O eine Menü- und Weiterleitungsschaltfläche hinzu, um das Surfen im Internet zu verbessern

Eine Anleitung zum Hinzufügen eines Menüs und einer Weiterleitungsschaltfläche zur Navigationsleiste in Android O (nur bei Verwendung von Google Chrome) für verbessertes Surfen im Internet.

Android-Betriebssysteme Anpassung der Navigationsleiste kann für a verwendet werden unzählige Fälle, aber es ist besonders nützlich, wenn Sie die Navigationstasten kontextabhängig ändern. In unseren Tutorials konzentrieren wir uns darauf, Situationen zu finden, in denen das Hinzufügen neuer Navigationsleistentasten Ihr App-Erlebnis verbessern kann, und heute zeigen wir Ihnen, wie Sie eine hinzufügen Speisekarte und ein nach vorne Schaltfläche zur Navigationsleiste, wenn Sie Google Chrome verwenden. Diese Schaltflächen werden Ihr Surferlebnis im Internet erheblich verbessern, da Sie nicht ganz nach rechts oben greifen müssen, um auf die Menüüberlaufschaltfläche zu tippen.

Vielen Dank an Eli Irvin, der mein Versuchskaninchen war und diesen Screenshot gemacht hat.

Wie Sie oben sehen können, werden der Navigationsleiste zwei neue Navigationsleistentasten hinzugefügt, allerdings nur bei Verwendung von Google Chrome. Die linke Taste öffnet das Chrome-Menü (mit

KEYCODE_MENU), während die rechte Taste die Funktion „Vorwärts“ auslöst (mit KEYCODE_FORWARD) im Browser. Im Gegensatz zu einigen unserer vorherigen Tutorials verwenden wir keine benutzerdefinierten Symbole in der Navigationsleiste, sodass Sie außer den unten aufgeführten erforderlichen Apps nichts extra herunterladen müssen.

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.

Hinweis: Dieses Tutorial ist nicht mit unserem vorherigen Tutorial kompatibel Hinzufügen von Bildlauftasten zur Navigationsleiste bei Verwendung von Chrome. Sie können je nach Wunsch entweder das zu verwendende Profil oder dieses auswählen, jedoch nicht beides.


Hinzufügen von Menü-/Weiterleitungsschaltflächen zur Navigationsleiste bei Verwendung von Chrome

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 Sie benötigen SecureTask, wenn Sie einem meiner anderen kontextbezogenen Android O-bezogenen Navigationsleisten-Tutorials folgen möchten (davon). da sind viele), also lohnt es sich auf jeden Fall, es zu tun.

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

Öffnen Sie Tasker und drücken Sie + um ein neues Profil zu erstellen und es etwa „Chrome-Extraschlüssel umschalten“ zu benennen. Wähle aus Anwendung Kontext. Scrollen Sie durch die Liste und Wählen Sie Ihre Browser-App aus (In meinem Fall habe ich Chrome ausgewählt).

Nachdem Sie Ihre App hinzugefügt und zum Hauptbildschirm von Tasker zurückgekehrt sind, werden Sie von Tasker aufgefordert, eine vorhandene Aufgabe anzuhängen oder eine neue zu erstellen. Erstellen Sie eine neue Aufgabe, geben Sie ihr jedoch keinen Namen. Sobald Sie sich im Bildschirm „Aufgabenbearbeitung“ befinden, fügen Sie die folgenden zwei Aktionen hinzu:

  1. Plugin -> SecureTask -> Sichere Einstellungen. Aktion: Schreiben. Einstellung: secure sysui_nav_bar_left. Wert: key(82:com.android.systemui/2131230913)
  2. Plugin -> SecureTask -> Sichere Einstellungen. Aktion: Schreiben. Einstellung: secure sysui_nav_bar_right. Wert: key(125:com.android.systemui/2131231004)

Sobald dies erledigt ist, können Sie zum Hauptmenü von Tasker zurückkehren. Wir werden dieses Profil nun vervollständigen, indem wir ihm eine Exit-Aufgabe hinzufügen, die ausgelöst wird, wenn Sie die Chrome-App verlassen. Diese Exit-Aufgabe löscht die Navigationsleiste von diesen Symbolen.

Fügen Sie eine Exit-Aufgabe hinzu, indem Sie lange auf die vorhandene Aufgabe drücken, die Sie gerade zum Profil hinzugefügt haben. Tippen Sie auf „Exit-Aufgabe hinzufügen“. Erstellen Sie eine neue Aufgabe und fügen Sie dann die folgenden zwei Aktionen hinzu:

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

Kehren Sie zum Hauptmenü von Tasker zurück, und schon sind Sie fertig. Tasker zeigt jetzt die Menü- und Weiterleitungstasten an, wenn Sie Chrome verwenden, und löscht sie, wenn Sie Chrome nicht verwenden.


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 „Chrome-Extraschlüssel umschalten“ von AndroidFileHost herunter

Wenn Sie sich fragen, welche anderen nützlichen Tasten wir der Navigationsleiste in Android O hinzufügen können, schauen Sie sich unsere anderen an Tutorials!