现在我正在创建一个Android应用程序,因为我遇到了一些我想要的问题 在我的设备中我有mac地址ID ..在我的Android应用程序中我想要做的如果那个mac地址id只匹配app将运行否则它可能无法工作..就像我们可以做或不...
我这样做但我没有得到
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wInfo = wifiManager.getConnectionInfo();
String macAddress = wInfo.getMacAddress();
我接受了 但也没有工作.. plzz帮助我先生..我想简单的代码如何使用我的mac地址
访问它答案 0 :(得分:0)
public static String getMACAddress(final String interfaceName) {
String macaddress = "";
try {
final List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces());
for (final NetworkInterface intf : interfaces) {
if (interfaceName != null) {
if (!intf.getName().equalsIgnoreCase(interfaceName)) continue;
}
final byte[] mac = intf.getHardwareAddress();
if (mac==null) continue;
final StringBuilder buf = new StringBuilder();
for (int idx=0; idx <= mac.length; idx++)
buf.append(String.format("%02X:", mac[idx]));
if (buf.length()>=0) buf.deleteCharAt(buf.length()-1);
macaddress = buf.toString();
if(!macaddress.equals("")) break;
}
} catch (final Exception ex) { }
return macaddress ;
}