如何检测Android设备是否具有内置触觉功能?

时间:2014-10-28 14:41:04

标签: android

我希望在我的应用程序设置中有以下关键反馈选择:

  

无,声音,触觉

当且仅当该设备具有内置触觉容量时。 否则,选项应为:

  

无,声音

我该怎么做?顺便说一句,我询问用户当前是否在他/她的设备中启用或禁用了触觉,但是他/她的设备是否具有触觉功能。

我是Android的新手,但我猜测旧的/更便宜的设备没有触觉功能。

注意:我的应用程序的目标是Android级别> = 8

1 个答案:

答案 0 :(得分:1)

尝试:

Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
if (v != null && v.hasVibrator()) {
    // Add haptic feedback option
}