В Android 3.2 в ConnectivityManager был добавлен TYPE_ETHERNET для мониторинга состояния сети Ethernet. Есть ли способ обнаружить соединение Ethernet на устройствах до 3.2?
Я полагаю, что если у вас есть NetworkInfo, это было бы просто, если (networkinfo.getType () == 9), потому что тип Ethernet равен 9.
http://developer.android.com/reference/android/net/ConnectivityManager.html#TYPE_ETHERNET
Вам необходимо создать приемник вещания для
android.net.conn.CONNECTIVITY_CHANGE
намерения в вашем приложении.
Вот документация http://developer.android.com/reference/android/net/ConnectivityManager.html#CONNECTIVITY_ACTION
Надеюсь, это поможет вам!