Die Ursache für dieses Problem: Das Desire bietet lediglich rudimentäre Multitouch-Fähigkeiten. Bei bestimmten Positionierungen (horizontal oder vertikal auf einer Linie) werden zwei Finger als einer erkannt, der Mittelwert gebildet oder es verschiebt sich alles. Dies liegt an der Architektur des Touchscreens und lässt sich leider nicht ändern. (Ein interessantes Tool ist
Multitouch Visible Test, mit welchem man das gut erkennen kann.)
Gut - war's das? Nein. In gewissem Maße kann das Desire zwei Finger unterscheiden, warum soll man das nicht ausnutzen? Diese Fähigkeit wurde von HTC nicht als vorhanden eingetragen, daher ist das Rotieren in Google Maps deaktiviert. Aber kein Problem, man kann die Einstellung ändern.
Voraussetzungen:
- HTC Desire
- HTC Treiber installiert (Windows)
- Android SDK
- eventuell gerootet und angepasstes Recovery (z.B. ClockworkMod)
Fähigkeiten des Gerätes werden in /etc/permissions/ gespeichert. Dort befindet sich eine Datei namens "android.hardware.touchscreen.multitouch.xml". Zuerst benötigen wir diese Datei. Da der Schreibzugriff auf /system beim Desire selbst mit Root-Rechten gesperrt ist, machen wir das Ganze über das Recovery. Dort können wir uns die Datei folgendermaßen auf unseren PC kopieren:
$ adb shell mount -w /system
$ adb pull /system/etc/permissions/android.hardware.touchscreen.multitouch.xml
Gegen Ende sollte sie folgende zwei Zeilen beinhalten:
<feature name="android.hardware.touchscreen" />
<feature name="android.hardware.touchscreen.multitouch" />
Hier muss eine weitere Zeile direkt dahinter eingefügt werden:
<feature name="android.hardware.touchscreen" />
<feature name="android.hardware.touchscreen.multitouch" />
<feature name="android.hardware.touchscreen.multitouch.distinct" />
Anschließend müssen wir diese Datei wieder auf das Handy kopieren:
$ adb push android.hardware.touchscreen.multitouch.xml /system/etc/permissions/android.hardware.touchscreen.multitouch.xml
Das war's auch schon. Handy rebooten und in Google Maps (und anderen Programmen, die auf diese Eigenschaft zugreifen wollen) sollte man mit zwei Fingern drehen können (bzw. andere zwei-Finger-Aktionen durchführen können, die vorher nicht gingen). Allerdings ist die Bedienung damit manchmal etwas holperig, da es halt zu den o.g. Problemen mit der Fingerzuweisung kommt.