java - 有没有办法在Android上振动小于1毫秒?

标签 java android

Vibrate.vibrate 采用长值,因此最小值为 1 毫秒。是否有 native 界面或我可以戳一下以缩短持续时间的东西?

最佳答案

就我个人而言,我怀疑硬件是否像其 api 所表明的那样精确(为了使 api 更具前瞻性和稳定性,它们通常具有尚未实现的功能和精度在硬件中)。

但是,是的,有一个 more native Android api它不仅以毫秒为单位测量触觉反馈,还以微秒 为单位测量触觉反馈。

公司名称叫Immersion .他们为大约 70% 的 Android 手机(三星的手机和许多其他制造商)制造 OEM 振动电机/致动器。我不知道他们在 watch 上的市场份额有多大,但如果他们也占据主导地位我也不会感到惊讶。

如果您想试用他们的一款演示应用程序(在 Android 手机/平板电脑上,我不知道他们是否有用于 watch 的应用程序)。这是available here在 Google Play 商店上(它也应该适用于非 Immersion Android 设备,例如 HTC 设备,尽管在那些设备上它不会那么精确)。

关于java - 有没有办法在Android上振动小于1毫秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24842727/

相关文章:

java - 连接字节以获得字符

java - 在 ModelMapper 中全局跳过字段

java - JPA 中实体列表的搜索和排序问题

Android 应用程序被卡住 - Socket 异常

android - 如何使用工具栏在选项卡布局中设置起始选项卡?

java - 我的 Android 应用程序与巨大的 MS Access 数据库的 Ucanaccess 连接在 Android 设备上占用了过多的堆空间。还有其他选择吗?

java - 具有抽象父类的 Hibernate 映射

android - 从服务向 Activity 抛出自定义异常

android - 想要访问 android 中的电源按钮事件

android - 如何在cardview中添加带波纹效果的图片按钮?