【问题标题】:getting router ipv4 address to Android device获取路由器 ipv4 地址到 Android 设备
【发布时间】:2015-11-13 02:01:50
【问题描述】:

我需要将路由器ipv4 address 连接到我的安卓手机。有可能这样做吗?从计算机获取 ipv4 很容易,我只需要输入 ipconfigcmd

但是如何从安卓设备获取已经连接的路由器 ipv4?这是我连接到路由器的android代码

 @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;
            }
        }
    }

【问题讨论】:

标签: android connection ip wifi ipv4


【解决方案1】:

经过一番搜索,我发现这条线应该可以帮助你getprop net.dns1

它获取DNS服务器,如果你没有设置它而不是你的默认网关,它就是默认网关,如果你没有设置你的路由器以外的默认网关,你的默认网关就是你的路由器,除非指定为 ipv6,否则 IP 通常表示 ipv4。

希望对你有帮助

来源:Get gateway ip address in androidWhat is my DNS server

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 2017-04-16
    • 2015-11-12
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多