2016-12-17 119 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