如果启用了互联网连接,我想要检索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();
答案 0 :(得分:0)
试试这个:
WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo deviceWifiInfo = manager.getConnectionInfo();
String address = deviceWifiInfo.getMacAddress();
并为您的AndroidManifest.xml