android获得mac和ip .
16lz
2021-01-23
1、Android 获取本机Mac 地址方法:
需要在AndroidManifest.xml文件中添加权限:
view plain copy to clipboard print ?- <spanstyle="font-family:Arial;BACKGROUND-COLOR:#ffffff"></span><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>
view plain copy to clipboard print ?
- publicStringgetLocalMacAddress(){
- WifiManagerwifi=(WifiManager)getSystemService(Context.WIFI_SERVICE);
- WifiInfoinfo=wifi.getConnectionInfo();
- returninfo.getMacAddress();
- }
2、Android 获取本机IP地址方法:
view plain copy to clipboard print ?
- publicStringgetLocalIpAddress(){
- try{
- for(Enumeration<NetworkInterface>en=NetworkInterface
- .getNetworkInterfaces();en.hasMoreElements();){
- NetworkInterfaceintf=en.nextElement();
- for(Enumeration<InetAddress>enumIpAddr=intf
- .getInetAddresses();enumIpAddr.hasMoreElements();){
- InetAddressinetAddress=enumIpAddr.nextElement();
- if(!inetAddress.isLoopbackAddress()){
- returninetAddress.getHostAddress().toString();
- }
- }
- }
- }catch(SocketExceptionex){
- Log.e("WifiPreferenceIpAddress",ex.toString());
- }
- returnnull;
- }
更多相关文章
- 【Android 开发】:UI控件之拖动条控件 SeekBar的使用方法
- Android NullPointerException解决方法
- 【原创】Android锁定横竖屏、splash,全屏、去除标题的方法
- 在android用Google Geocoding API服务解析地址(关键词:android/GP
- Android基于TextView属性android:ellipsize实现跑马灯效果的方法
- Android离线安装方法
- 丢失Android系统库或者Conversion to Dalvik format failed with
- Android编程简单设置ListView分割线的方法