Migrationsanleitung

Dieses Dokument enthält einige hilfreiche Tipps für die Migration auf neue Android-Versionen.

Migrieren Sie auf Android Gingerbread 2.3

In Gingerbread haben wir das Konzept von Eingabegeräte-Konfigurationsdateien hinzugefügt (in dieser Version auch als Eingabegeräte-Kalibrierungsdateien bezeichnet).

Stellen Sie sicher, dass Sie für alle Touchscreens eine Konfigurationsdatei für Eingabegeräte bereitstellen. Insbesondere lohnt es sich, Zeit damit zu verbringen, eine Kalibrierungsreferenz für Informationen zur Touch-Größe bereitzustellen.

Migrieren Sie auf Android Honeycomb 3.0

In Honeycomb haben wir das Dateiformat der Tastenzuordnung überarbeitet und begonnen, Konfigurationsdateien für Eingabegeräte stärker zu nutzen. Wir haben außerdem Unterstützung für vollständige Tastaturen im PC-Stil hinzugefügt und eine neue „generische“ Tastenbelegung eingeführt, die die ältere emulatorspezifische „qwerty“-Tastenbelegung ersetzt (die nie als Allzweck-Tastenbelegung gedacht war).

Stellen Sie sicher, dass Sie alle Ihre Schlüsselzeichentabellendateien aktualisieren, um die neue Syntax zu verwenden.

Wenn Ihre Peripheriegeräte auf der alten „qwerty“-Tastenzuordnung basieren, müssen Sie möglicherweise neue gerätespezifische Tastenzuordnungen bereitstellen, um das alte Verhalten zu emulieren. Sie sollten für jedes Gerät, das entweder durch die USB-Produkt-ID/Hersteller-ID oder den Gerätenamen identifiziert wird, eine neue Schlüsselzuordnung erstellen.

Es ist besonders wichtig, Schlüsselzeichentabellendateien für alle Eingabegeräte mit Sonderfunktionen bereitzustellen. Diese Dateien sollten einfach eine Zeile enthalten, um den Tastaturtyp auf SPECIAL_FUNCTION festzulegen.

Eine gute Möglichkeit, sicherzustellen, dass alle integrierten Eingabegeräte ordnungsgemäß konfiguriert sind, besteht darin, dumpsys auszuführen und nach Geräten zu suchen, die Generic.kcm unangemessen verwenden.

Migrieren Sie auf Android Honeycomb 3.2

In Honeycomb 3.2 haben wir Unterstützung für Joysticks hinzugefügt und das Tastenlayout-Dateiformat erweitert, um die Zuordnung der Joystick-Achsen zu ermöglichen.

Migrieren Sie auf Android Ice Cream Sandwich 4.0

In Ice Cream Sandwich 4.0 haben wir die Gerätetreiberanforderungen für Touchscreens geändert, um dem Standard-Linux-Multitouch-Eingabeprotokoll zu folgen, und Unterstützung für Protokoll „B“ hinzugefügt. Wir unterstützen auch Digitalisiertabletts und stiftbasierte Touch-Geräte.

Sie müssen wahrscheinlich Ihren Eingabegerätetreiber aktualisieren, um das Linux-Multitouch-Eingabeprotokoll korrekt gemäß dem Standard zu implementieren.

Sie müssen außerdem die Konfigurationsdateien Ihrer Eingabegeräte aktualisieren, da einige Eigenschaften geändert wurden, um sie einfacher und systematischer zu gestalten.

Weitere Informationen zu den Treiberanforderungen finden Sie unter Touch-Geräte .