我目前正在製作一個應用程序,將控制和使用光傳感器。因此,我需要環境照明變化時的數據(通過勒克斯的光線傳感器)。我該如何做到這一點,以便當用戶退出我的應用程序時,它能夠繼續在後臺運行,並且能夠收集數據並對系統進行更改?實現傳感器的Android服務?
回答
如果您沒有在OnPause()上取消您的傳感器管理器中的傳感器註冊,那麼您的傳感器事件監聽器事件仍應該定期觸發。然後,您應該能夠從那裏完成您需要的任何功能。但是,如果用戶停止了該程序,並且系統發現它已暫時處於非活動狀態並且其系統內存不足,那麼android操作系統可能會認爲不需要該任務。我確信有一些標誌或什麼東西被叫來阻止這種情況發生,但我不能告訴你我的頭頂。
如果您希望在用戶啓動後運行所有後臺服務,您還可以考慮編寫後臺服務。
http://developer.android.com/guide/topics/sensors/sensors_overview.html#sensors-practices –
儘管此鏈接可能會回答問題,但最好包含答案的重要部分[這裏](http://meta.stackexchange.com/a/8259)並提供鏈接供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – bummi
- 1. 在Android上實現傳感器融合?
- 2. 訪問傳感器服務
- 3. Android:傳感器
- 4. Android傳感器
- 5. 如何實現待處理的上傳到服務器的android
- 6. 停止傳感器監聽器服務
- 7. 服務中的傳感器問題
- 8. 基於Android位置的傳感器增強現實值
- 9. 爲Android 4.0實現SIP服務器
- 10. android客戶端 - java服務器實現
- 11. Android SyncAdapter服務器端實現
- 12. Android接近傳感器發現時
- 13. Android:將服務中的傳感器數據廣播到活動
- 14. 傳感器背景服務wakelock
- 15. BLE temp傳感器服務檢測
- 16. Android增強現實。傳感器讀數不好
- 17. 如何在ANDROID中實現/調試傳感器驅動程序
- 18. 實現啓動和停止傳感器android
- 19. 如何實現Android傳感器TYPE_LINEAR_ACCELERATION和TYPE_ROTATION_VECTOR?
- 20. 如何在android中實現陀螺儀傳感器?
- 21. 實現BroadcastReceiver即服務 - Android
- 22. Android:爲GPS /傳感器日誌記錄服務
- 23. Android傳感器不能在服務中工作
- 24. Android:傳感器ACCELEROMETER未在服務中工作
- 25. 用Python實現sftp服務器實現
- 26. android傳感器上的java.lang.NullPointerException
- 27. Android推送服務,實現gcm服務器端
- 28. 將數據從遠程傳感器傳遞到服務器
- 29. RTCweb服務器端實現
- 30. FCM服務器實現
服務的全部要點是一種活動已經關閉後即使要長時間運行。只要不在活動退出時停止服務 – Spidy