我正在开发一个Android应用程序,我希望在连接到移动热点时获取设备的Wi-Fi mac地址并将其保存到我的数据库中。
我该怎么做?
答案 0 :(得分:1)
Android 6.0更改后
为用户提供更好的数据保护,从此开始 发布时,Android会删除对设备本地的编程访问权限 使用Wi-Fi和蓝牙API的应用的硬件标识符。该 WifiInfo.getMacAddress()和BluetoothAdapter.getAddress()方法 现在返回一个恒定值02:00:00:00:00:00。
在Android 6.0更改之前,可以通过WifiManager接收MAC地址。
WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = manager.getConnectionInfo();
String address = info.getMacAddress();