*맥주소 가져오기
-퍼미션 필수
<!-- 맥주소 가져오기 위한 퍼미션 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
//단말기 맥주소
public static String getMACAddress(String interfaceName){
try {
List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces());
for (NetworkInterface intf : interfaces) {
if (interfaceName != null) {
if (!intf.getName().equalsIgnoreCase(interfaceName)) continue;
}
byte[] mac = intf.getHardwareAddress();
if (mac==null) return "";
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);
return buf.toString();
}
} catch (Exception ex) { } // for now eat exceptions
return "";
}
https://kimgaram0718.tistory.com/1
안드로이드 wifi mac address 가져오기(6.0 이상도 호환)
안녕하세요 라미의 안드로이드 개발강좌입니다. 이번 포스팅에서는 안드로이드의 wifi mac address를 가져오는 방법에 대해서 설명드리겠습니다. #[1] 핵심 설명wifi mac address는 각각의 디바이스마다
kimgaram0718.tistory.com
*다른 액티비티에서 환경설정 사용하기
https://sseong66.tistory.com/61
[Android] 다른 액티비티에서 환경설정(Preference) 사용하기
지문인식 설정 sseong66.tistory.com/60 [Android] 지문인식 구현하기 지문인식 구현하기 1. AndroidManifest.xml 권한추가 2. gradle dependency추가 3. java코드 추가 1. AndroidManifest.xml 권한추가 2. gradle dependency추가 imp
sseong66.tistory.com
*설정화면 스위치프리퍼런스의 서머리 변경
SwitchPreference switchPrefer;
switchPrefer = findPreference("macAddress");
switchPrefer.setSummaryOff(getMACAddress("wlan0"));
switchPrefer.setSummaryOn("커스텀 맥주소");
'+)기록 > 과제' 카테고리의 다른 글
정리사항 10 - Activity를 상속하지 않은 클래스에서 xml 뷰 접근할 때 (0) | 2023.02.23 |
---|---|
정리사항 9 - 사운드 (0) | 2023.02.22 |
정리사항 7 - 비밀번호 설정 (0) | 2023.02.21 |
정리사항 6 - **설정창, Serializable상속(프레임 레이아웃과 설정창 연결 후 타이틀 설정), 기타 설정, 버전명 가져오기 (0) | 2023.02.21 |
정리사항 5 - PreferenceScreen사용(설정창 구현) (0) | 2023.02.17 |