Android检索MAC地址

时间:2016-03-02 14:27:25

标签: java android

如果启用了互联网连接,我想要检索MAC地址。 我在下面使用了这段代码,但它仅适用于wifi:

WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = manager.getConnectionInfo();
String address = info.getMacAddress());

我也试过这个但是我在getRuntime得到错误:

Process p = Runtime.getRuntime.exec("adb", "shell", "getprop", "ril.wifi_macaddr")
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream());
String macAddress = br.readLine();

1 个答案:

答案 0 :(得分:0)

试试这个:

WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo deviceWifiInfo = manager.getConnectionInfo();
String address = deviceWifiInfo.getMacAddress();

并为您的AndroidManifest.xml

添加权限