2015-08-19 1 views
0

Мне нужен маршрутизатор ipv4 adress на мой Android-телефон. Можно ли это сделать? Это легко получить ipv4 от компьютера я Jus нужно ввести ipconfig в cmdenter image description hereПолучение маршрутизатора ipv4-адрес для устройства Android

Но как получить уже подключен маршрутизатор ipv4 от андроида устройства? Вот мой андроид код, где я подключить к маршрутизатору

@Override 
    public void onReceive(Context context, Intent intent) { 
     List<ScanResult> list = scanner.getScanResults(); 

     for(ScanResult result : list){ 
      if(result.SSID.equals("Micro")){ 
       //Connect to THIS network 
       connect(result.SSID); 
       break; 
      } 
     } 
    } 

    public void connect(String name){ 
     String password = "logitech"; 
     WifiConfiguration conf = new WifiConfiguration(); 
     conf.SSID = "\"" + name + "\""; 
     conf.preSharedKey = "\""+ password +"\""; 

     scanner.addNetwork(conf); 

     List<WifiConfiguration> list = scanner.getConfiguredNetworks(); 
     for(WifiConfiguration i : list) { 
      if(i.SSID != null && i.SSID.equals("\"" + name + "\"")) { 

       int neiID = list.get(0).networkId; 

       Log.d(TAG, "" + neiID); 
       scanner.disconnect(); 
       scanner.enableNetwork(i.networkId, true); 
       scanner.reconnect(); 
       break; 
      } 
     } 
    } 
+0

Вы найдете ответы здесь: http://stackoverflow.com/questions/11015912/how-do-i-get-ip-address- in-ipv4-format и здесь: http: //stackoverflow.com/questions/6064510/how-to-get-ip-address-of-the-device –

+0

Спасибо, но все эти ответы получают IP-адрес устройства Android! Мне нужно получить адрес маршрутизатора ipv4! – David

ответ

0

После некоторого поиска я обнаружил, что эта линия должна помочь вам getprop net.dns1

Он получает сервер DNS и, если вы не установили, что кроме вашего по умолчанию шлюз, это шлюз по умолчанию, и если вы не установили свой шлюз по умолчанию, отличный от вашего маршрутизатора, ваш шлюз по умолчанию - ваш маршрутизатор, и если он не указан как ipv6, IP обычно обозначает ipv4.

Надеется, что это помогает

Источников: Get gateway ip address in android, What is my DNS server

 Смежные вопросы

  • Нет связанных вопросов^_^