Class ShadowSystemVibrator

java.lang.Object
org.robolectric.shadows.ShadowVibrator
org.robolectric.shadows.ShadowSystemVibrator

@Implements(value=android.os.SystemVibrator.class, isInAndroidSdk=false, looseSignatures=true) public class ShadowSystemVibrator extends ShadowVibrator
Shadow for SystemVibrator.
  • Constructor Details

    • ShadowSystemVibrator

      public ShadowSystemVibrator()
  • Method Details

    • hasVibrator

      @Implementation protected boolean hasVibrator()
    • hasAmplitudeControl

      @Implementation(minSdk=26) protected boolean hasAmplitudeControl()
    • vibrate

      @Implementation(maxSdk=17) protected void vibrate(long[] pattern, int repeat)
    • vibrate

      @Implementation(minSdk=18, maxSdk=20) protected void vibrate(int owningUid, String owningPackage, long[] pattern, int repeat)
    • vibrate

      @Implementation(minSdk=21, maxSdk=25) protected void vibrate(int uid, String opPkg, long[] pattern, int repeat, AudioAttributes attributes)
    • vibrate

      @Implementation(maxSdk=17) public void vibrate(long milliseconds)
    • vibrate

      @Implementation(minSdk=18, maxSdk=20) public void vibrate(int owningUid, String owningPackage, long milliseconds)
    • vibrate

      @Implementation(minSdk=21, maxSdk=25) protected void vibrate(int uid, String opPkg, long milliseconds, AudioAttributes attributes)
    • vibrate

      @Implementation(minSdk=26, maxSdk=28) protected void vibrate(int uid, String opPkg, VibrationEffect effect, AudioAttributes attributes)
    • vibrate

      @Implementation(minSdk=29, maxSdk=30) protected void vibrate(int uid, String opPkg, VibrationEffect effect, String reason, AudioAttributes attributes)
    • vibrate

      @Implementation(minSdk=31) protected void vibrate(Object uid, Object opPkg, Object effect, Object reason, Object attributes)
    • recordVibratePattern

      protected void recordVibratePattern(long[] pattern, int repeat)
    • cancel

      @Implementation protected void cancel()