尝试完成的目的的全部目的是使用手机设置页面设置的当前启用或禁用的位置服务状态更新我的程序。
通常你启动一个应用程序,GeoCoordinateWatcher抓住僵尸程序的状态和权限就好了。我注意到这个失败的具体情况是当你进入设置页面,并按住后退按钮并直接选择我的应用程序。当我的应用程序返回时,它不会读取位置服务的实际状态。
Application_Activated和MainPage_OnNavigatedTo都是我可以重新检查状态和权限的事件。此时,无论我做什么,如果我在应用程序被杀死时更改了设置,它会显示错误的信息。
在这些活动中,我甚至创建了一个新的GeoCoordinateWatcher类,它仍会报告我的应用上次活动时的状态和权限。
我可以做些什么来阅读实际价值,或者我有什么遗漏?
答案 0 :(得分:1)
“此API用于获取设备的地理坐标,支持在后台代理中使用,但它使用缓存的位置值而不是实时数据。缓存的位置值由设备每15更新一次。分“。
您很可能在禁用位置服务后获得缓存位置。
一小时之后会发生什么?