我有一个可以持续跟踪用户位置的应用。现在,这工作如下: 我有前台服务,通过 AlarmManager 安排重复闹钟。 onReceive 方法中的警报接收器再次启动服务。内部服务我从定位器接收当前位置(从GP服务获取位置的单件类)。警报管理器在12分钟内触发一次警报,我想将重复时间设置为1分钟或更短。但我知道太频繁的唤醒设备 - 我认为它将非常快地消耗电池。 此前台服务始终有效。 还有其他更好的方法可以持续跟踪位置吗?
答案 0 :(得分:1)
您可以使用LocationListener。 google location listner
答案 1 :(得分:0)
此帖子的结帐答案:Getting location
在上面的回答中,在为LocationRequest创建对象时,请调用这两个方法after_commit
和setFastestInterval(long interval)
,这些方法会在一段时间后获取位置。