大家好,
我正在尝试创建一个永久发送移动位置(GPS)的应用程序,因此我使用了Traccar客户端代码,该代码使用在后台运行的服务。当显示器打开时应用程序正常工作但当它关闭时,位置报告也会停止
如果您有任何想法让它在显示器关闭后运行,请帮助
提前感谢
答案 0 :(得分:0)
如果在Activity中运行代码,可能会发生这种情况 - 当屏幕关闭时,Activity停止运行。 (请参阅活动生命周期)。您应该使用Service在背景中独立于UI运行程序
答案 1 :(得分:0)
谢谢,我明白了,
问题是Android 6有一个优化电池消耗的机制,我通过以下步骤禁用它:
打开设备的设置> “电池”
在顶部菜单中是“电池优化”
在顶部选择器中选择“所有应用”,找到“轨迹图”并选择“不优化”。
我禁用了手机的保存模式,一切正常