android - 设备空闲时的地理位置
问题描述
我在 iOS 和 Android 上的 appcelerator 应用程序需要每 5 秒获取一次最新的地理位置并将位置发送回服务器。
它在应用程序打开并且屏幕打开时运行良好,但是在两个平台上,当屏幕关闭时,地理位置对象似乎不会经常更新 - 所以即使我每 5 秒获得一次地理位置,它也不准确。
当手机屏幕关闭时,如何让地理位置定期更新?
解决方案
您应该在前台请求地理定位,Intent Service
否则它将无法在 Android O 上以 5 秒的精度运行。
你也应该使用它WakeLock
来防止睡眠模式。
推荐阅读
- javascript - 如何检测该页面已重新加载 Reactjs?
- jess - 比较嵌套 Java bean 的值
- sql-server - ExecuteReader 比 SSMS 慢得多
- html - 创建带有切碎透明角的按钮
- html - Using a ngx-smart-modal, how to only evaluate modal content, when it is shown
- c++ - 使用 Effective C++ 使用模板重载等于运算符
- react-native - 如何在不打开电话拨号器或要求选择通话应用程序的情况下从 react native 拨打电话
- python - pyodbc InterfaceError: sqlalchemy.create_engine(mssql+pyodbc://...)
- oracle - Re-write to_char function
- gulp - Gulp 4 - 如何基于两个数组生成动态任务