안드로이드 맥어드레스 (MAC Address) 정보 가져오기
아래 코드는 onCreateView 와 동일 레벨에 작성합니다.
그리고 onCreateView 내에서 String str = getMacAddr(); 과 같이 불러오면 끝.
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";
}
[출처] https://stackoverflow.com/questions/11705906/programmatically-getting-the-mac-of-an-android-device
'프로그래밍 > Android (Java)' 카테고리의 다른 글
앱 프로세스 완전 종료하기 (0) | 2020.12.04 |
---|---|
adb shell 을 통한 명령어 실행하기 (0) | 2020.11.27 |
ViewPager2 와 Fragments 를 이용한 탭메뉴 (AndroidX) (0) | 2020.11.26 |
리스트뷰 (listview) 구분선 제거 (0) | 2020.07.31 |
안드로이드 상태바 없애기 (시계, 알림 아이콘 부분) (0) | 2020.07.24 |