2009-06-14 69 views
5

您好,我正在嘗試爲應用程序實現喚醒鎖。Android喚醒鎖定強制關閉

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag"); 

似乎限定在上面的代碼中所示的PowerManager時強制關閉。發生什麼事了?

回答

7

在實際設備上的仿真器中運行代碼時,您是否收到此強制關閉?

您是否在eclipse中設置了斷點來驗證getSystemService()調用是什麼導致問題?

在eclipse中,當強制關閉發生時,LogCat會說出什麼嗎?

你有沒有在清單中設置

<uses-permission android:name="android.permission.WAKE_LOCK" /> 

您也可以嘗試定義時作爲最後:

final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 

讓我知道如果任何這有助於...

+0

試過「最終」沒有變化:(和正確的權限是在 我已經在logcat中看過,但是tbh我不是很好的解碼它...... – Tom 2009-06-14 20:30:28