簡體   English   中英

使用 JobService 和 STEP_COUNTER 傳感器計算步數

[英]Counting Steps with JobService and STEP_COUNTER Sensor

我在我的應用中實現了計步功能。 我使用了一個 JobService 來監聽 Sensor.TYPE_STEP_COUNTER 事件並且它正在工作。 我有兩個問題,也許有人可以提供幫助:1)如果應用程序不是每天都打開,因為打盹模式,它會被殺死,這會阻止 JobService 偵聽傳感器事件 - 所以我無法繼續計算步數. 我目前不想“嘮叨”用戶,所以我不想讓他們打開應用程序。 2)如果每天打開應用程序,步數計算完美,但電池警報響起。 我嘗試增加 JobService 的周期性時間,並且我還嘗試對傳感器使用批量讀數——這並沒有改變太多的電池,而且它的步數比以前少了。

任何人都可以幫助解決這些問題中的任何一個嗎?

我認為它可能會有所幫助...在 JobScheduler OnStopJob() 中再次重新啟動作業.. 為什么因為 JobScheduler 不會工作超過 15 分鍾.. 當它停止時你必須重新啟動。 不要打開活動。 只需啟動調度程序..

暫無
暫無

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

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