Как найти IP-адрес HTC Incredible в сети CDMA - PullRequest
0 голосов
/ 16 августа 2010

Как я могу найти IP-адрес невероятного HTC, подключенного к сети Verizon?Мой другой вопрос - нужно ли вносить какие-либо изменения в мое приложение, чтобы запустить его в сотовой сети?До сих пор приложение работало на Nexus One, подключенном к локальной сети Wi-Fi.

Спасибо.

Ответы [ 4 ]

1 голос
/ 05 декабря 2011

Через мобильную сеть, чтобы проверить свой IP, выполните команду ниже:

ifconfig rmnet0

или приложение типа «Android Status» может быть удобно. Получить с рынка.

0 голосов
/ 06 января 2012

Чтобы получить внутренний IP-адрес, вы можете использовать следующий фрагмент кода:

Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();

while (networkInterfaces.hasMoreElements()) {
  NetworkInterface networkInterface = networkInterfaces.nextElement();
  Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses();

  while (inetAddresses.hasMoreElements()) {
    InetAddress inetAddress = inetAddresses.nextElement();

    byte[] address = inetAddress.getAddress();
  }
}

Примечание. Это вернет IP-адрес частной сети.Если вам нужен публичный IP-адрес, вам нужно использовать STUN (попробуйте jSTUN).

Надеюсь, это поможет!

0 голосов
/ 28 октября 2010

Вы можете использовать NetworkInterface.getNetworkInterfaces () ;, затем address = intf.getInetAddresses (); перечислить все IP-адреса на всех интерфейсах. Вы ищете адрес, связанный с PDP.

Это должно работать. В настоящее время я ищу более аккуратный способ.

0 голосов
/ 17 августа 2010
  1. Чтобы получить информацию об IP-адресе, посмотрите пример . Может потребоваться настройка для вашего CDMA.

  2. Вам не нужно ничего изменять, чтобы заставить его работать на мобильном телефоне н / ж

...