Expo中是否有一种方法可以检查设备(手机或平板电脑)是否支持触觉和/或振动?

时间:2019-06-26 09:44:39

标签: react-native expo

我正在尝试使用Expo和react-native通知用户振动或触觉。

算法大致为:

  • 如果可以使用触觉,请使用触觉
  • 如果无法使用触觉但可以振动,请使用振动
  • 如果没有(例如用于护垫),则不使用

Expo的触觉和振动效果很好,但我找不到任何方法可以告知当前设备是否可以使用触觉和振动。

1 个答案:

答案 0 :(得分:1)

简短回答

我不认为有任何手机不支持振动。只有不支持振动的手机才是模拟器和模拟器。这就是我猜没有任何功能可以检查的原因。根据RN文档,如果手机不支持(例如模拟器),则振动功能将无效。

https://facebook.github.io/react-native/docs/vibration

因此,振动是核心模块。我猜这同样适用于博览会。