History

일자 구분 변경점 비고
2025.03.04 최초작성 작년 9월에 확인했던 내용 기록 작성

Summary

Android 버전 주요 이슈 레퍼런스
Android 10 (SDK 29) - Root File System이 ramdisk.img에서 system.img로 병합됨.
- Android 9에서 도입된 GSI(Generic System Image)로 인해 Android 10부터 System 파티션이 Locked 상태로 변경됨.
- Unlock 방법: SystemRW, SuperRW, ro2rw 등의 서드파티 툴 사용 가능.
- 제약 조건: 루팅 필요, 10GB 이상의 여유 공간 필요.
- 원인: Android 10의 시스템 파일시스템이 EXT4_FEATURE_RO_COMPAT_SHARED_BLOCKS 형태로 구성됨.
- e2fsck -E unshare_blocks 실행 시 용량 부족 문제 발생.
- 선탑재 APK 삭제로 공간 확보 필요.
Android 10 출시 노트
XDA 포럼 - Universal SystemRW
Android 11 (SDK 30) - MAC 주소가 변동성이 있는 임의 값으로 반환됨.
- 기존 코드로 고정적인 MAC 주소 획득 불가.
- FQDN, Realm, Credential 등에 따라 변경됨.
- 일회성 권한(한 번만 허용) 기능 도입.
- 저장소 권한 변경: 파일 및 미디어 접근만 가능.
MAC address availability changes in Android 11
Android 12 (SDK 31) - GKI(Global Kernel Image) 버전이 2.0으로 변경됨.
- 메인 커널은 Google이 직접 빌드한 이미지를 사용.
- 장치 드라이버 및 제조사 커스텀은 Vendor_boot 파티션에 모듈화.
- Wi-Fi 연결 시에도 무작위 MAC 주소 사용.
-
Android 13 (SDK 33) - 파일 권한 세분화 (파일 및 문서, 사진 및 동영상, 음악 및 기타 오디오).
- SAF(Storage Access Framework)에서 /Android/data/Android/odd 접근 차단.
- DNS Over HTTP/3 지원 및 우선순위 설정.
- HTTP/3(UDP) 프로토콜을 통해 DNS 서버와 통신.
-
Android 14 (SDK 34) - Target SDK가 24(Android 7) 미만인 앱 설치 불가.
- 루트 권한으로도 시스템 인증서 수정 차단.
- RW 권한 부여 및 파일 추가 불가능.
- /etc/security/cacerts에 인증서를 추가해도 반영되지 않음.
- 2G 지원 중단 및 모바일 데이터의 Null 암호화/무결성 모드 사용 중지.
Android 14 출시 노트
Android 15 (SDK 35) - VNDK(The Vendor Native Development Kit) 지원 중단.
- 공급업체 오버레이 지원 중단.
-