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 . |