簡體   English   中英

Android-服務在后台運行

[英]Android - Service running in background

我對Android編程非常陌生,我不知道最好的方法是在屏幕關閉時保持信息更新。

具體情況如下:-我使用擴展Service並實現SensorEventListener的服務。 -我使用加速度計來檢查用戶是坐着還是站着(onSensorChanged)。 -如果用戶已經坐了指定的時間,則設備會振動並發出蜂鳴聲。

問題是:-服務不會以使警報響起的頻率更新。 有時會遲到幾分鍾,有時會在我打開設備屏幕時更新。 -設備之間的更新頻率似乎有所不同。

我的問題是:-解決問題的最佳方法是什么? 也許服務不是最好的解決方案。

我的意圖是使服務在后台長時間運行。

另外,由於電池(這是這種情況的重要因素),我也不想使用喚醒鎖。

//維克多

我在這個博客中提到了這個問題。 我像你一樣面對這個問題。 我剛剛找到了我寫的解決方法,但它不適用於所有設備。 傳感器的設備策略取決於制造商,並且制造商會限制廉價手機上的傳感器。 (我不知道為什么,但是我想這是關於電池的使用)

如果要使用傳感器,則應使用喚醒鎖(如果有不使用喚醒鎖的解決方案,我想嘗試一下)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM