2016-12-17 1 views
2

Gibt es eine Möglichkeit, Android-Handy für 10 Sekunden zu schlafen und es automatisch aufwachen?Schlaf android für 10 Sekunden

Weitere Details: Ich habe SU Zugriff auf das Gerät und diese Geräte haben Android-Version über 4.4

Antwort

1

versuchen diese

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

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

+0

Gibt es eine Möglichkeit für Android 4.4 (API-Stufe 19)? – jay

+0

Ja, versuchen Sie es, aber es wird nicht an seiner Spitze abgeblendet -> WindowManager.LayoutParams params = this.getWindow(). GetAttributes(); /** Scheint wie Ausschalten: */ params.flags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON; // TODO Ursprünglichen Helligkeitswert speichern params.screenBrightness = 0.1f; this.getWindow(). SetAttributes (params); // um zu zeigen, dass es wieder aufwacht, benutze params.screenBrightness = 0.9f; –

+0

Ihre Lösung scheint nicht zu funktionieren (Ich habe mit Android 5.1 versucht) – jay

Verwandte Themen