Android:检查设备是否支持 Touch

bel*_*and 4 android android-hardware

有什么方法可以检查 Android 设备(手机)是否支持触摸屏?

因此,如果设备有触摸屏,我可以触发一种方法,用户可以通过触摸选择某些内容,如果没有,则他可以通过硬件按钮输入进行选择...

tri*_*out 5

你可以试试这样的

getPackageManager().hasSystemFeature("android.hardware.touchscreen");
Run Code Online (Sandbox Code Playgroud)

但这并不总是有效,特别是当设备通过 hdmi 连接到电视或其他屏幕时,因为它处理的是 android 播放器本身而不是连接的设备,但它应该可以满足您的需求。

  • 只要您依靠它工作的设备本身,它就无法检测到外部显示器,这很明显。 (2认同)