Android:设置震动强度

标签 android

我目前正在做一个项目,我想在其中使用 Android 手机中的振动电机。

我想通了,在 list 中设置正确的权限并获取振动器的实例:

Vibrator v = (Vibrator) game.getSystemService(Context.VIBRATOR_SERVICE);

会让我访问它。据我所知,让它振动的唯一方法是:

public abstract void vibrate (long milliseconds)

public abstract void vibrate (long[] pattern, int repeat)

但我想控制振动的力量:

如何控制振动的强度?

更新:

不应该通过变化的电压(或 PWMing DC)来控制速度吗?

最佳答案

根据以下内容,我认为无法控制强度。你可以做的是使用短脉冲,这样设备就不会振动得那么快?但我没有亲自测试过。

http://developer.android.com/reference/android/os/Vibrator.htmlcontrolling vibration intensity in android phones? is it possible?

关于Android:设置震动强度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11483168/

相关文章:

Android 优点和缺点 : Event Bus and RxJava

android - dexguard的实现

Android sendTextMessage 在执行时发送两条相同的消息

android - 在 SurfaceView 中处理事件

android - 使用 GPS 映射 Activity 会导致 JellyBean 模拟器崩溃

android - 将 Espresso 添加到项目时出现 Mockito 异常

android - robotium中有没有类似pagefactory的模式?

java - Android:如何在不同线程中迭代 ArrayList<String>

java - 如何使用php从Android将数据插入mysql数据库?

android - 当应用程序在 Android 中处于非 Activity 状态时 GCM 如何工作