Ein Tutorial zum Neuzuordnen von Active Edge (der Squeeze-Funktion) auf dem neuen Google Pixel 2 oder Google Pixel 2 XL mithilfe der Button Mapper-App.
Seit der Google Pixel 2 und Google Pixel 2 XL Smartphones angekündigt wurden, haben wir nach Möglichkeiten gesucht, die Funktionen des Telefons über die von Google auferlegten Einschränkungen hinaus anzupassen. Eine der ersten Funktionen, die wir untersucht haben, ist Aktiver Rand, Googles Meinung dazu Der zusammendrückbare Rahmen des HTC U11 funktioniert. Standardmäßig können Sie mit Active Edge nur Ihr Telefon drücken, um Google Assistant zu starten oder eingehende Anrufe stummzuschalten, und das haben wir dort festgestellt würde keine saubere Lösung sein um Active Edge neu zuzuordnen, um zu tun, was Sie wollen. Genau wie vorhergesagt, Es wurden Problemumgehungen gefunden, um die Squeeze-Funktion auf dem Google Pixel 2 neu zuzuordnen– So wird es gemacht.
Google hat SystemUI so fest programmiert, dass Squeeze nur funktioniert, wenn die aktuelle Assistenten-App auf Google Assistant eingestellt ist. Das bedeutet, dass Entwickler eine Kombination aus einem Barrierefreiheitsdienst und dem Lesen von Systemprotokollen verwenden müssten um zu erkennen, wann der Benutzer sein Telefon drückt, damit er Google Assistant ausblenden und stattdessen eine benutzerdefinierte Aktion ausführen kann Aktion. Genau das bietet das neueste Update von Button Mapper von XDA Recognized Developer
flar2 tut.Wir haben das abgedeckt Button-Mapper Früher war es eine Anwendung, aber für diejenigen unter Ihnen, die nicht damit vertraut sind, handelt es sich um eine Anwendung, mit der Sie fast jede Taste auf Ihrem Gerät neu belegen können, um die gewünschte Aktion auszuführen. Es ist ein wenig zu einfach, es so zu beschreiben, denn die App verfügt auch über eine Menge anderer Funktionen, die Sie unbedingt ausprobieren sollten.
In jedem Fall bringt das neueste Update auf Version 0.53 die Möglichkeit dazu Ordnen Sie die Squeeze-Funktion beim Google Pixel 2 und Pixel 2 XL neu zu. Diese besondere Funktion wird verfügbar sein für freiBeachten Sie jedoch, dass für einige der anderen Funktionen der App eine kostenpflichtige Lizenz erforderlich ist.
Die obige Videodemonstration wurde uns von flar2 zur Verfügung gestellt, daher überspringt er einige der Einrichtungsschritte, um die neue Funktion einfach vorzuführen. Wenn Sie dies auf Ihrem brandneuen Google Pixel 2 oder Pixel 2 XL nachbilden möchten, stellen wir Ihnen unten ein Tutorial zur Verfügung, dem Sie folgen können.
So ordnen Sie die Squeeze/Active Edge-Funktion auf dem Google Pixel 2 neu zu
Als Erstes müssen Sie Button Mapper von XDA Labs oder dem Google Play Store herunterladen.
[appbox xda flar2.homebutton]
Kostenlos.
3.5.
Bitte beachten Sie, dass die Version, die Sie herunterladen, ist Version 0.53 weil ältere Versionen nicht über die Möglichkeit verfügen, Active Edge neu zuzuordnen. Stellen Sie als Nächstes sicher, dass dies der Fall ist Active Edge ist tatsächlich aktiviert auf Ihrem Telefon. Nachdem Sie diese beiden Dinge bestätigt haben, führen Sie die folgenden Schritte aus:
- Öffnen Sie die Button Mapper-Anwendung. Lesen Sie die Setup-Seiten durch, um zu erklären, was Button Mapper kann und was nicht.
- Unten sollten Sie eine kleine Leiste (Snackbar genannt) sehen, in der Sie aufgefordert werden, den Barrierefreiheitsdienst von Button Mapper zu aktivieren. Klopfen Gehen und Sie gelangen zur Seite „Barrierefreiheitsdienst“ für Button Mapper.
- Aktivieren Sie Button Mapper Barrierefreiheitsdienst.
- Sie sollten automatisch zur Button Mapper-App zurückkehren. Unter dem Tasten Header, für den eine Option angezeigt werden sollte Aktiver Rand. Wählen Sie es aus.
- Klopfen Anpassen.
- Die App fordert Sie auf, Ihr Telefon mit Ihrem Computer zu verbinden und ein Skript auszuführen. Dazu müssen wir die Android Debug Bridge einrichten.
- Wenn Sie es noch nicht getan haben, gehen Sie zu Einstellungen -> System -> Über das Telefon und tippen Sie auf „Build-Nummer" 7 mal. Es erscheint ein Popup-Fenster, das Sie darüber informiert, dass Sie jetzt Entwickler sind.
- Gehen Sie zurück und unter Einstellungen -> System sollte nun eine vorhanden sein Entwickleroptionen Kategorie. Geben Sie dies ein – möglicherweise werden Sie nach Ihrer PIN/Ihrem Passwort gefragt.
- Scrollen Sie nach unten und finden Sie USB-Debugging. Aktivieren Sie es.
- Befolgen Sie die Schritte in Dieses vorherige Tutorial zum Einrichten von ADB auf dem Betriebssystem Ihres jeweiligen Computers (Sie können den Teil „Telefon-Setup“ überspringen, da Sie das USB-Debugging bereits aktiviert haben).
- Öffne ein Eingabeaufforderung oder Terminal (abhängig von Ihrem Betriebssystem) und geben Sie den folgenden Befehl ein:
adb shell sh /data/data/flar2.homebutton/keyevent.sh
- Dadurch wird ein kurzes Skript ausgeführt, das die Button Mapper-Anwendung gewährt android.permission. READ_LOGS. Diese Berechtigung ist zum Lesen von Systemprotokollen erforderlich. Den Grund dafür erklären wir weiter unten im Detail. Sie müssen diese Berechtigung immer nur einmal erteilen, es sei denn, Sie deinstallieren die App oder setzen Ihr Telefon auf die Werkseinstellungen zurück.
- Button Mapper wird Sie dazu auffordern Starten Sie die Anwendung neu. Tippen Sie auf die Schaltfläche, um die App neu zu starten.
- Sobald Sie wieder in der App sind, tippen Sie unter der Überschrift „Schaltflächen“ erneut auf „Active Edge“. Sie können jetzt „Anpassen“ auswählen und die gewünschte Aktion auswählen! Glückwunsch, Sie haben jetzt die Squeeze-Funktion von Google Pixel 2 neu zugeordnet!
Erläuterung
Okay, hier ein kleiner Haftungsausschluss. Das ist nicht der Fall wirklich Neuzuordnung von Active Edge, aber hoffentlich ist es so schnell, dass Sie nie bemerken, dass Google Assistant beim Drücken Ihres Telefons auftaucht. Der Button Mapper verwendet einen Eingabehilfedienst, um zu erkennen, wann Google Assistant angezeigt wird. Anschließend liest er die Systemprotokolle und filtert gleichzeitig nach etwas namens „ElmyraService“.
Wir haben in unserem vorherigen Artikel besprochen, wie ElmyraService den Active Edge-Dienst darstellt. Durch das Filtern von Systemprotokollen nach zugehörigen Leitungen weiß Button Mapper genau, wann Sie Ihr Telefon drücken. Wie ich bereits sagte, handelt es sich keineswegs um eine perfekte Lösung, da es sich um eine ziemlich hackige Methode handelt, bei der vertrauliche Berechtigungen (READ_LOGS) gewährt werden und die möglicherweise zu einer gewissen Verlangsamung führen kann Art der Barrierefreiheitsdienste, und es könnte sogar von Google in einem zukünftigen Update gepatcht werden (sie müssten lediglich keine Protokolle schreiben).
Flar2 sagt, dass er es seit einem Tag verwendet und es bei ihm gut funktioniert hat. Im Moment besteht das einzige Problem darin, zu vermeiden, dass Google Assistant beim Drücken aufpoppt, und um dies zu erreichen, zwingt er das Gerät, zum Startbildschirm zu wechseln, bevor die benutzerdefinierte Aktion gestartet wird. Er hat in Button Mapper eine experimentelle Option hinzugefügt, mit der Sie in der aktuellen App bleiben können, ohne Sie zum Startbildschirm zurückzubringen. Er sagt jedoch, dass diese noch nicht 100 % konsistent ist.
Dennoch ist dies die beste (und derzeit einzige) Lösung, um die Kontrolle über den zusammendrückbaren Rahmen Ihres Google Pixel 2 oder Google Pixel 2 XL zu übernehmen. Mit Button Mapper können Sie Active Edge dazu veranlassen, Aktionen wie das Öffnen der Kamera, der Taschenlampe, des Webbrowsers und vieles mehr auszuführen. Die Möglichkeiten sind endlos und Ihre Wahl hängt ganz von Ihren persönlichen Vorlieben ab.