【问题标题】:How do I detect if an Android device has built-in haptic capacities?如何检测 Android 设备是否具有内置触觉功能?
【发布时间】:2014-10-29 03:21:36
【问题描述】:

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

无,声音,触觉

当且仅当设备具有内置触觉能力。 否则,选项应该是:

没有,声音

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

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

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

【问题讨论】:

标签: android


【解决方案1】:

试试:

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

【讨论】:

  • 谢谢,很高兴知道。不幸的是,此调用仅适用于 API >= 11,而我的应用针对 API >= 8。(我忘了在我的原始帖子中提及)。
  • 我更改了答案代码。这应该会更好。
猜你喜欢
  • 2016-08-31
  • 1970-01-01
  • 2011-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多