IP-адрес сотового соединения Android

Как я могу получить свой текущий IP-адрес, когда я подключен к сотовой сети? Я знаю, что могу использовать NetworkInterface, как описано здесь:

Получение IP-адреса Android при подключении к сотовой сети

но я хочу избежать сетевых операций и искать что-то похожее на Wi-Fi с WifiManager.DhcpInfo (последний IP-адрес, кэшированный ОС)


person user_s    schedule 17.12.2015    source источник
comment
Что вы считаете сетевой операцией в ответе на ссылки? Он просто перечисляет интерфейсы и проверяет, является ли оно петлевым устройством и имеет ли оно IP-адрес IPv4.   -  person Robert    schedule 17.12.2015
comment
Потому что он бросает SocketException   -  person user_s    schedule 17.12.2015


Ответы (1)


Попробуйте вот так........... http://android-er.blogspot.in/2011/01/get-wifi-ip-of-android-device-using.html http://itekblog.com/android-get-mobile-ip-address/

person Shiva    schedule 17.12.2015
comment
Первая ссылка предназначена для IP-адреса Wi-Fi, а вторая — это то же решение, которое я написал в своем вопросе (которое требует работы в сети). - person user_s; 17.12.2015