安卓:如何检查设备是否支持触摸功能

4

有没有办法检查Android手机是否支持触摸屏?

因此,如果设备具有触摸功能,我可以触发一个方法,用户可以通过触摸选择某些内容,如果不支持,则可以通过硬件按钮输入进行选择...


3
请访问https://dev59.com/xm035IYBdhLWcg3wKsua#5585043。 - jzafrilla
1个回答

6
您可以尝试这样做:
getPackageManager().hasSystemFeature("android.hardware.touchscreen");

但是已经有人指出这种方法并不总是有效,特别是当设备通过HDMI连接到电视或其他屏幕时,因为它只涉及Android播放器本身而不是连接的设备,但对于你的需求应该可以使用。


2
只要你依赖设备本身,它就能工作。显然它无法检测到外部显示器。 - Daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接