2013-05-27 3 views
0

android의 WifiManager에서 Wi-Fi 네트워크에 대한 네트워크 세부 정보를 제공합니다. 그러나 3G 네트워크에서 게이트웨이, DNS와 같은 네트워크 세부 정보를 얻을 수는 없습니다. 3G 네트워크에 연결된 모바일에 대한 세부 정보를 얻을 수있는 방법이 있습니까? 감사합니다.3G 네트워크 용 네트워크 세부 정보

답변

0

확실하지 않지만 아마도 도움이 될 수 있습니다.

http://developer.android.com/reference/android/net/NetworkInfo.html

주 :이 방법 getActiveNetworkInfo()는 단말기 (- 와이파이 3G)의 활성 연결의 정보와 NetworkInfo 객체를 리턴한다.

+0

그것은 단지 네트워크의 종류와 다른 세부 사항이 아니라 IP, 게이트웨이, DNS 정보를 제공합니다. 자바 리플렉션은 도움이 될 수 있지만 어떻게 작동하는지 모르겠습니다. – nis

+0

내가 어떻게 반사가 이것에 도움이 될지 모르겠지만, 어쨌든 나는 이것을 발견했다. http://stackoverflow.com/questions/5945288/get-default-gatway-in-java – JosephChilberry

+0

traceroute는 안드로이드에서 작동하지 않는다. 그래서 게이트웨이를 결정하기 위해 traceroute에서 첫번째 홉을 얻는 것은 안드로이드에 적합하지 않다. – nis

0

터미널 에뮬레이터와 BusyBox를 설치하면 ifconfig와 ip를 사용할 수 있습니다.

에뮬레이터에서 "ip link show"를 사용하여 어떤 지정이 장치에 사용되는지 확인할 수 있습니다. WLAN은 대개 다음과 같습니다. wlan0 모뎀 등 : rmnet0

ifconfig wlan0 : 예를 들어 ip와 netmask를 보여줍니다.

ip route show : 라우팅 설정을 보여줍니다.

더 나은 설명 : Network configuration and information

관련 문제