2010-08-29 2 views

Antwort

14

prüfen diese Klasse: com.android.internal.policy.impl.LockScreen

von hier referenzierte: Can you lock screen from your app?

auch Code überprüfen zu ermöglichen und sperren Bildschirm in Android zu deaktivieren. (Referenced von here)

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); 
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); 

für den Bildschirm verwenden Sperren

lock.reenableKeyguard(); 

und zum Deaktivieren der Sperre Gebrauch

lock.disableKeyguard() 
+1

Ich teste diesen Code, aber das funktioniert nicht – Mecid

+0

Können Sie Code teilen, was Sie versucht haben? und Mit welchen Problemen hast du es zu tun? – YoK

+2

Dieser Code ist nicht nützlich – Ashay

4

Um dies was Sie tun müssen die Device Administration API zu verwenden, die hinzugefügt wurde (glaube ich) 2.2. Sobald Ihre App als Geräteadministrator auf dem Gerät registriert ist, können Sie DevicePolicyManager.lockNow() verwenden, um den Bildschirm zu sperren. Die DeviceAdmin-Beispielanwendung im SDK ist ebenfalls ein guter Ausgangspunkt.