Google treibt die neue Gesten-Navigation in Android 10 richtig voran. Sie haben andere Gestensteuerungssysteme zwar nicht verboten, aber viele Grenzen gesetzt.
Nachdem Google mit tastenbasierten Gestensteuerungen in Android 9 Pie experimentiert hatte, ging es wieder ans Zeichenbrett Verbessern Sie die flüssige und einhändige Nutzung der Gestennavigation von Android. Mit Android 10 hat Google eine Lösung gefunden, die optisch an iOS erinnert: eine Gestenleiste, die nach oben gewischt werden kann, um nach Hause zu gehen, oder nach links oder rechts gewischt werden kann, um zwischen Apps zu wechseln. Da die Gestenleiste viel dünner ist als der dedizierte Platz für das vorherige Drei-Tasten-Navigationsschema, geben die Gesten von Android 10 Apps mehr Platz, um Inhalte am unteren Bildschirmrand anzuzeigen. Um dem Fehlen einer speziellen Zurück-Schaltfläche entgegenzuwirken, hat Google eine nach innen gerichtete Wischbewegung vom linken oder rechten Bildschirmrand hinzugefügt, um die Zurück-Aktion auszulösen. Die neuen und verbesserten Gesten von Google sind ein Schritt in die richtige Richtung, obwohl einige immer noch glauben, dass Alternativen von Drittanbietern überlegen sind.
Auch wenn es noch Raum für Verbesserungen gibt (und das gibt es auf jeden Fall) drängt Google seine Android-Partner, diese neuen Navigationsgesten zu übernehmen, weil das Unternehmen möchte App-Entwickler nicht damit belasten, mehrere verschiedene Gesten-Navigationen berücksichtigen zu müssen Schemata. Hersteller von Android-Geräten wie OnePlus, Samsung, Xiaomi, Huawei, OPPO, Vivo und ASUS sind nur einige der Unternehmen, die ihre eigene Sicht auf die Gestennavigation haben. Diese Unternehmen haben bereits viel Entwicklungsaufwand in die Entwicklung ihrer eigenen Gesten investiert, so Google zwingt sie nicht, ihre Arbeit völlig aufzugeben.
„Benutzer wünschen sich zunehmend immersive Erlebnisse in Android, und Gerätehersteller haben versucht, dies von der Softwareseite her anzugehen.“ Und sie haben ihr eigenes Gesten-Navigationsgerät gebaut. Und jeder Gerätehersteller hat eine andere Vorstellung davon, wie die Gestennavigation funktionieren sollte. Was wir auf der Plattformseite erkennen, ist, dass das für einen Entwickler irgendwie verrückt wird. Wenn Sie beim Entwickeln, Designen und Testen Ihrer App an N verschiedene Gesten-Navigationsgeräte denken, wird das schon fast verrückt. Vor diesem Hintergrund haben wir diese Gestennavigation in Q eingeführt und werden das Ökosystem ab Q 3 standardisieren Knöpfe und unser Modell schreitet voran.“ – Ronan Shah, Produktmanager bei Google im Android System UI-Team, bei Google I/O 2019.
Stattdessen hat Google seine Regeln für die Kompatibilität von Android- und Google-Apps neu geschrieben und OEMs dazu gezwungen Sie stellen ihre eigenen Gesten zugunsten der von Google in den Hintergrund und schränken gleichzeitig die Funktionalität von OEM ein Gesten.
Anforderungen an die Gestenkompatibilität mit Android 10
Nach jeder größeren Veröffentlichung der Android-Plattform aktualisiert Google das Android Compatibility Definition Document (CDD) auf Umreißen Sie die neuen Anforderungen, die alle Geräte erfüllen müssen, um als kompatibel mit der neuesten Version von zu gelten Android. Dies ist eine der Voraussetzungen für den Erwerb einer Android-Lizenz, die für die Nutzung des Android-Brandings im Marketing erforderlich ist. Dies ist auch eine Voraussetzung für die Genehmigung zum Vertrieb von Google Mobile Services, der Suite von Google-Apps, -Diensten und -Bibliotheken, die auf den meisten international verkauften Android-Geräten vorinstalliert ist.
Im CDD für Android 10Google hat Abschnitt 2.2.3 zu den Softwareanforderungen für Handheld-Geräte (auch Smartphones genannt) mit dem folgenden Wortlaut aktualisiert. Diese Aussagen informieren OEMs über die Erwartungen von Google, wie groß der Auslösebereich für Navigationsgesten sein sollte.
Google empfiehlt, dass der Gestenerkennungsbereich für die Home-Aktion innerhalb von 32 dp liegen sollte (dp steht für Density-Independent). Pixel) vom unteren Bildschirmrand, aber sie machen dies nicht zu einer Anforderung, sodass OEMs weiterhin schwebende Gestensteuerung anbieten können wie zum Beispiel Das schwimmende Navigationsdock von EMUI.
Wenn ein OEM eine Wischgeste vom linken oder rechten Bildschirmrand aus anbietet, verlangt Google, dass der Auslösebereich weniger als 40 dp vom Rand entfernt ist (idealerweise 24 dp breit.) Beachten Sie, dass OEMs dadurch unterschiedliche Empfindlichkeitsoptionen für Seitengesten erstellen können, solange der Auslösebereich 40 dp nicht überschreitet. Tatsächlich Google bietet genau das an in einer eigenen Android 10-Version. Standardmäßig beträgt der Einschub für die Zurück-Geste auf dem Pixel 24 dp, er kann jedoch auf 18 dp verringert oder auf 32 dp oder 40 dp erhöht werden.
In einem späteren Abschnitt des CDD, insbesondere Abschnitt 7.2.3 zu Navigationstasten, stellt Google detaillierte Anforderungen dafür bereit, wie Gesten für die Aktionen „Zurück“, „Startseite“ und „Letzte Apps“ funktionieren sollen. Die meisten Anforderungen konzentrieren sich darauf, sicherzustellen, dass das Systemverhalten für App-Entwickler konsistent ist. Es gibt jedoch einige bemerkenswerte Aussagen, die sich auf die Benutzererfahrung auswirken können.
Während Google nicht vorschreibt, dass ein Wischen vom unteren Rand nach oben die Home-Aktion auslöst oder ein Wischen nach oben und Halten Um die Übersicht über die neuesten Apps auszulösen, verlangt Google, dass Wischgesten von der Seite die Zurück-Aktion auslösen. Dies würde insbesondere bedeuten, dass die anpassbaren Gesten von bereitgestellt werden Samsungs Einhandbedienung+ wäre nicht zulässig, da One Hand Operation+ jedoch nicht standardmäßig installiert ist, könnte es zugelassen werden.
Wenn ein OEM ein schwebendes Systempanel bereitstellt, das über eine seitliche Wischgeste ausgelöst wird, muss der OEM den Auslöser platzieren Bereich im oberen Drittel der linken oder rechten Seite und darf nicht zulassen, dass das Panel eine Größe von 1/3 der Bildschirmgröße überschreitet Rand. Der OEM kann dem Benutzer jedoch gestatten, den Auslösebereich unterhalb des oberen Drittels der Kanten festzulegen. Diese Sprache wurde wahrscheinlich hinzugefügt, um die Edge Panel-Funktion von Samsung zu unterstützen.
Das Dokument zur Kompatibilitätsdefinition für Android 10 ist nicht verfügbar Das Es gibt viele Einschränkungen hinsichtlich der Möglichkeiten von OEMs mit Gesten, aber wie ich bereits erwähnt habe, ist die Einhaltung der CDD gerechtfertigt eins der Voraussetzungen, um eine Android-Lizenz und die Genehmigung zum Vertrieb von GMS zu erhalten. Google verfügt über ein separates Dokument, das privat an alle lizenzierten Android-Partner verteilt wird. Dieses Dokument listet die technischen Anforderungen auf, die Unternehmen erfüllen müssen, um GMS vertreiben zu dürfen, und enthält zusätzliche Bestimmungen zur Gestennavigation in Android 10. Wir haben eine Kopie dieses Dokuments mit dem Titel „GMS-Anforderungen v7“ vom 3. September 2019 erhalten.
Anforderungen für die Gestennavigation für die GMS-Genehmigung
Der Google Assistant ist ein unglaublich wichtiger Dienst für Google, daher bündelt Google ihn als Teil der Google App und erfordert, dass alle Android-Partner es als Teil der Suite von GMS-Apps für „normale“ (nicht Android Go) Geräte vertreiben. Damit enden die Anforderungen jedoch noch nicht. Seit Android 5.1 schreibt Google vor, dass ein langer Druck auf die Home-Taste die Assist-Aktion auslöst, was standardmäßig der Fall ist ruft Google Assistant auf, da Google auch vorschreibt, dass die Google-App der Standardhandler für Assist sein muss Aktion. Da es in Android 10 jedoch keinen dedizierten Home-Button mehr gibt, hat Google neue Anforderungen an die Auslösung des Assistant mit einer Geste gestellt.
Um den Google Assistant mit der Gestennavigation von Google auszulösen, müssen Sie diagonal von der unteren linken/rechten Ecke wischen. Google verlangt, dass diese Geste auf allen Geräten mit Android 10 vorhanden ist, unabhängig davon, ob die Gesten von Google die standardmäßigen Navigationssteuerelemente sind oder nicht. Wenn ein OEM seine eigenen Gestennavigationssteuerungen implementiert, kann er seinen eigenen Auslöser zum Starten der Assistant-App implementieren, die genaue Implementierung muss jedoch von Google überprüft werden. Bei einigen OEMs wie OnePlus und Xiaomi können Sie den Assistenten beispielsweise durch langes Drücken des Netzschalters auslösen.
Google definiert drei Arten von Referenznavigationsmodellen:
- Klassische Navigationssteuerung mit drei Tasten. Dies können Bildschirm- oder Hardwaretasten sein, zwischen denen jedoch ein gewisser Abstand bestehen muss. Die drei Tasten aktivieren die Startseite, die Zurück-App und die letzten Apps.
- Die Zwei-Tasten-Navigationssteuerung von Android 9 Pie. Dabei kann es sich nicht um Hardware-Tasten handeln, allerdings muss zwischen den beiden Tasten noch ein gewisser Abstand bestehen. Die Zurück- und Home-Tasten lösen die Zurück- bzw. Home-Aktionen aus, über die Schaltfläche „Letzte Apps“. wurde mit der Home-Taste zusammengeführt, sodass ein Wischen der Home-Taste nach oben die zuletzt verwendeten Apps auslöst Überblick.
- Die neue Gestennavigation von Android 10.
Alle Geräte, die mit Android 10 starten, müssen A und C implementieren. Es liegt jedoch am OEM, zu entscheiden, welches als Standardstandard festgelegt wird. B wird nicht mehr unterstützt und kann nicht als vom Benutzer wählbare Option zugelassen werden.
Wo bleiben also alternative Navigationssteuerungen von OEMs? Google sagt, dass Android-Partner zwar möglicherweise ihre eigenen Navigationssteuerungen anbieten, ihre Alternativen jedoch nicht Diese werden dem Benutzer während der Einrichtung angezeigt und können dem Benutzer auch nicht durch Benachrichtigungen oder auf dem Bildschirm angezeigt werden Pop-ups. Während A und C auf der obersten Ebene der Navigationseinstellungen angezeigt werden müssen, müssen alle alternativen Navigationsoptionen einen Eintrag tiefer in den Einstellungen platziert werden.
Dies bedeutet effektiv, dass alternative, wohl bessere Gesten nur von Power-Usern gefunden werden, die sich durch die Einstellungen wühlen oder online Artikel über ihr Gerät lesen. Wir haben in unserem vermerkt Testbericht zum OnePlus 7T dass OnePlus seine OxygenOS-Vollbildgesten nicht anbietet, und das wird wahrscheinlich auch bei anderen der Fall sein Geräte, die später mit Android 10 auf den Markt kommen, werden nicht mehr verfügbar sein, da es wenig Sinn macht, eine alternative Geste anzubieten planen. Der wahrscheinliche Grund dafür, dass OnePlus 7 und OnePlus 7 Pro noch über die alten OxygenOS-Gesten verfügen, ist Google empfiehlt OEMs dringend, bestehende Navigationsoptionen nicht zu entfernen, wenn sie Geräte auf Android aktualisieren 10.
Schließlich empfiehlt Google dringend, dass OEMs den Benutzer nicht in einen anderen Navigationsmodus wechseln, wenn sie einen Drittanbieter-Launcher als Standard festlegen. Ironischerweise passiert genau das, wenn Sie Versuchen Sie, einen Drittanbieter-Launcher als Standard festzulegen in Android 10 für das Google Pixel. Google hat versprochen, dass sie einen Fix einführen werden, um die Gesten von Android 10 mit Launchern von Drittanbietern kompatibel zu machen Es ist wahrscheinlich, dass sie diese spezielle Aussage hinzugefügt haben, damit Benutzer Drittanbieter-Launcher nicht für die Geste verantwortlich machen Unvereinbarkeit. Tu, was ich sage, nicht was ich tue.
Zusammenfassend lässt sich sagen, dass Google endlich Schritte unternommen hat, um die Gestennavigation in Android zu vereinheitlichen, und sie nutzen den CDD- und GMS-Genehmigungsprozess, um OEMs zum Mitmachen zu bewegen. Das ist jedoch keine schlechte Sache, da die Fragmentierung der Navigationssteuerung für App-Entwickler problematisch ist. Google hat es klar ausgedrückt viel Nachdenken und Recherche über die Benutzerfreundlichkeit der neuen Gesten. Da Google weiß, dass nicht jeder mit seinen Gesten zufrieden sein wird, geben sie dennoch nach OEMs geben einen gewissen Spielraum, indem sie ihnen erlauben, ihre eigenen Gesten zu machen, solange diese Gesten gewissen Gesten folgen Regeln.
In zukünftigen Android-Versionen wird Google alternative Navigationsmodi möglicherweise vollständig verbieten. OnePlus sieht möglicherweise bereits die Schrift an der Wand, was erklären würde, warum sie nicht mehr ihre alten Gesten auf der Wand bereitstellen OnePlus 7T, allerdings müssen wir warten, bis weitere Geräte mit Android 10 auf den Markt kommen, um zu sehen, ob es sich hierbei um ein Einzelstück oder eine neue Branche handelt Trend.