如何获取连接到我的热点的设备的Wi-Fi Mac地址并将其保存到我的数据库?

时间:2017-07-25 06:27:34

标签: java android

我正在开发一个Android应用程序,我希望在连接到移动热点时获取设备的Wi-Fi mac地址并将其保存到我的数据库中。

我该怎么做?

1 个答案:

答案 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();