如果android的设备在关闭wifi的时候关机,然后在打开android设备。会发现mac地址获取的是null。这一点一定要注意。
在网上查了一下原因,因为WiFi的Mac address是一个被动资讯。一般在开机后,不会主动上报到系统裡。要待WiFi硬件启动后,才会把有关Mac address资料记载入系统去。所以要得到Mac address,一是等待WiFi启动,一是在程序中主动启动WiFi,得到Mac address后再把WiFi关掉。
如果android的设备在关闭wifi的时候关机,然后在打开android设备。会发现mac地址获取的是null。这一点一定要注意。
在网上查了一下原因,因为WiFi的Mac address是一个被动资讯。一般在开机后,不会主动上报到系统裡。要待WiFi硬件启动后,才会把有关Mac address资料记载入系统去。所以要得到Mac address,一是等待WiFi启动,一是在程序中主动启动WiFi,得到Mac address后再把WiFi关掉。