您好我可以找到本地网络活动设备的IP和MAC地址列表,但没有使用IP或MAC PLZ获取主机名称任何机构告诉我需要做什么来查找主机名
我用
InetAddress inetAddr = InetAddress.getByName("192.168.1.2");
String hostname = inetAddr.getHostName();
System.out.println("Hostname: " + hostname);
O/p:-
Hostname:192.168.1.2
我想要该设备的名称以任何其他方式获取该用户详细信息uising arp或者
答案 0 :(得分:0)
要获取MAC地址,请使用此 -
WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = manager.getConnectionInfo();
String address = info.getMacAddress();
MAC地址所需的权限 -
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
获取IP地址
WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE);
String ip = Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress());
IP地址所需的权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />