Class ShadowSystemVibrator


  • @Implements(value=android.os.SystemVibrator.class,
                isInAndroidSdk=false)
    public class ShadowSystemVibrator
    extends ShadowVibrator
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void cancel()  
      protected boolean hasAmplitudeControl()  
      protected boolean hasVibrator()  
      void vibrate​(int owningUid, java.lang.String owningPackage, long milliseconds)  
      protected void vibrate​(int owningUid, java.lang.String owningPackage, long[] pattern, int repeat)  
      protected void vibrate​(int uid, java.lang.String opPkg, long[] pattern, int repeat, android.media.AudioAttributes attributes)  
      protected void vibrate​(int uid, java.lang.String opPkg, long milliseconds, android.media.AudioAttributes attributes)  
      protected void vibrate​(int uid, java.lang.String opPkg, android.os.VibrationEffect effect, android.media.AudioAttributes attributes)  
      protected void vibrate​(int uid, java.lang.String opPkg, android.os.VibrationEffect effect, java.lang.String reason, android.media.AudioAttributes attributes)  
      void vibrate​(long milliseconds)  
      protected void vibrate​(long[] pattern, int repeat)  
      • Methods inherited from class java.lang.Object

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

      • ShadowSystemVibrator

        public ShadowSystemVibrator()
    • Method Detail

      • 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,
                               java.lang.String owningPackage,
                               long[] pattern,
                               int repeat)
      • vibrate

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

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

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

        @Implementation(minSdk=21,
                        maxSdk=25)
        protected void vibrate​(int uid,
                               java.lang.String opPkg,
                               long milliseconds,
                               android.media.AudioAttributes attributes)
      • vibrate

        @Implementation(minSdk=26,
                        maxSdk=28)
        protected void vibrate​(int uid,
                               java.lang.String opPkg,
                               android.os.VibrationEffect effect,
                               android.media.AudioAttributes attributes)
      • vibrate

        @Implementation(minSdk=29)
        protected void vibrate​(int uid,
                               java.lang.String opPkg,
                               android.os.VibrationEffect effect,
                               java.lang.String reason,
                               android.media.AudioAttributes attributes)
      • cancel

        @Implementation
        protected void cancel()