2011-10-07 193 views
0

我做了一個應用程序來鎖定屏幕。我寫了一個代碼來鎖定屏幕的onCreate()方法的活動,屏幕鎖定Contineously

這裏的屏幕鎖定正確,但當我運行應用程序它鎖定屏幕,現在當我解鎖它,它再次顯示活動和然後再鎖定屏幕,所以我無法做任何事情,我該怎麼做。

WindowManager.LayoutParams params = getWindow().getAttributes(); 
params.screenBrightness = 0; 
getWindow().setAttributes(params); 

等待善意回覆...

+0

看來,當你鎖定屏幕,當u解鎖它總是會創建這樣的onCreate方法被調用,因爲你的onCreate您的應用程序鎖屏始終鎖定屏幕BTW您發佈的代碼與屏幕亮度您的活動被銷燬這讓畫面黑的,如果沒有在Android屏幕亮度設置爲則鎖定 – ingsaurabh

+0

問題和給定的源代碼不匹配... –

+0

其他。例如,有些設備實際上確實將亮度設置爲0,但保持開啓狀態,所以您不知道發生了什麼。 –

回答

1

我不覺得你的應用程序實際上是鎖定屏幕。它只是關閉它。當你嘗試解鎖屏幕時,屏幕將打開(由於用戶交互)。由於你的應用程序仍在運行,迫使它再次關閉。只是一個瘋狂的猜測,對不起,如果我完全錯了!

+0

你有任何其他代碼或例子來鎖定屏幕 –

+0

試試這個鏈接:http:///developer.android.com/guide/topics/admin/device-admin.html#lock – Rohit