在我的Android应用中,我想检测本地无线网络中找到的所有Android设备名称。我能够扫描网络并找到设备IP和完全合格的域名(FQDN),如android-2120ee3b45******
。我这样做:
final InetAddress inetAddress = InetAddress.getByName(ip);
if (inetAddress.isReachable(400)) {
final String host = inetAddress.getHostName();
final String canHost = inetAddress.getCanonicalHostName();
final String ip = inetAddress.getAddress();
}
使用java.net.InetAddress
我只获取IP和网络名称android-2120ee3b45******
。但我希望设备上的用户定义的Android设备名称为“ Peters Fire TV ”或“ Mikes Samsung SGS6 ”。我看到像AllConnect或AllCast这样的应用程序可以从Fire TV(这是一个Android设备)获取这样的名字。
如何通过WIFI网络获取用户定义的Android设备名称?
答案 0 :(得分:1)
添加此行,
html_entity_decode()