Package org.robolectric.shadows
Class ShadowVibrator
java.lang.Object
org.robolectric.shadows.ShadowVibrator
- Direct Known Subclasses:
- ShadowSystemVibrator
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classA data class for exposing, which is a hidden non TestApi class introduced in Android R.invalid referenceVibrationEffect.Composition$PrimitiveEffect
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static AudioAttributesprotected static long[]protected static final List<ShadowVibrator.PrimitiveEffect> protected static final SparseIntArrayprotected static Object
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanareAllPrimitivesSupported(int... primitiveIds) Returns theAudioAttributesfrom the last vibration.intReturns the last vibration effect ID of a(e.g.invalid referenceVibrationEffect#PrebakedlongReturns the last vibration duration in MS.long[]Returns the last vibration pattern.protected int[]getPrimitiveDurations(int... primitiveIds) Returns the last list ofShadowVibrator.PrimitiveEffect.Returns the last list ofPrimitiveSegmentvibrations inShadowVibrator.PrimitiveEffect.intReturns the last vibration repeat times.Returns theVibrationAttributesfrom the last vibration.booleanReturns true if the Vibrator has been cancelled.booleanReturns 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.voidsetPrimitiveDurations(int primitiveId, int durationMillis) Set a custom duration in milliseconds for the given vibration primitive.voidsetSupportedPrimitives(Collection<Integer> primitives) Adds supported vibration primitives.
- 
Field Details- 
patternprotected static long[] pattern
- 
vibrationEffectSegments
- 
primitiveEffects
- 
supportedPrimitives
- 
primitiveidsToDurationMillis
- 
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 a(e.g.invalid referenceVibrationEffect#PrebakedVibrationEffect.EFFECT_CLICK).This field is non-zero only if a was ever requested.invalid referenceVibrationEffect#Prebaked
- 
getRepeatpublic int getRepeat()Returns the last vibration repeat times.
- 
getPrimitiveSegmentsInPrimitiveEffectsReturns the last list ofPrimitiveSegmentvibrations inShadowVibrator.PrimitiveEffect.
- 
getPrimitiveEffectsReturns the last list ofShadowVibrator.PrimitiveEffect.
- 
areAllPrimitivesSupported
- 
setSupportedPrimitivesAdds supported vibration primitives.
- 
getPrimitiveDurations
- 
setPrimitiveDurationspublic void setPrimitiveDurations(int primitiveId, int durationMillis) Set a custom duration in milliseconds for the given vibration primitive.
- 
getVibrationAttributesFromLastVibrationReturns theVibrationAttributesfrom the last vibration.
- 
getAudioAttributesFromLastVibrationReturns theAudioAttributesfrom the last vibration.
- 
reset
 
-