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
All Methods Instance Methods Concrete Methods 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.
-
-
-
Method Detail
-
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.
-
-