Java LocationManager.RequestLocationUpdate、频率和GPS图标

Java LocationManager.RequestLocationUpdate、频率和GPS图标,java,android,gps,Java,Android,Gps,我有一个服务正在使用LocationManager.requestLocationUpdates获取位置更新 lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, minTimeMillis, minDistanceMeters, locationListener); 我发现,如果我

我有一个服务正在使用
LocationManager.requestLocationUpdates
获取位置更新

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER,
                          minTimeMillis,
                          minDistanceMeters,
                          locationListener);
我发现,如果我设置了较低的更新频率(例如30秒或60秒),状态栏中的“位置”或“GPS”图标会出现,并在我的侦听器处于活动状态时保持打开状态

但是,如果我将频率设置为5分钟,图标将永远不会出现。我的应用程序继续运行,我似乎收到了更新的位置


这种行为是预期的,还是记录在案?手机是否仍在更新我的应用程序的GPS位置,或者只是从缓存中获取(即是否存在精度降低的风险)?

我认为GPS图标仅在使用GPS提供商而不是网络获取位置时才会显示provider@RandykaYudhistira我正在使用GPS提供商。你确定不是两个提供商吗?是的,只有GPS。我在上面添加了代码。我也有同样的问题。你解决了吗?谢谢。我认为gps图标只在使用gps提供商而不是网络获取位置时显示provider@RandykaYudhistira我正在使用GPS提供商。你确定不是两个提供商吗?是的,只有GPS。我在上面添加了代码。我也有同样的问题。你解决了吗?谢谢