2012-12-13 44 views
0

我的應用程序有一個功能,需要在按下按鈕後返回到LockScreen。有沒有辦法自動切換到LockScreen? 謝謝。切換到鎖屏

回答

0

最後,我可以通過調用recreateMe記得鎖屏()回調函數KeyguardStatusViewManager

mCallback.recreateMe(null);

2

試試這個

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

爲了鎖定,

lock.reenableKeyguard(); 

和禁用鎖,

lock.disableKeyguard() 
+0

感謝您的回覆..但它不起作用 – Nguyen

0

您是否想在按下按鈕後顯示鎖屏?
如果你想要這個,我會幫你的。
我試過了,最後我可以這樣做。 首先,按鈕的onClickEvent正在睡覺。
之後,您嘗試打開您的設備屏幕。

首先,

DevicePolicyManager dpm = (DevicePolicyManager)getSystemService(DEVICE_POLICY_SERVICE); 
dpm.lockNow(); 

這個代碼使你的設備進入休眠鎖。
後,屏幕上

wake = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, "wakeLock"); 
wake.acquire(); 
wake.release(); 

這個代碼化妝開啓設備。
此鏈接可幫助您。
How to call android default LockScreen?
你可以試試!