我正在编写一个使用位置信息的服务。我想知道运行的任何活动是否使用GPS。如果有运行的应用程序已经开始请求GPS位置,我希望此服务使用被动模式。此类应用程序的示例可能是Waze或Google地图。如果没有运行此类应用程序,我想使用GPS提供程序调用requestLocationUpdates。
据我所知,LocationManager没有API告诉您是否有未完成的GPS位置请求。是否有某种方法可以找到我的应用程序生成的未完成请求?
答案 0 :(得分:-2)
如果有运行的应用程序已经开始请求GPS位置,我希望此服务使用被动模式。此类应用程序的示例可能是Waze或Google地图。如果没有运行此类应用程序,我想使用GPS提供程序调用requestLocationUpdates
我没有看到所有这些复杂性带来的好处。通过让两个应用程序使用GPS,你不会以某种方式使用两倍的功率,因为它并不像设备会突然发出第二个消耗功率的GPS无线电。
是否有某种方法可以找到我的应用程序生成的未完成请求?
没有