关于获取手机的mac地址的有关问题

关于获取手机的mac地址的问题
新手做项目,让用手机的mac地址去云获取用户名和密码,有个问题搞不清楚,就是这个mac地址只能在wifi打开的情况下获取嘛?还有就是用eclipse的模拟器能获取mac地址吗?

------解决方案--------------------
不在wifi状态下也是可以获取的
代码:
WifiManager wm = PhoneManager.getWifiManager(context);
WifiInfo wifiinfo2 = wm.getConnectionInfo();
只不过我写程序,会先判断是否链接wifi,如果没有链接,就直接跳过而不去获取Max地址,我想其他人应该也有类似的习惯。
------解决方案--------------------
楼上提供的方法就很好了哦。

模拟器当然也是有一个mac地址的。