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
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classShadowVibrator.PrimitiveEffectA data class for exposingVibrationEffect.Composition$PrimitiveEffect, which is a hidden non TestApi class introduced in Android R.
- 
Field SummaryFields Modifier and Type Field Description protected static AudioAttributesaudioAttributesFromLastVibrationprotected static long[]patternprotected static List<ShadowVibrator.PrimitiveEffect>primitiveEffectsprotected static List<Integer>supportedPrimitivesprotected static VibrationAttributesvibrationAttributesFromLastVibrationprotected static List<android.os.vibrator.VibrationEffectSegment>vibrationEffectSegments
- 
Constructor SummaryConstructors Constructor Description ShadowVibrator()
- 
Method SummaryModifier and Type Method Description protected booleanareAllPrimitivesSupported(int... primitiveIds)AudioAttributesgetAudioAttributesFromLastVibration()Returns theAudioAttributesfrom the last vibration.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.List<ShadowVibrator.PrimitiveEffect>getPrimitiveEffects()Returns the last list ofShadowVibrator.PrimitiveEffect.List<ShadowVibrator.PrimitiveEffect>getPrimitiveSegmentsInPrimitiveEffects()Returns the last list ofPrimitiveSegmentvibrations inShadowVibrator.PrimitiveEffect.intgetRepeat()Returns the last vibration repeat times.VibrationAttributesgetVibrationAttributesFromLastVibration()Returns theVibrationAttributesfrom the last vibration.List<android.os.vibrator.VibrationEffectSegment>getVibrationEffectSegments()Returns the last list ofVibrationEffectSegment.booleanisCancelled()Returns true if the Vibrator has been cancelled.booleanisVibrating()Returns true if the Vibrator is currently vibrating as controlled byVibrator.vibrate(long)static voidreset()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.voidsetSupportedPrimitives(Collection<Integer> primitives)Adds supported vibration primitives.
- 
Field Details- 
patternprotected static long[] pattern
- 
vibrationEffectSegments
- 
primitiveEffects
- 
supportedPrimitives
- 
vibrationAttributesFromLastVibration
- 
audioAttributesFromLastVibration
 
- 
- 
Constructor Details- 
ShadowVibratorpublic ShadowVibrator()
 
- 
- 
Method Details- 
setHasVibratorpublic void setHasVibrator(boolean hasVibrator)Controls the return value ofVibrator.hasVibrator()the default is true.
- 
setHasAmplitudeControlpublic void setHasAmplitudeControl(boolean hasAmplitudeControl)Controls the return value ofVibrator.hasAmplitudeControl()the default is false.
- 
isVibratingReturns true if the Vibrator is currently vibrating as controlled byVibrator.vibrate(long)
- 
isCancelledpublic boolean isCancelled()Returns true if the Vibrator has been cancelled.
- 
getMillisecondspublic long getMilliseconds()Returns the last vibration duration in MS.
- 
getPatternpublic long[] getPattern()Returns the last vibration pattern.
- 
getEffectIdpublic 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.
- 
getRepeatpublic int getRepeat()Returns the last vibration repeat times.
- 
getVibrationEffectSegmentsReturns the last list ofVibrationEffectSegment.
- 
getPrimitiveSegmentsInPrimitiveEffectsReturns the last list ofPrimitiveSegmentvibrations inShadowVibrator.PrimitiveEffect.
- 
getPrimitiveEffectsReturns the last list ofShadowVibrator.PrimitiveEffect.
- 
areAllPrimitivesSupported
- 
setSupportedPrimitivesAdds supported vibration primitives.
- 
getVibrationAttributesFromLastVibrationReturns theVibrationAttributesfrom the last vibration.
- 
getAudioAttributesFromLastVibrationReturns theAudioAttributesfrom the last vibration.
- 
reset
 
-