Android Q führt eine neue Gesten-Navigationssteuerung ein, aber Google verhindert, dass Sie damit Launcher-Apps von Drittanbietern verwenden.
Google führte die Gestennavigation erstmals in Android 9 Pie ein, die heutige 2-Tasten-Navigation. In Android Q Beta 2 hat Google die Gesten überarbeitet, damit sie flüssiger sind und weniger Platz beanspruchen. Die neuen Gesten von Android Q ähneln wohl mehr dem iPhone und stellen eine erhebliche Verbesserung gegenüber den Gesten von Android Pie dar, es gibt jedoch noch Verbesserungsbedarf. In der kommenden Q Beta 5-Version bestätigte Google, dass sie das ändern werden Gestenverhalten für Navigationsleisten, aber ein frühes Leck zeigt außerdem, dass es einen neuen Assistant-Gestenhinweis und eine neue Animation sowie eine Option für die Rückwärtsempfindlichkeit geben wird.
Jetzt haben wir weitere Informationen darüber, wie Android Q Beta 5 die Gestennavigation verändern wird. Derselbe Redditor, der die neuen Assistant-Gestenänderungen durchgesickert hat
auch bestätigt dass Launcher von Drittanbietern jetzt nicht mehr mit der Gestennavigation kompatibel sind. Dies ist nicht überraschend, wenn man bedenkt, dass die Gestenunterstützung für Launcher von Drittanbietern schon immer etwas wackelig war. Seit Android 9 Pie ist die aktuelle Apps-Komponente in den Standard-System-Launcher integriert. Die neue Gestenleiste von Android Q macht das Wechseln zwischen Apps in der aktuellen App-Übersicht wirklich flüssig, was jedoch dazu geführt hat, dass die Unterstützung von Drittanbieter-Launchern seit Q Beta 3 noch fehlerhafter ist. Es scheint, dass Google beschlossen hat, Nutzer einfach daran zu hindern, die Gestennavigation zu aktivieren, wenn der Standard-Launcher auf eine Drittanbieter-App geändert wird.Die Screenshots oben, gepostet von /u/Charizarlslie, zeigen, was passiert, wenn Sie versuchen, den Standard-Launcher bei aktivierter Gestennavigation zu ändern. Wenn der Standard-Launcher geändert wird, wird der Navigationsstil auf die 3-Tasten-Navigation zurückgesetzt und die Gesten-Navigationsoption ist nicht mehr zugänglich. Wir haben das SystemUI APK aus Q Beta 5 untersucht und bestätigt, dass die NavigationModeController-Klasse dies hat Es wurde eine Methode hinzugefügt, um die Gestensteuerung zu deaktivieren, wenn der Standard-Launcher auf eine Nicht-System-App umgestellt wird.
Interessanterweise ist es möglich, die Aktivierung der Gestensteuerung zu erzwingen, wenn ein Drittanbieter-Launcher als Standard festgelegt wird, indem der folgende ADB-Befehl ausgegeben wird:
adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural
Dies liegt daran, dass die drei Gestenoptionen alle durch Overlays umgeschaltet werden, sodass Google wahrscheinlich nicht damit gerechnet hat, dass Benutzer das Overlay manuell aktivieren.
TVielen Dank an PNF Software für die Bereitstellung einer Nutzungslizenz JEB-Decompiler, ein professionelles Reverse-Engineering-Tool für Android-Anwendungen.