6

Is it possible to increase the strength of the alarm vibration?

Brian Willis
  • 22,768
  • 9
  • 46
  • 50
Mike Bryant
  • 2,455
  • 9
  • 39
  • 60

3 Answers3

9

apparently not,

under android.os.Vibrator, you can set the pattern as well as the duration

vibrate(long[] pattern, int repeat)

vibrate(long milliseconds) 

my guess is that different patterns can be used to "simulate" a stronger vibrate. (on,off,on,off) rather than (on, off, off, off, on).

also a disharmonious pattern may be more effective than a pattern with a fixed rhythm.

Angel Koh
  • 12,479
  • 7
  • 64
  • 91
3

The Vibrator Class does not allow for this, you can only set the duration.

Brian Willis
  • 22,768
  • 9
  • 46
  • 50
0

from API 26 onwards, you can change the strength by setting the amplitude of VibrationEffect

https://developer.android.com/reference/android/os/VibrationEffect.html

simply create VibrationEffect effect = VibrationEffect.createOneShot ( milliseconds, amplitude);

and then set the effect in the vibrator instance.

vibrator.vibrate(effect);

more details here

https://developer.android.com/reference/android/os/Vibrator.html#vibrate(android.os.VibrationEffect)

Angel Koh
  • 12,479
  • 7
  • 64
  • 91