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>
在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>