2016-12-17 111 views
2

有没有办法让android手机睡10秒并自动唤醒?睡眠android 10秒

其他细节:我有SU访问设备和这些设备具有高于4.4

回答

1

Android版本试试这个

 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(); 
    } 

也表现<uses-permission android:name="android.permission.WAKE_LOCK" />

+0

有没有为Android 4.4(办法API级别19)? – jay

+0

yes试试这个,但是它的顶部没有关闭它的昏​​暗 - > WindowManager.LayoutParams params = this.getWindow()。getAttributes(); /**好像关闭:*/ params.flags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON; // TODO保存原始亮度值 params.screenBrightness = 0.1f;这个.getWindow()。setAttributes(params); //显示它再次醒来使用params.screenBrightness = 0.9f; –

+0

你的解决方案似乎并不工作(我试过用Android 5.1) – jay