我有一项服务,它通过注册一个LocationManager.requestLocationUpdates
. 但是有些手机出现了一些问题。
当电池电量不足时,网络位置提供程序会停止发送位置修复(此问题已在此 SO question中解决)。这不仅是我的应用程序的问题,而且其他应用程序也只是停止接收位置。即使手机已充电,问题仍然存在,直到完全重新启动。
但是,我发现(并且有人在上面的 SO 问题中也提到过)谷歌地图仍然不断接收位置更新 - 当我打开谷歌地图应用程序时,它会显示正确的位置和更新。
所以我正在考虑使用 Google Maps API 中的位置的解决方法。我完全没有使用 Maps API 的经验,但它似乎需要一个适当的 GUI (Activity) 应用程序才能使用。还是我错了?是否有可能使用 Google Maps API 甚至在服务内接收位置?