睡眠机器人10秒钟

时间:2016-12-17 08:13:37

标签: android sleep

有没有办法让Android手机睡10秒并自动将其唤醒?

其他细节:我有SU访问设备,这些设备的Android版本高于4.4

1 个答案:

答案 0 :(得分:1)

试试这个

     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" />

相关问题