2011-09-19 108 views
0

在我的Samsung Galaxy S 2上,當屏幕鎖定時無法調用OnSensorChanged()方法時發生已知錯誤(http://code.google.com/p/android/issues/detail?id = 3708)。有沒有解決方案?當屏幕鎖定時方法OnSensorChanged()

+0

問題解決了 – Zane

回答

0

您可以通過從電源管理器獲取部分喚醒鎖來解決問題,該功能讓屏幕熄滅時CPU不會處於休眠狀態。

PowerManager pm = (PowerManager) getSystemService(POWER_SERVICE); 
PowerManager.WakeLock lock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "SensorRead"); 
lock.acquire(); 

確保在完成後釋放,以免電池電量耗盡。

你需要這個權限在你的清單太:

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