Androidでは、デバイスがマルチタッチをサポートしているかどうかをプログラムで確認できます。http://developer.android.com/reference/android/content/pm/PackageManager.html#FEATURE_TOUCHSCREEN_MULTITOUCH。
マルチタッチでデバイスが認識できる指の数を正確に確認することもできますか?たとえば、私が知っていることから、2.x以降は2本指のマルチタッチがサポートされていますが、4.0以降は3本指のマルチタッチがサポートされています。しかし、私たちの顧客は、まだ3本の指をサポートしていない4.xの新しいデバイスがあると報告しています。これにより、AndroidOSのバージョンに対する簡単なチェックが役に立たなくなります。
考えられる解決策は、デバイスごとに最大サポートする指の数を辞書に保存することですが、1,000以上のデバイスがあり、新しいデバイスが常に表示されているため、実行可能ではありません。
解決策はありますか?
編集:実際、お客様から報告された問題はHTCOneシリーズのデバイスの問題であることがわかりました。http://www.mobiflip.de/htc-one-serie-multitouch-beschraenkung-aufheben-tipp/を参照してください。ユーザーは、5本以上の指を機能させるために、設定でデバイス固有のジェスチャ認識をオンにする必要があります。したがって、デバイスはおそらく5本以上の指のサポートを示します。デバイスのモデルを確認し、HTC固有の設定をオフにするようにユーザーに指示する特別なポップアップを表示するだけだと思います。