Windows Phone:需要反复检查Wi-Fi

时间:2014-08-26 10:23:06

标签: c# windows-phone-8

我希望我的应用程序能够抓住特定Wi-Fi接入点可用的时刻,即使应用已关闭或手机重新启动也是如此。我认为完成此任务的直接方法是在特定时间间隔内重复扫描Wi-Fi接入点。我需要每2分钟做一次。

Android为此提供了AlarmManager类,或者当Wi-Fi扫描结果可用时我可以捕获事件。

Windows Phone中有后台代理,但据我所知,我无法设置重复的自定义时间间隔(30分钟太长)。

我还创建了GPS跟踪应用程序,它在后台运行,并在onPositionChange方法中实现了Wi-Fi检查,但是这个“后台任务”很容易被app中的后退按钮中断。

解决指定问题的更好方法是什么?

2 个答案:

答案 0 :(得分:0)

也许您可以使用此处描述的“Internet Available”触发器:

http://visualstudiomagazine.com/articles/2013/05/01/background-tasks-in-windows-store-apps.aspx

答案 1 :(得分:0)

根据您对问题的描述,您可能会尝试实施自己的基于wi-fi的地理围栏?

WP 8.1中的already here。该机制允许您在应用程序未运行时获取基于位置的通知。