VibratorManager
public
abstract
class
VibratorManager
extends Object
| java.lang.Object | |
| ↳ | android.os.VibratorManager |
Provides access to all vibrators from the device, as well as the ability to run them in a synchronized fashion.
If your process exits, any vibration you started will stop.
Summary
Public methods | |
|---|---|
abstract
void
|
cancel()
Turn all the vibrators off. |
abstract
Vibrator
|
getDefaultVibrator()
Returns the default Vibrator for the device. |
abstract
Vibrator
|
getVibrator(int vibratorId)
Retrieve a single vibrator by id. |
abstract
int[]
|
getVibratorIds()
List all available vibrator ids, returning a possible empty list. |
final
void
|
vibrate(CombinedVibration effect)
Vibrate with a given combination of effects. |
final
void
|
vibrate(CombinedVibration effect, VibrationAttributes attributes)
Vibrate with a given combination of effects. |
Inherited methods | |
|---|---|
Public methods
cancel
public abstract void cancel ()
Turn all the vibrators off.
Requires Manifest.permission.VIBRATE
getDefaultVibrator
public abstract Vibrator getDefaultVibrator ()
Returns the default Vibrator for the device.
| Returns | |
|---|---|
Vibrator |
This value cannot be null. |
getVibrator
public abstract Vibrator getVibrator (int vibratorId)
Retrieve a single vibrator by id.
| Parameters | |
|---|---|
vibratorId |
int: The id of the vibrator to be retrieved. |
| Returns | |
|---|---|
Vibrator |
The vibrator with given vibratorId, never null. |
getVibratorIds
public abstract int[] getVibratorIds ()
List all available vibrator ids, returning a possible empty list.
| Returns | |
|---|---|
int[] |
An array containing the ids of the vibrators available on the device.
This value cannot be null. |
vibrate
public final void vibrate (CombinedVibration effect)
Vibrate with a given combination of effects.
Pass in a CombinedVibration representing a combination of VibrationEffects to be played on one or more vibrators.
The app should be in foreground for the vibration to happen.
Requires
Manifest.permission.VIBRATE
| Parameters | |
|---|---|
effect |
CombinedVibration: a combination of effects to be performed by one or more vibrators.
This value cannot be null. |
vibrate
public final void vibrate (CombinedVibration effect, VibrationAttributes attributes)
Vibrate with a given combination of effects.
Pass in a CombinedVibration representing a combination of VibrationEffect to be played on one or more vibrators.
The app should be in foreground for the vibration to happen. Background apps should specify a ringtone, notification or alarm usage in order to vibrate.
Requires
Manifest.permission.VIBRATE
| Parameters | |
|---|---|
effect |
CombinedVibration: a combination of effects to be performed by one or more vibrators.
This value cannot be null. |
attributes |
VibrationAttributes: VibrationAttributes corresponding to the vibration. For example,
specify VibrationAttributes.USAGE_ALARM for alarm vibrations or
VibrationAttributes.USAGE_RINGTONE for vibrations associated with
incoming calls.
This value may be null. |