0

私のアプリケーションでは、この機能を実装したいと考えています:地理位置情報を使用してwifiをオフまたはオンにします。

たとえば、家に帰ると Wi-Fi がオンになり、外出するとオフになります。ユーザーが場所を入力として提供するのが最善です。誰かがそれについてのサンプルコードを持っていますか? 今のところ、場所が Java で直接私が書いたとしても、それも良いことです。

4

2 に答える 2

2

それでもこの問題が発生し、別のアプローチを使用したい場合に備えて、SDK (無料) を使用するこのオープン ソース git プロジェクトを使用できます

基本的に、これは必要なものに近いです:

  1. ユーザーが家を出ると、wifi が無効になります。
  2. ユーザーが職場に到着すると、wifi が有効になります。

このサンプルでは、​​ユーザーが自宅を宣言すると、ユーザーが自宅に到着したときに Wi-Fi が無効になります。

このSDKは、自宅、職場、ジム、スーパー マーケット、ショッピング モールなど、さまざまな場所で使用できます。

家に帰る

于 2016-09-01T14:16:52.120 に答える
1

地理的な場所についてはわかりませんが、以下のコードを使用して Wifi のオン/オフを切り替えることができます

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

有効にする

wifiManager.setWifiEnabled(true);

無効にする

wifiManager.setWifiEnabled(false);
于 2013-05-31T09:22:41.727 に答える