Mögliches Duplikat:
Sperren Sie das Android-Gerät programmgesteuert
Wie kann ich den Bildschirm in Android programmgesteuert sperren?
Mecid
Mögliches Duplikat:
Sperren Sie das Android-Gerät programmgesteuert
Wie kann ich den Bildschirm in Android programmgesteuert sperren?
YoK
Überprüfen Sie diese Klasse: com.android.internal.policy.impl.LockScreen
Von hier aus referenziert: Können Sie den Bildschirm von Ihrer App aus sperren?
Überprüfen Sie auch den Code zum Aktivieren und Deaktivieren des Sperrbildschirms in Android. (Referenziert von Hier)
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
Zum Sperren des Bildschirms verwenden Sie
lock.reenableKeyguard();
und zum Deaktivieren der Sperre,
lock.disableKeyguard()
Ich teste diesen Code, aber das funktioniert nicht
– Mecid
31. August ’10 bei 7:57
Können Sie Code teilen, was Sie versucht haben? und Welche Probleme haben Sie damit?
– YoK
31. August ’10 um 8:08
Dieser Code funktioniert nicht auf SDK 8 und höher und verwendet den Vorschlag von Adams zur Verwendung des Geräterichtlinien-Managers.
– JehandadK
2. Juli ’12 um 7:16
Das funktioniert bei mir nicht
– varghesekutty
25. September ’14 um 10:28
Dazu müssen Sie die Geräteverwaltung API, die in (glaube ich) 2.2 hinzugefügt wurde. Sobald Ihre App auf dem Gerät als Geräteadministrator registriert ist, können Sie den Bildschirm mit DevicePolicyManager.lockNow() sperren. Die DeviceAdmin-Beispielanwendung im SDK ist ebenfalls ein guter Ort, um nachzusehen.
.