Android: как я могу проверить, поддерживает ли устройство мультитач?

Как проверить, поддерживает ли устройство мультитач-событие? Если устройство имеет резистивный дисплей, мультитач невозможен. Этот способ узнать, какой дисплей находится в устройстве, или если устройство поддерживает мультитач?

Спасибо.

Ответ 1

Если вам нужна мультитач, включите:

<uses-feature android:name="android.hardware.touchscreen.multitouch" />

в manifest. Ваше приложение не будет отображаться на рынке для устройств, которым не хватает мультитач.

Если вы хотите условно поддерживать мультитач, используйте PackageManager и hasSystemFeature(), чтобы узнать, доступен ли android.hardware.touchscreen.multitouch.

Ответ 2

Быстрый пример:

boolean multi = 
getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH);

Ответ 4

public final String SUPPORT = "Supported";
public final String NOT_SUPPORT = "None";

if (getPackageManager().hasSystemFeature(
                PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)) {
            aDisplayInfo.multiTouch = SUPPORT;
        } else {
            aDisplayInfo.multiTouch = NOT_SUPPORT;
        }