Class ShadowVibrator

  • Direct Known Subclasses:
    ShadowSystemVibrator

    @Implements(android.os.Vibrator.class)
    public class ShadowVibrator
    extends java.lang.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
      int getEffectId()
      Returns the last vibration effect ID of a VibrationEffect#Prebaked (e.g.
      long getMilliseconds()
      Returns the last vibration duration in MS.
      long[] getPattern()
      Returns the last vibration pattern.
      int getRepeat()
      Returns the last vibration repeat times.
      boolean isCancelled()
      Returns true if the Vibrator has been cancelled.
      boolean isVibrating()
      Returns true if the Vibrator is currently vibrating as controlled by Vibrator.vibrate(long)
      void setHasAmplitudeControl​(boolean hasAmplitudeControl)
      Controls the return value of Vibrator.hasAmplitudeControl() the default is false.
      void setHasVibrator​(boolean hasVibrator)
      Controls the return value of Vibrator.hasVibrator() the default is true.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • pattern

        protected long[] pattern
    • Constructor Detail

      • ShadowVibrator

        public ShadowVibrator()
    • Method Detail

      • setHasVibrator

        public void setHasVibrator​(boolean hasVibrator)
        Controls the return value of Vibrator.hasVibrator() the default is true.
      • setHasAmplitudeControl

        public void setHasAmplitudeControl​(boolean hasAmplitudeControl)
        Controls the return value of Vibrator.hasAmplitudeControl() the default is false.
      • isVibrating

        public boolean isVibrating()
        Returns true if the Vibrator is currently vibrating as controlled by Vibrator.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 a VibrationEffect#Prebaked (e.g. VibrationEffect#EFFECT_CLICK).

        This field is non-zero only if a VibrationEffect#Prebaked was ever requested.

      • getRepeat

        public int getRepeat()
        Returns the last vibration repeat times.