Module com.gluonhq.attach.vibration
Class AndroidVibrationService
java.lang.Object
com.gluonhq.attach.vibration.impl.AndroidVibrationService
- All Implemented Interfaces:
VibrationService
Requires
<uses-permission android:name="android.permission.VIBRATE"/>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
vibrate()
Vibrates the device with the default pattern and durationvoid
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.
-
Constructor Details
-
AndroidVibrationService
public AndroidVibrationService()
-
-
Method Details
-
vibrate
public void vibrate()Description copied from interface:VibrationService
Vibrates the device with the default pattern and duration- Specified by:
vibrate
in interfaceVibrationService
-
vibrate
public void vibrate(long... pattern) Description copied from interface:VibrationService
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.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 for 1 second
- Wait for 1 second
- Vibrate for 2 seconds
- Wait for 2 seconds
- Vibrate for 3 seconds
VibrationService.vibrate()
- Specified by:
vibrate
in interfaceVibrationService
- Parameters:
pattern
- The pattern of durations to play the vibration for (with wait periods in between).
-