Google Play服务位置API:如何在启用/禁用时接收广播消息?

时间:2019-02-18 22:57:56

标签: android location google-play-services broadcast

当用户启用/禁用位置服务时,我试图获取通知。我知道我可以使用android.location.LocationManager API

https://developer.android.com/reference/android/location/LocationManager#MODE_CHANGED_ACTION

https://developer.android.com/reference/android/location/LocationManager#PROVIDERS_CHANGED_ACTION

但是我无法使用Google Play服务位置API找到等效项。

可以使用checkLocationSettings查看当前设置,并在必要时显示一个对话框来解决这些问题。但是,如果没有选择注册接收者/收听者的选项,我必须为此调用编写一个轮询循环,这会浪费很多精力。

android.location的软件包摘要 https://developer.android.com/reference/android/location/package-summary说:

  

Google Location Services API是Google Play服务的一部分,是向您的应用添加位置感知的首选方法。它提供了更简单的API,更高的准确性,低功耗的地理围栏等等。

因此,与默认的android.location.LocationManager相比,肯定要有一个更简单的API来获取使用Google定位服务启用/禁用位置服务的程序化通知吗?

我在这里想念什么?

0 个答案:

没有答案