位置由GPS设置,但GPS应该被禁用

时间:2015-01-26 05:52:11

标签: android

我使用以下代码获取位置:

localCriteria = new Criteria();
              localCriteria.setAccuracy(Criteria.ACCURACY_FINE);
              localCriteria.setAltitudeRequired(false);
              localCriteria.setBearingRequired(false);
              localCriteria.setCostAllowed(true);
              localCriteria.setSpeedRequired(true);
              localCriteria.setPowerRequirement(Criteria.POWER_LOW);
              mProvider = mLocMan.getBestProvider(localCriteria, true);
 mLocMan.requestLocationUpdates(mProvider, 0, 0f, this);

虽然我的手机设置设置为中等精度(意味着网络和wifi,没有gps),但是当我运行应用程序时,它会在通知栏上显示GPS图标,其位置由GPS设置!! / p>

是否应该禁用GPS并且不会因此获得位置?我不确定发生了什么

谢谢

1 个答案:

答案 0 :(得分:1)

该图标不仅用于GPS定位,还用于所有位置获取。 Setting the location settings到中等节能意味着GPS不是用于获取位置,而是wifi和移动网络单元。手机仍可以自行定位,因此会出现图标。 我甚至不知道如何在Android 5.0上完全禁用任何位置服务。

您可以check for yourself收到位置时使用的提供商(位置来源)。如果Provider IS Gps,这可能是您的固件/ Android版本中的实际错误。