ホームページ  >  記事  >  Java  >  Android で Wi-Fi とインターネット接続をプログラムで制御するにはどうすればよいですか?

Android で Wi-Fi とインターネット接続をプログラムで制御するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-22 12:08:11779ブラウズ

How to Programmatically Control Wi-Fi and Internet Connectivity in Android?

Android でのネットワーク接続のプログラムによる制御: Wi-Fi とインターネットの有効化/無効化

はじめに:
信頼性の高いネットワーク接続を維持するにはシームレスなモバイル アプリの機能にとって重要です。この記事では、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。