Android:手机处于睡眠状态时GPS位置会更新吗?

时间:2010-06-09 21:17:12

标签: android locationmanager

即使手机处于睡眠状态,我也需要在后台通过GPS更新位置。我想使用AlarmManager来广播Intent,然后接收器将在LocationManager上调用requestLocationUpdates()。但我不确定当手机处于睡眠状态时是否可以保证更新GPS位置,如果我在调用requestLocationUpdates()时注册了PendingIntent,则会播放意图?

感谢,

2 个答案:

答案 0 :(得分:0)

您可以使用service

  

服务没有可视用户界面,而是在后台无限期地运行。例如,当用户注意其他事项时,服务可能会播放背景音乐,或者它可能通过网络获取数据或计算某些内容并将结果提供给需要它的活动。每个服务都扩展了服务基类。

如果您的手机进入睡眠状态,该服务将继续在后台运行。请记住使用startService()而不是bindService()启动服务,否则当启动服务的活动进入休眠状态时,服务将停止。

希望这会有所帮助..

答案 1 :(得分:-1)

屏幕关闭时GPS无法正常工作!您可以为您的app设置闹钟,但要获得GPS位置,您必须开启屏幕。

于2016-08-23更新:

请注意,这个答案是旧的,这个信息对于最后的os版本来说并不实际。

相关问题