Android 快捷设置通知?

Android Quick Settings notifications?

在gms.location.FusedLocationProviderApi中,检查位置设置是否启用的方法是调用checkLocationSettings。这对于轮询非常有用,但用户可以使用新的快速设置菜单(从顶部向下滑动)来切换位置 on/off,这不一定会触发顶部 activity 中的 onResume(如果位置是打开,有一个对话框,但如果关闭,则没有。

当快速设置切换位置时,​​获得通知的正确方法是什么?

答案是...android.location.PROVIDERS_CHANGED 在快速设置中更改位置时广播。

    <receiver
        android:name=".LocationProvidersChangedReceiver"
        >
        <intent-filter>
            <action android:name="android.location.PROVIDERS_CHANGED" />
        </intent-filter>
    </receiver>