通过Android中的地理位置自动关闭/打开wifi

时间:2013-05-31 07:49:26

标签: android geolocation android-wifi

在我的应用程序中,我想使用地理位置实现此功能:关闭打开 wifi

我的意思是,例如,当我回到家时,我的wifi打开,当它离开时它会关闭。如果用户将位置作为输入,那将是最好的。有没有人有任何关于它的示例代码?就目前而言,即使我直接用Java写的位置,它也很好。

2 个答案:

答案 0 :(得分:2)

只是让任何人仍然遇到此问题,并希望使用不同的方法,您可以使用此开源 git project,它使用sdk(免费的电荷)。

Bassically,这接近你所需要的:

  1. 当用户离开家时,wifi被禁用。
  2. 当用户上班时,启用了wifi。
  3. 在此示例中,您的用户可以声明他的家,然后当用户到家时会发生wifi禁用。

    您可以将此sdk用于许多地方,例如:家庭,工作,健身房,超级市场,商场等。

    set home

答案 1 :(得分:1)

我不知道地理位置,但可以使用下面的代码打开/关闭Wifi

WifiManager wifiManager = (WifiManager) getBaseContext().getSystemService(Context.WIFI_SERVICE);

启用

wifiManager.setWifiEnabled(true);

禁用

wifiManager.setWifiEnabled(false);