gpt4 book ai didi

javascript - 如何获取任何 Android 手机的 MAC 地址?

转载 作者:行者123 更新时间:2023-12-03 05:06:13 25 4
gpt4 key购买 nike

我见过这个LINK关于如何获取 Android 手机的 MAC 地址,但就我而言,我需要在 javascriptasp.net mvc3 中执行此操作。我设法通过MVC3获取PC的MAC地址,我的问题1得到解决。这是我在 Android 手机中遇到的第二个问题。

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wInfo = wifiManager.getConnectionInfo();
String macAddress = wInfo.getMacAddress();

最佳答案

在 Android 6.0 中有一种获取 Mac 地址的解决方法。

首先您需要添加互联网用户权限。

然后您可以通过 NetworkInterfaces API 找到 Mac。

public static String getMacAddr() {
try {
List<NetworkInterface> all = Collections.list(NetworkInterface.getNetworkInterfaces());
for (NetworkInterface nif : all) {
if (!nif.getName().equalsIgnoreCase("wlan0")) continue;

byte[] macBytes = nif.getHardwareAddress();
if (macBytes == null) {
return "";
}

StringBuilder res1 = new StringBuilder();
for (byte b : macBytes) {
res1.append(String.format("%02X:",b));
}

if (res1.length() > 0) {
res1.deleteCharAt(res1.length() - 1);
}
return res1.toString();
}
} catch (Exception ex) {
}
return "02:00:00:00:00:00";
}

来源:http://robinhenniges.com/en/android6-get-mac-address-programmatically

关于javascript - 如何获取任何 Android 手机的 MAC 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41993116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com