Fügen Sie während Telefonanrufen in Android O eine Kontakte-Verknüpfung und eine Anruf beenden-Schaltfläche zur Navigationsleiste hinzu

Fügen Sie während Telefonanrufen in Android O eine Kontakte-Verknüpfung und eine Anruf beenden-Schaltfläche zur Navigationsleiste hinzu

Wenn Sie unseren Tutorials-Feed verfolgt haben, wissen Sie inzwischen, dass wir gerne Wege finden, um den neuen Navigationsleisten-Anpasser von Android O zu nutzen. Durch die Leistungsfähigkeit der beliebten Automatisierungs-App Tasker können wir die Navigationsleiste kontextbezogen so ändern, dass sie Navigationstasten enthält, die in bestimmten Kontexten nützlich sind. In diesem Tutorial zeigen wir, wie man eine hinzufügt Kontaktverknüpfung und ein Verknüpfung zum Beenden des Anrufs zur Navigationsleiste, während Sie gerade telefonieren.

Danke an Eli Irvin dafür, dass er mein Versuchskaninchen war und diesen Screenshot bekommen hat.

Im obigen Video initiierte mein Tester einen Anruf mit mir, was dazu führte, dass Tasker zwei neue Symbole in der Navigationsleiste anzeigte. Die Kontaktverknüpfung ruft, wenn sie gedrückt wird, KEYCODE_CONTACTS auf, während die Anrufbeendigungstaste KEYCODE_ENDCALL aufruft.

Die Symbole, die ich verwende, sind keine Symbole, auf die normalerweise im Anpassungsprogramm für die Navigationsleiste von Android O zugegriffen werden kann, sondern stattdessen benutzerdefinierte Symbole, die ich verwende. Sie können mein vorheriges Tutorial zum Hinzufügen benutzerdefinierter Symbole zur Navigationsleiste von Android O hier lesen. Für dieses Tutorial müssen Sie zwei Symbole aus der Symboldatenbank basierend auf der DPI Ihres Geräts herunterladen. Das erste ist ein Kontakte-Symbol die Sie als /NavIcons/contacts.png speichern sollten und die zweite ist eine Symbol „Anruf beenden“. die als /NavIcons/endcall.png gespeichert werden muss.

Wir zeigen Ihnen, wie Sie dieses Setup auf Ihrem eigenen Gerät replizieren, damit Sie lernen können, wie Sie Ihre eigenen benutzerdefinierten Navigationsleistenkonfigurationen erstellen, aber wir stellen auch einen Download-Link am Ende des Artikels bereit, wenn Sie lieber dazu überspringen möchten .


Benutzerdefinierte Tasten der Navigationsleiste während eines Telefonanrufs

Anforderungen:

  • Taschen ($ 2,99)
  • SecureTask

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

Wir müssen SecureTask die Möglichkeit geben, Systemeinstellungen auf unserem Gerät zu ändern. Dazu müssen wir SecureTask eine spezielle Berechtigung namens WRITE_SECURE_SETTINGS erteilen, die normalerweise für normale Anwendungen nicht zugänglich ist, aber manuell von einem Benutzer durch die Verwendung von ADB erteilt werden kann. Daher müssen Sie ADB auf Ihrem Computer ausführen, damit dies funktioniert. Glücklicherweise ist das Erteilen dieser Berechtigung nur eine einmalige Sache, und wir werden SecureTask in zukünftigen Android O-bezogenen Tutorials verwenden (von denen es noch ein paar mehr gibt), 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. Sie können dies hier tun. Sobald Sie sie heruntergeladen haben, müssen Sie sicherstellen, dass Sie den richtigen Treiber haben, 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 About Phone. Tippen Sie sieben Mal auf Build-Nummer, bis Sie einen Dialog erhalten, der Ihnen mitteilt, 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 im selben Verzeichnis, in dem Sie die ADB-Binärdatei extrahiert haben. (Windows-Benutzer halten die Umschalttaste gedrückt, klicken mit der rechten Maustaste in diesen Ordner und wählen „Eingabeaufforderung hier öffnen“.) Geben Sie ein adb devices in die Eingabeaufforderung. Sie sehen eine Meldung, dass der ADB-Server gestartet wird, und dann sehen Sie auf Ihrem Telefon eine Eingabeaufforderung, in der Sie aufgefordert werden, Ihrem Computer ADB-Zugriff zu gewähren. Akzeptieren. Jetzt beim 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.

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

