(eth0,Loopback,wlan0)我的机器上有三个接口,我想使用Java-API来获取mac地址.
我用这个代码.
Enumeration<NetworkInterface> nets = NetworkInterface.getNetworkInterfaces();
for (NetworkInterface netint : Collections.list(nets))
displayInterfaceInformation(netint);
}
static void displayInterfaceInformation(NetworkInterface netint)
throws SocketException
{
System.out.println("Display name: "
+ netint.getDisplayName());
System.out.println("Hardware address: "
+ Arrays.toString(netint.getHardwareAddress()));
}
Run Code Online (Sandbox Code Playgroud)但那个代码打印wlan0,loopback,但错过了eth0.
更新
o/p(strace -f java Networks 2>&1| grep ioctl).. 空白(空).
java -version
java版"1.7.0_21"Java(TM)SE运行时环境(版本1.7.0_21-b11)Java HotSpot(TM)64位服务器VM(版本23.21-b01,混合模式)
ioctl(4, SIOCGIFCONF, {80, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}, {"wlan0", {AF_INET, inet_addr("192.168.1.101")}}}}) = 0
ioctl(5, SIOCGIFFLAGS, {ifr_name="eth0", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_MULTICAST}) = 0
ioctl(5, SIOCGIFHWADDR, {ifr_name="eth0", …Run Code Online (Sandbox Code Playgroud) 有没有办法将IMEI添加到AndroVM(现在是Genymotion)或任何其他Android模拟器.而且我想要wlan0端口的MAC地址.我们已经有模拟器在lan0端口包含MAC但不包含wlan.我们怎么能这样做?如果熟人中有人这样做,请让他们捐款.
细节:
我正在尝试建立一个基于云的Android App测试中心作为我的大学预科课程,以部分实现我的技术学士(计算机科学)学位.我想知道如何为Genymotion获得更多配置.或者,如果您可以为我提供更多设备配置,并且是否可以非常快速地为不同设备构建genymotion配置.其次,如何在构建中添加MAC地址和IMEI号?
我们正在尝试模拟移动设备(非Google nexus)来构建基于云的测试中心.为此,我们尝试使用androVM(Genymotion),我们正面临一些问题
到目前为止我们做了什么
我们一直致力于从源代码"构建androVm"并尝试完成一些任务
我们到现在为止做了什么
下载使用repo init初始化repo的AndroVm源代码使用repo sync下载源代码使用午餐选择午餐菜单选择vbox86tp-userdebug
其他菜单full-eng没有工作,所以停止
很少有错误出现在我们的路上
制造错误:它们非常简单,所以解决了system.img没有生成:再次通过再次解决bin/bash jar命令错误:碰巧是通过导出jar命令的路径解决的路径错误.
几个问题


现在让事情变得有趣
这是我从Genymotion团队得到的回复:
Run Code Online (Sandbox Code Playgroud)I want my project to cover various configurations but for starters if i can get something like Samsung Galaxy phones and tab or as a如果我可以获得三星galaxy tab 2,那就开始吧.
您可以更改每个虚拟设备的屏幕大小和DPI.您可以切换导航栏和虚拟键盘.但是,我们无法提供包含三星等专有应用程序的虚拟设备.
Run Code Online (Sandbox Code Playgroud)Now here what we get is the MAC address of eth0/1 port. What if I need wlan MAC.除非已禁用两个网络接口中的一个,否则应该有2个接口,2个IP和2个MAC地址:adb shell ip …