从RunningAppProcessInfo获取PackageInfo

时间:2014-01-07 15:25:22

标签: android android-location android-package-managers

我正在编写一个使用位置信息的服务。我想知道运行的任何活动是否使用GPS。如果有运行的应用程序已经开始请求GPS位置,我希望此服务使用被动模式。此类应用程序的示例可能是Waze或Google地图。如果没有运行此类应用程序,我想使用GPS提供程序调用requestLocationUpdates。

据我所知,LocationManager没有API告诉您是否有未完成的GPS位置请求。是否有某种方法可以找到我的应用程序生成的未完成请求?

1 个答案:

答案 0 :(得分:-2)

  

如果有运行的应用程序已经开始请求GPS位置,我希望此服务使用被动模式。此类应用程序的示例可能是Waze或Google地图。如果没有运行此类应用程序,我想使用GPS提供程序调用requestLocationUpdates

我没有看到所有这些复杂性带来的好处。通过让两个应用程序使用GPS,你不会以某种方式使用两倍的功率,因为​​它并不像设备会突然发出第二个消耗功率的GPS无线电。

  

是否有某种方法可以找到我的应用程序生成的未完成请求?

没有