
不同安卓版本设置静态IP的位置不一样,有的在高级WLAN设置里,有的需要点击要用静态IP连接的具体的WiFi。静态IP的设置内容大致相同。
在手机设置中打开WLAN,手机将自动搜索到你开启的WiFi,如果已经尝试连接且显示正在获取IP地址,那么点击这个WiFi连接,选择不保存即可。
然后重新点击这个WiFi连接,输入你的WiFi密码,关闭输入法,可以看到下面有显示高级选项。
打开显示高级选项,把IP设置由DHCP更改为静态。
很多机油都会发现升级了android
40以后无法使用静态ip了!!其实不是android40的问题,只是设置上有点区别而已,下面重新教大家如何在android
40下设置静态ip。
1、打开wifi,
2、点击你需要连接的wifi接入点名称。
3、输入密码以后,把输入法隐藏一下就会发现“显示密码”和“显示高级选项”。
4、勾选--显示高级选项。
5、下拉一下会出现“ip设置”。
6、将选项中的dhcp改为--静态。
7、改为静态以后,下面继续会出现几项,填写方式如下:
ip地址:你手机的ip地址,一般是1921681xxx(xxx可以在1-255之间,不能跟路由下的任一设备设置为一样的ip地址)。
网关:你路由器的ip地址(大多数的路由默认ip会是19216811)。
网络前缀长度:不用修改。
域名1:wifi接入点所使用的ip地址,一般是19216811或者19216801,具体要参考路由上的设置。
域名2:跟域名1一样就可以了。
请注意,要把所有的选项都填上自己需要设置的数字输入,每一个空格都要自己输入一次,然后就会变成黑色,可以连接了,我都是这样搞定的。
本文讲述无线网和以太网mac地址获取的方法: 1以太网获取mac地址 因为机顶盒系统是linux内核的,假设ethernet是eth0,那么可以从以下文件中读取相关信息:/sys/class/net/eth0/address方法1: public static String loadFileAsString(String filePath) throws javaioIOException{ StringBuffer fileData = new StringBuffer(1000); BufferedReader reader = new BufferedReader(new FileReader(filePath)); char[] buf = new char[1024]; int numRead=0; while((numRead=readerread(buf)) != -1){ String readData = StringvalueOf(buf, 0, numRead); fileDataappend(readData); } readerclose(); return fileDatatoString();}/ Get the STB MacAddress/public String getMacAddress(){ try { return loadFileAsString("/sys/class/net/eth0/address") toUpperCase()substring(0, 17); } catch (IOException e) { eprintStackTrace(); return null; }}方法2:NetworkInterface NIC = NetworkInterfacegetByName("eth0"); byte[] buf = NICgetHardwareAddress(); for (int i = 0; i < buflength; i++) { mac = mac + byteHEX(buf);}if (mac != null && !""equals(mac)) {
}2wifi获取mac和ip首先要在manifestxml文件中添加权限: <uses-permission android:name="androidpermissionACCESS_WIFI_STATE"></uses-permission>获取mac的代码如下WifiManager wifi = (WifiManager) getSystemService(ContextWIFI_SERVICE); WifiInfo info = wifigetConnectionInfo(); return infogetMacAddress();获取Ip的代码public String getLocalIpAddress() { try { for (Enumeration<NetworkInterface> en = NetworkInterface getNetworkInterfaces(); enhasMoreElements();) { NetworkInterface intf = ennextElement(); if (intfgetName()toLowerCase()equals("eth0")) { for (Enumeration<InetAddress> enumIpAddr = intfgetInetAddresses(); enumIpAddrhasMoreElements();) { InetAddress inetAddress = enumIpAddrnextElement(); if (!inetAddressisLoopbackAddress()) { String ipaddress = inetAddressgetHostAddress()toString(); if(!ipaddresscontains("::")){//ipV6的地址 return ipaddress; } } } } else { continue; } } } catch (Exception ex) { Loge("WifiPreference IpAddress", extoString()); } return null; }
以上就是关于安卓手机静态ip怎样设置全部的内容,包括:安卓手机静态ip怎样设置、android用代码怎么设置ip、如何获取Android IP地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)