Moja aplikacja działa na standardowych telefonach, ale działa również na urządzeniach z Androidem, które podłączam przez HDMI do mojego telewizora i pracuję za pomocą myszy, aby nawigować. Czy istnieje sposób, aby programowo ustalić, czy urządzenie obsługuje ekran dotykowy, aby można było rozróżnić dwa sposoby nawigacji?Ustal, czy urządzenie ma ekran dotykowy czy nie.
Próbowałem this, ale zwraca true na obu urządzeniach:
getPackageManager().hasSystemFeature("android.hardware.touchscreen");