Fügen Sie der Navigationsleiste in Android O ein Menü und eine Weiterleitungsschaltfläche für erweitertes Surfen im Internet hinzu

Der Navigationsleisten-Customizer von Android O kann für eine Vielzahl von Fällen verwendet werden, ist jedoch besonders nützlich, wenn Sie die Navigationstasten kontextbezogen ändern. In unseren Tutorials konzentrieren wir uns darauf, Situationen zu finden, in denen das Hinzufügen neuer Navigationsleistenschlüssel Ihre App-Erfahrung verbessern kann. Heute zeigen wir Ihnen, wie Sie der Navigationsleiste ein Menü und eine Weiterleitungsschaltfläche hinzufügen, wenn Sie Google Chrome verwenden. Diese Schaltflächen verbessern das Surfen im Internet erheblich, da Sie nicht mehr ganz nach rechts oben gelangen müssen, um auf die Menüüberlauf-Schaltflä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 Navigationsleistenschlüssel hinzugefügt, jedoch nur, wenn Sie Google Chrome verwenden. Die linke Taste öffnet das Chrome-Menü (mit KEYCODE_MENU), während die rechte Taste die Weiterleitungsfunktion (mit KEYCODE_FORWARD) im Browser auslöst. Im Gegensatz zu einigen unserer vorherigen Tutorials verwenden wir keine benutzerdefinierten Symbole in der Navigationsleiste, sodass Sie nur die unten aufgeführten erforderlichen Apps herunterladen müssen.

Wir zeigen Ihnen, wie Sie dieses Setup auf Ihrem eigenen Gerät replizieren, um zu erfahren, wie Sie Ihre eigenen benutzerdefinierten Navigationsleisten-Konfigurationen erstellen. Am Ende des Artikels finden Sie jedoch auch einen Download-Link, wenn Sie lieber dorthin wechseln möchten .

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


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

Bedarf:

  • Tasker (2, 99 $)
  • SecureTask

Tasker ist erforderlich, da es sich um die Automatisierungs-App handelt, mit der wir ermitteln, in welcher Anwendung wir uns befinden, und Befehle über das SecureTask-Plug-In senden, mit dem Änderungen an der Navigationsleiste vorgenommen werden. Sobald Sie beide Anwendungen installiert haben, müssen wir beide einrichten.

Damit Tasker erkennt, in welcher Anwendung wir uns befinden, müssen wir den entsprechenden Eingabehilfedienst gewähren. Gehen Sie dazu sehr schnell zu Einstellungen -> Eingabehilfen und suchen Sie in der Liste der Dienste nach "Tasker". Aktivieren Sie den Eingabehilfedienst.

Als Nächstes müssen wir SecureTask die Möglichkeit geben, die Systemeinstellungen auf unserem Gerät zu ändern. Zu diesem Zweck müssen wir SecureTask eine spezielle Berechtigung erteilen, die als WRITE_SECURE_SETTINGS bezeichnet wird und normalerweise für reguläre Anwendungen nicht zugänglich ist. Sie kann jedoch von einem Benutzer mithilfe von ADB manuell erteilt werden. Daher muss ADB auf Ihrem Computer aktiv sein, damit dies funktioniert. Glücklicherweise ist das Erteilen dieser Berechtigung nur eine einmalige Angelegenheit, und Sie benötigen SecureTask, wenn Sie an einem meiner anderen kontextbezogenen Tutorials zur Navigationsleiste für Android O (von denen es viele gibt) teilnehmen möchten. Es lohnt sich also auf jeden Fall es.

ADB einrichten

Als Erstes müssen Sie die ADB-Binärdatei für Ihr bestimmtes Betriebssystem herunterladen. Sie können dies hier tun. Nachdem Sie sie heruntergeladen haben, müssen Sie sicherstellen, dass Sie den richtigen Treiber haben, wenn Sie unter Windows arbeiten.

Nachdem Sie die Binärdatei in einen separaten Ordner extrahiert und den Treiber installiert haben, müssen Sie das USB-Debugging auf dem Smartphone aktivieren. Öffnen Sie dazu die Einstellungen und gehen Sie zu Über das Telefon. Tippen Sie siebenmal auf Build-Nummer, bis Sie in einem Dialogfeld darauf hingewiesen werden, 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 Kennwort eingeben, bevor Sie die Entwickleroptionen öffnen können. Suchen Sie nach USB-Debugging und aktivieren Sie es.

Schließen Sie jetzt Ihr Telefon an und öffnen Sie eine Eingabeaufforderung in demselben Verzeichnis, in das 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".) adb devices in die Eingabeaufforderung ein. Sie erhalten eine Meldung, dass der ADB-Server gestartet wird, und auf Ihrem Telefon werden Sie aufgefordert, Ihrem Computer ADB-Zugriff zu gewähren. Akzeptieren. Wenn Sie nun adb devices in die Eingabeaufforderung eingeben, sollten Sie die Seriennummer Ihres Geräts sehen. Wenn ja, waren Sie erfolgreich.

Erteilen von WRITE_SECURE_SETTINGS an SecureTask

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

 adb shell pm grant com.balda.securetask android.permission.WRITE_SECURE_SETTINGS 

SecureTask kann jetzt die Systemeinstellungen ohne Root-Zugriff ändern! Jetzt können wir mit Tasker fortfahren.

Einrichten des Tasker-Profils

Öffne Tasker und drücke +, um ein neues Profil zu erstellen und benenne es wie "Chrome-Zusatztasten umschalten". Wählen Sie den Anwendungskontext . 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 Task anzuhängen oder eine neue zu erstellen. Erstellen Sie eine neue Aufgabe, aber geben Sie ihr keinen Namen. Wenn Sie sich im Fenster 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 schließen dieses Profil jetzt ab, indem wir ihm eine Aufgabe zum Beenden hinzufügen, die beim Verlassen der Chrome-App ausgelöst wird. Diese Aufgabe beenden löscht die Navigationsleiste dieser Symbole.

Fügen Sie eine Aufgabe beenden hinzu, indem Sie lange auf die vorhandene Aufgabe drücken, die Sie gerade zum Profil hinzugefügt haben. Tippen Sie auf "Aufgabe beenden". Erstellen Sie eine neue Aufgabe und fügen Sie die folgenden beiden 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 Tasker-Hauptmenü zurück, und Sie sind fertig. Tasker zeigt jetzt das Menü und die Weiterleitungstasten an, während Chrome verwendet wird, und löscht sie, wenn Chrome nicht verwendet wird.


Herunterladen und importieren

Wie bei allen Tutorials zu Tasker stellen wir die XML-Datei bereit, die Sie herunterladen und importieren können. Laden Sie die .prf.xml-Datei von AndroidFileHost herunter und speichern Sie sie in Ihrem internen Speicher. Öffnen Sie Tasker und drücken Sie lange auf die Registerkarte "Profile", bis die Schaltfläche "Importieren" angezeigt wird. Tippen Sie darauf und suchen Sie nach der soeben gespeicherten XML-Datei. Wählen Sie sie dann aus, um sie zu importieren. Stellen Sie sicher, dass der Tasker-Eingabehilfedienst aktiviert ist und SecureTask die Berechtigung WRITE_SECURE_SETTINGS erteilt hat, wie in meinem Artikel erwähnt. Andernfalls führt dieses Profil auf Ihrem Telefon keine Aktionen aus!

Laden Sie das Profil "Chrome-Zusatztasten umschalten" von AndroidFileHost herunter

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