1

我正在尝试构建一个应用程序/服务,该应用程序/服务将在我每次连接到特定的 wifi 网络时执行一些编码(登录到该网络,然后保持连接处于活动状态)。我已经有了登录部分的代码并且工作正常,但我真的不知道如何在连接到网络时自动运行此代码。

理想情况下,我想构建一个服务,它在我加入特定的 wifi 网络时启动,保持连接处于活动状态(比如每 10 分钟发出一次请求以保持连接处于活动状态),最后在我离开该网络时停止。

我知道如何构建服务并使其保持活动状态,但不知道如何在加入/离开 wifi 网络时自动启动和停止它。任何有关如何做到这一点的建议表示赞赏。如果我的方法不正确并且有更好/更简单的方法可以做到这一点,请告诉我

问候,

马塞尔

4

2 回答 2

0

你需要一个广播接收器。此广播接收器将接收 Wifi 连接和 wifi 断开操作的广播,您可以从那里开始和停止您的服务。

于 2012-08-15T11:48:39.203 回答
0

实现一个BroadcastReceiver监听扫描结果WifiManager.startScan()

看看Android 扫描 Wifi 网络

于 2012-08-15T12:19:08.967 回答