Sleep android for 10 seconds

158 Views Asked by At

Is there a way to sleep android phone for 10 seconds and wake it up automatically?

Other details: I have SU access to the device and these devices have android version above 4.4

1

There are 1 best solutions below

4
On

try this

     private PowerManager powerManager;
     private PowerManager.WakeLock wakeLock;

     public void turnOnScreen(){
         // turn on screen
         Log.v("MyActivity", "ON!");
         wakeLock = powerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "tag");
         wakeLock.acquire();
    }

     @TargetApi(21) //Suppress lint error for PROXIMITY_SCREEN_OFF_WAKE_LOCK
     public void turnOffScreen(){
         // turn off screen
         Log.v("MyActivity", "OFF!");
         wakeLock = powerManager.newWakeLock(PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK, "tag");
        // start a timer to count when its done call turnOnScreen
         wakeLock.acquire();
    }

also in manifest <uses-permission android:name="android.permission.WAKE_LOCK" />