private
String getWifiMacAddress() {
try
{
String interfaceName =
"wlan0"
;
List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces());
for
(NetworkInterface intf : interfaces) {
if
(!intf.getName().equalsIgnoreCase(interfaceName)){
continue
}
byte
[] mac = intf.getHardwareAddress();
(mac==
null
){
return
""
StringBuilder buf =
new
StringBuilder();
(
aMac : mac) {
buf.append(String.format(
"%02X:"
, aMac));
(buf.length()>
0
) {
buf.deleteCharAt(buf.length() -
1
);
buf.toString();
catch
(Exception e) {
e.printStackTrace();
// for now eat exceptions
저도 긁어온 것이긴 합니다만... 잘 나옵니다