Package org.robolectric.shadows
Class ShadowVibrator
java.lang.Object
org.robolectric.shadows.ShadowVibrator
- Direct Known Subclasses:
ShadowSystemVibrator
@Implements(android.os.Vibrator.class) public class ShadowVibrator extends Object
-
Field Summary
Fields Modifier and Type Field Description protected long[]pattern -
Constructor Summary
Constructors Constructor Description ShadowVibrator() -
Method Summary
Modifier and Type Method Description intgetEffectId()Returns the last vibration effect ID of aVibrationEffect#Prebaked(e.g.longgetMilliseconds()Returns the last vibration duration in MS.long[]getPattern()Returns the last vibration pattern.intgetRepeat()Returns the last vibration repeat times.booleanisCancelled()Returns true if the Vibrator has been cancelled.booleanisVibrating()Returns true if the Vibrator is currently vibrating as controlled byVibrator.vibrate(long)voidsetHasAmplitudeControl(boolean hasAmplitudeControl)Controls the return value ofVibrator.hasAmplitudeControl()the default is false.voidsetHasVibrator(boolean hasVibrator)Controls the return value ofVibrator.hasVibrator()the default is true.
-
Field Details
-
pattern
protected long[] pattern
-
-
Constructor Details
-
ShadowVibrator
public ShadowVibrator()
-
-
Method Details
-
setHasVibrator
public void setHasVibrator(boolean hasVibrator)Controls the return value ofVibrator.hasVibrator()the default is true. -
setHasAmplitudeControl
public void setHasAmplitudeControl(boolean hasAmplitudeControl)Controls the return value ofVibrator.hasAmplitudeControl()the default is false. -
isVibrating
public boolean isVibrating()Returns true if the Vibrator is currently vibrating as controlled byVibrator.vibrate(long) -
isCancelled
public boolean isCancelled()Returns true if the Vibrator has been cancelled. -
getMilliseconds
public long getMilliseconds()Returns the last vibration duration in MS. -
getPattern
public long[] getPattern()Returns the last vibration pattern. -
getEffectId
public int getEffectId()Returns the last vibration effect ID of aVibrationEffect#Prebaked(e.g.VibrationEffect#EFFECT_CLICK).This field is non-zero only if a
VibrationEffect#Prebakedwas ever requested. -
getRepeat
public int getRepeat()Returns the last vibration repeat times.
-