デバイスがサポートするタッチ数を調べる方法はありますか。手動で実際の値に触れて見つける代わりに、プログラムで値を見つける方法はありますか?
1 に答える
次の 5 つの可能性があります。
デバイスにはタッチスクリーンがありません (
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)
戻るfalse
)デバイスにはタッチスクリーンがありますが、シングル タッチ イベントしかサポートしていません ( return but
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)
returns )true
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)
false
デバイスにはタッチスクリーンがあり、複数のタッチをサポートしていますが、実際にはジェスチャーのレベルでのみ ( return but
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)
returns )true
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT)
false
デバイスにはタッチスクリーンがあり、2 つ以上の 5 つ未満の異なるタッチをサポートしています ( return but
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT)
returns )true
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)
false
デバイスにはタッチスクリーンがあり、5 つ以上の異なるタッチをサポートしてい
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)
ます( returntrue
)
それよりも細かい粒度を見つけることはできません。
ところで、hasSystemFeature()
メソッドは にありPackageManager
ます。