public interface VibrationService
Example
Services.get(VibrationService.class).ifPresent(service -> {
service.vibrate();
});
Android Configuration
The permission android.permission.VIBRATE
needs to be added.
<manifest ...>
<uses-permission android:name="android.permission.VIBRATE"/>
...
</manifest>
iOS Configuration: none
Modifier and Type | Method and Description |
---|---|
void |
vibrate()
Vibrates the device with the default pattern and duration
|
void |
vibrate(long... pattern)
Vibrates the device with the given pattern, which represents the number of
milliseconds to turn the vibration on for, followed by how long it should be off for.
|
void vibrate()
void vibrate(long... pattern)
In the simple case of a single vibration, a call of vibrate(2000)
will result in the
vibration running for 2 seconds before stopping.
If a pattern is desired, multiple durations can be provided, where each odd duration
represents a vibration duration, and each even duration represents an amount of time to wait.
For example, a call of vibrate(1000, 1000, 2000, 2000, 3000)
will result in the
following pattern:
vibrate()
pattern
- The pattern of durations to play the vibration for (with wait periods in between).