2011-07-08 28 views
1

我已經實現了一個在後臺運行的粘貼服務。我希望我的應用能夠處理gsm-Cell-changes。但是我的PhoneStateListener不能被可靠地調用。有時候只要按下一個按鈕,手機就會從睡眠模式恢復。 我如何能夠強制手機在後臺服務中可靠地識別gsm-Locationchanges?爲什麼它有時會工作而其他時間不工作?PhoneStateListener onCellLocationChanged不會在後臺調用

+0

閱讀 http://stackoverflow.com/questions/5715427/how-to-detect-tower-changes-in-android – 2011-10-03 07:23:15

回答

0

PhoneStateListener放在服務中,然後把聽取的請求放在onStartCommand。如果該服務停止監聽更改,請嘗試創建一個Timer,該服務需要包含偵聽請求的服務中的TimerTask類,並且每X毫秒爲類調​​用類。這對我有效。

相關問題