Android: How to turn screen on and off programmatically?

后端 未结 16 2275
醉酒成梦
醉酒成梦 2020-11-22 13:05

Before marking this post as a \"duplicate\", I am writing this post because no other post holds the solution to the problem.

I am trying to turn off the device, then

16条回答
  •  时光取名叫无心
    2020-11-22 13:35

    Hi I hope this will help:

     private PowerManager mPowerManager;
     private PowerManager.WakeLock mWakeLock;
    
     public void turnOnScreen(){
         // turn on screen
         Log.v("ProximityActivity", "ON!");
         mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "tag");
         mWakeLock.acquire();
    }
    
     @TargetApi(21) //Suppress lint error for PROXIMITY_SCREEN_OFF_WAKE_LOCK
     public void turnOffScreen(){
         // turn off screen
         Log.v("ProximityActivity", "OFF!");
         mWakeLock = mPowerManager.newWakeLock(PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK, "tag");
         mWakeLock.acquire();
    }
    

提交回复
热议问题