Deaktiviert / Verzögert den Android-Sperrbildschirm programmgesteuert

8

Ich möchte disable/delay den Sperrbildschirm programmgesteuert. Wenn man sich das anschaut, wird KeyguardManager abgeschrieben / arbeitet nicht konsistent, FLAG_DISMISS_KEYGUARD ist keine Option, weil ich das im Hintergrund machen will, ich möchte WakeLock nicht aus Akkugründen verwenden, die Geräteverwaltung nicht scheint dies möglich zu sein, und während SCREEN_OFF_TIMEOUT verfügbar ist, um zu steuern, wenn der Bildschirm schläft, konnte ich kein ähnliches Timeout für die Bildschirmsperre finden.

Was fehlt mir hier? Danke.

    
Bink 18.08.2012, 19:56
quelle

3 Antworten

12

Versuche dies, es wird den Bildschirm / die Anzeige wach halten, solange die Aktivität oben ist.      getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Auch dies erfordert keine Genehmigung in Manifest.

    
Swapnil Kale 13.11.2013 13:24
quelle
3

Die Antwort von @nandeesh funktioniert, aber es ist veraltet , Sperrbildschirm-Verwendungsflags zu deaktivieren:

%Vor%     
Houcine 17.04.2013 09:42
quelle
2

Hast du das versucht?

%Vor%

Hinzufügen

%Vor%

Sie können die Tastensperre damit deaktivieren.

    
nandeesh 18.08.2012 20:01
quelle

Tags und Links