Android快速设置通知?

时间:2015-04-06 18:45:03

标签: android location

在gms.location.FusedLocationProviderApi中,检查位置设置是否已启用的方法是调用checkLocationSettings。这对于轮询很有用,但是用户可以使用新的“快速设置”菜单(从顶部向下滑动)打开/关闭位置,这不一定会在顶级活动中触发onResume(如果位置已打开,有一个对话框,但如果它已关闭,则表示没有。)

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

1 个答案:

答案 0 :(得分:1)

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

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