设备处于空闲状态时无法获取位置打盹模式

问题描述

我正在使用前台服务以 30 秒的间隔获取 GPS 并将其保存在数据库中。我使用警报管理器每 15 分钟从 DB 发布一次 GPS 日志,即使在使用 setExactAndAllowWhileIdle() 的打盹模式下,这似乎也能工作,但 GPS 在打盹中被动停止工作,因此 DB 在打盹模式期间为空 我试图将使用清单权限 ACTION_REQUEST_IGnorE_BATTERY_OPTIMIZATIONS 的应用程序列入白名单,该权限在应用程序发布时紫罗兰色 google play 政策。此外,我正在开发的三星设备 J6 在设置中具有不受监控的应用程序选项,这似乎类似于未处理的应用程序白名单。

我已阅读有关打盹模式的信息,它是延迟工作的维护时段,但即使设备进入睡眠和静止状态,我也想主动获取 GPS。我特别在 Android 9 中遇到了问题。

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)