现在我正在开发一个使用WiFi Mac地址的应用程序。当我用我的Nexus 6P测试应用程序时,它显示错误的MAC地址,当我用其他Android设备检查时,它显示正确。那么问题是什么?
这是我的代码
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wInfo = wifiManager.getConnectionInfo();
String mac = wInfo.getMacAddress();
答案 0 :(得分:0)
如果您的设备运行Marshmallow(API 23或更高版本),则无法获取设备的mac地址。此安全功能已从Marshmallow添加,因此它返回一些常量值,如 02:00:00:00:00:00 。