我希望我的应用程序能够抓住特定Wi-Fi接入点可用的时刻,即使应用已关闭或手机重新启动也是如此。我认为完成此任务的直接方法是在特定时间间隔内重复扫描Wi-Fi接入点。我需要每2分钟做一次。
Android为此提供了AlarmManager类,或者当Wi-Fi扫描结果可用时我可以捕获事件。
Windows Phone中有后台代理,但据我所知,我无法设置重复的自定义时间间隔(30分钟太长)。
我还创建了GPS跟踪应用程序,它在后台运行,并在onPositionChange方法中实现了Wi-Fi检查,但是这个“后台任务”很容易被app中的后退按钮中断。
解决指定问题的更好方法是什么?
答案 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。该机制允许您在应用程序未运行时获取基于位置的通知。