当用户启用/禁用位置服务时,我试图获取通知。我知道我可以使用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定位服务启用/禁用位置服务的程序化通知吗?
我在这里想念什么?