我正在尝试构建一个应用程序/服务,每次连接到特定的wifi网络时都会执行一些编码(登录到该网络,然后保持连接处于活动状态)。我已经有登录部分的代码,它工作正常,但我真的不知道如何在连接到网络时自动运行此代码。
理想情况下,我想建立一个服务,当我加入特定的wifi网络时启动,保持连接活动(比如每10分钟发出一次请求以保持连接活动),最后在我离开网络时停止。< / p>
我知道如何构建服务并使其保持活动状态,但在加入/离开wifi网络时不知道如何自动启动和停止服务。任何关于如何做到这一点的建议表示赞赏。如果我的方法不正确并且有更好/更简单的方法,请告诉我
此致
马塞尔
答案 0 :(得分:0)
你需要一个广播接收器。 这个广播接收器将接收Wifi连接和无线断开连接动作的广播,并从那里开始和停止您的服务。
答案 1 :(得分:0)
实施BroadcastReceiver监听来自WifiManager.startScan()