はじめに:
信頼性の高いネットワーク接続を維持するにはシームレスなモバイル アプリの機能にとって重要です。この記事では、Connectivity Manager クラスと Wi-Fi Manager クラスを使用して、Android で Wi-Fi とインターネット接続をプログラムで有効または無効にする方法について説明します。
ネットワーク状態の取得:
Connectivity Managerネットワーク接続に関する情報を取得する機能を提供します。 NetworkInfo オブジェクトの状態をチェックすることで、デバイスがモバイル ネットワークまたは Wi-Fi ネットワークに接続されているかどうかを判断できます。
Wi-Fi の有効化/無効化:
有効にするにはまたは Wi-Fi を無効にする場合は、Wi-Fi マネージャーを使用できます。 Wi-FiEnabled プロパティを true または false に設定するだけです。この機能を使用するには、マニフェスト ファイルで次の権限を宣言する必要があります:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
WifiManager wifiManager = (WifiManager) this.context.getSystemService(Context.WIFI_SERVICE); wifiManager.setWifiEnabled(status);
注:
モバイル データをプログラムで有効または無効にすることはできません。 Connectivity Manager または Wi-Fi Manager を単独で使用して接続します。この機能を実現するには、必要なアクションを含むインテントの送信など、他のメカニズムの使用が必要になる場合があります。
以上がAndroid で Wi-Fi とインターネット接続をプログラムで制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。