Auf Android ist es möglich, programmgesteuert zu überprüfen, ob das Gerät Multitouch unterstützt oder nicht mit http://developer.android.com/reference/android/content/pm/PackageManager.html#FEATURE_TOUCHSCREEN_MULTITOUCH.Programmgesteuert finden Sie, wie viele Finger in Multitouch Android-Gerät unterstützt
Ist es auch möglich genau zu prüfen, wie viele Finger das Gerät in Multitouch erkennen kann? Z.B. Soweit ich weiß, wird ein 2-Finger-Multitouch unterstützt, beginnend mit 2.x, aber 3-Finger-Multitouch ab 4.0. Aber unsere Kunden berichten von einigen neuen Geräten mit 4.x, die noch keine 3 Finger unterstützen, was eine einfache Überprüfung gegen die Version von Android OS nutzlos macht.
Eine mögliche Lösung wäre, in jedem Wörterbuch für jedes Gerät zu speichern, welche Anzahl von Fingern es maximal unterstützt, aber mit 1k + Geräten da draußen und neuen ständig erscheint es nicht durchführbar.
Irgendeine Lösung?
EDIT: In der Tat habe ich gerade festgestellt, dass das Problem vom Kunden gemeldet wurde ein Gerät Problem auf der HTC One-Serie. Siehe http://www.mobiflip.de/htc-one-serie-multitouch-beschraenkung-aufheben-tipp/ Der Benutzer muss die gerätespezifische Gestenerkennung in den Einstellungen aktivieren, damit mehr als 5 Finger funktionieren. So würde das Gerät wahrscheinlich sogar 5+ Finger Unterstützung zeigen. Ich denke, wir werden nur nach dem Gerätemodell suchen und ein spezielles Popup anzeigen, das dem Benutzer sagt, dass er die HTC-spezifische Einstellung ausschalten soll.
prüfen, wie in den Antworten gezeigt, können Sie nicht bestimmen, ob ein Gerät einige beliebige Anzahl von Berührungspunkten unterstützt (beispielsweise 3). Sie müssen Ihre App so entwickeln, dass sie die verschiedenen Buckets unterstützt, oder Sie können mit '' festlegen, dass Ihre App nur auf Geräten ausgeführt wird, die sich in denselben Buckets befinden. –
CommonsWare