2010-08-29 76 views

回答

14

檢查這個類:com.android.internal.policy.impl.LockScreen

從這裏引用:Can you lock screen from your app?

還要檢查代碼啓用和Android中禁用鎖屏。 (從here參考)

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

爲了鎖定屏幕的使用,

lock.reenableKeyguard(); 

和禁用鎖使用,

lock.disableKeyguard() 
+1

我測試了這段代碼,但是這不起作用 – Mecid 2010-08-31 07:57:22

+0

你能分享一下你試過的代碼嗎?以及你面臨的問題是什麼? – YoK 2010-08-31 08:08:55

+2

此代碼不適用 – Ashay 2010-10-27 11:02:09

4

爲了做到這一點,你需要使用在(我認爲)2.2中添加的Device Administration API。一旦您的應用作爲設備管理員在設備上註冊,您可以使用DevicePolicyManager.lockNow()鎖定屏幕。 SDK中的DeviceAdmin示例應用程序也是一個很好的選擇。

相關問題