我有一个使用LocationManager.requestLocationUpdates
获取位置更新的服务。
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER,
minTimeMillis,
minDistanceMeters,
locationListener);
我发现如果我为更新设置了较低的频率(例如30或60秒),状态栏中的“位置”或“GPS”图标会出现,并且在我的监听器处于活动状态时保持打开状态。
但是,如果我将低频设置为5分钟,则图标永远不会出现。我的应用程序继续运行,我似乎正在接收更新的位置。
这种行为是预期的,还是记录在任何地方?手机是否仍在为我的应用更新GPS位置,或者只是从缓存中取出(即存在降低准确性的风险)?