SecureTask hat jetzt die Möglichkeit, Systemeinstellungen ohne Root-Zugriff zu ändern! Jetzt sind wir bereit, zu Tasker überzugehen.

Einrichten der Tasker-Profile

Wir müssen zwei verschiedene Tasker-Profile einrichten. Einer wird ausgelöst, wenn Sie einen Anruf tätigen, der andere wird ausgelöst, wenn Sie auflegen. Ersteres zeigt die beiden Tasten der Navigationsleiste, letzteres deaktiviert sie. Ziemlich einfach.

Öffnen Sie für das erste Profil Tasker und drücken Sie die Schaltfläche + unten rechts, um es zu erstellen. Wählen Sie dasFall Kontext und gehe zuTelefon -> Telefon abheben. Drücken Sie Zurück, um zum Hauptbildschirm von Tasker zurückzukehren. Nennen Sie es “Telefon-Navigationsleistentasten aktivieren”.


Tasker fordert Sie auf, entweder eine vorhandene Aufgabe anzuhängen oder eine neue zu erstellen. Erstellen Sie eine neue, und sobald Sie sich im Aufgabenbearbeitungsbildschirm befinden, fügen Sie die folgenden Aktionen hinzu:

  1. Plugin –> SecureTask –> Sichere Einstellungen. Aktion:Schreiben. Einstellung: secure sysui_nav_bar_left. Wert: key(207:file:///storage/emulated/0/NavIcons/contacts.png)
  2. Plugin –> SecureTask –> Sichere Einstellungen. Aktion:Schreiben. Einstellung: secure sysui_nav_bar_right. Wert: key(6:file:///storage/emulated/0/NavIcons/endcall.png)


Gehen Sie zurück zum Hauptmenü von Tasker. Erstellen Sie ein neues Profil und wählen Sie erneut das ausFallKontext, aber diesmal wählen Telefon -> Telefon im Ruhezustand. Nennen Sie es „Telefon-Navigationsleistentasten deaktivieren“.


Erstellen Sie erneut eine neue Aufgabe, und wenn Sie sich im Aufgabenbearbeitungsbildschirm befinden, fügen Sie ihr 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


Jetzt sind Sie fertig. Wenn Sie einen eingehenden Anruf annehmen oder einen ausgehenden Anruf verbinden, zeigt Tasker eine Tastenkombination für Kontakte sowie eine Taste zum Beenden eines Anrufs an. Auf diese Tasten kann zugegriffen werden, während Sie eine beliebige App verwenden, solange der Anruf noch läuft. Sobald der Anruf beendet ist, deaktiviert Tasker diese Tasten der Navigationsleiste.


Herunterladen und importieren

Wie bei allen Tasker-bezogenen Tutorials werden wir die XML-Dateien bereitstellen, die Sie herunterladen und importieren können. Laden Sie die .prf.xml-Datei von AndroidFileHost unten herunter und speichern Sie sie in Ihrem internen Speicher. Öffnen Sie Tasker und drücken Sie lange oben auf die Registerkarte Profile, bis Sie eine Schaltfläche Importieren sehen. Tippen Sie darauf und suchen Sie nach den gerade gespeicherten XML-Dateien. Wählen Sie sie dann aus, um sie einzeln zu importieren. Stellen Sie sicher, dass Sie SecureTask die WRITE_SECURE_SETTINGS gewährt haben, wie in meinem Artikel erwähnt, sonst werden die Profile nichts auf Ihrem Telefon tun!

Laden Sie das Profil „Navigationstasten des Telefons aktivieren“ von AndroidFileHost herunter. Laden Sie das Profil „Navigationstasten des Telefons deaktivieren“ von AndroidFileHost herunter

Wir haben zwar keine weiteren Tutorials zu Android O-Navigationsleisten zum Teilen, aber ein weiteres Tutorial zu Android O steht noch aus. Bleiben Sie auf dem Portal für weitere Tutorials auf dem Laufenden!

Leave a Comment