私のAndroid搭載端末には、EthernetとWi-Fiネットワークの両方が接続されています。
WifiとEthernetの両方の接続が同時にActiveであるかどうかを確認したいのですが、Wifiネットワークを無効にしてEthernet接続をONにすることをお勧めします。Androidとイーサネットとの接続
Wifi状態の接続/切断とWifiネットワークの有効化/無効化については、Android WifiManager
とBroadcastReceiver android.net.conn.CONNECTIVITY_CHANGE
を使用しています。
しかし、私はイーサネット接続状態を確認することができませんし、イーサネット接続を有効/無効にできません。
イーサネット接続の状態を確認するために私はシステムファイル '/ sys/class/net/eth0'を返しています。私は正しいイーサネット状態を返しています。しかし、イーサネットを有効/無効にするために、私はそれを行う方法を理解することはできません。
私はデバイスのイーサネット接続を設定できるAndroidから提供される[設定]メニューの[イーサネット接続オプション]を使用しています。
ConnectivityManager
には、現在の接続ネットワークインターフェイスのみを返すAPI getActiveNetworkInfo
がありますが、インターネットに接続できるすべての接続済みインターフェイスの一覧を取得します。
Androidで動作しているイーサネット接続を有効/無効にするサービスと、イーサネット接続状態を取得するAPIがありますか?
ありがとうございました。
イーサネットの状態とIPアドレスを変更できますか?どうやって? – Smile2Life
イーサネット接続をプログラムで有効/無効にしましたか?それは根付いた装置にあったか、根元にない装置でも可能でした。 – Manmohan