android获得mac和ip .
16lz
2021-12-04
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开发学习笔记(十二) 获取系统可用内存
- WebView中的视频播放
- Unity和Android通信系列文章1——总览
- 简单明了的分析Android触摸事件,看完再也不纠结了
- 简单明了的分析Android触摸事件,看完再也不纠结了
- 史上最全的Android面试题集锦
- Android(安卓)USB 开发详解
- Android获取触摸手势实现左右滑动
- 获取apk信息工具(android SDK的aapt工具)