Android 업데이트 후 앱이 깨지는 이유와 사전 점검표
Google이 Android 메이저 버전을 올리면, 코드를 한 줄도 안 바꾼 앱이 갑자기 깨집니다. "우리 앱은 그대로인데"는 변명이 안 됩니다.
1. targetSdk 강제 상향
Play Store는 매년 targetSdk 최저 기준을 올립니다. targetSdk 변경 시 권한 · 백그라운드 · WebView · WorkManager 동작이 한 번에 바뀝니다.
2. System WebView 자동 업데이트
Android System WebView는 Chrome 채널을 따라 사용자 모르게 업데이트됩니다. user-agent · JS 엔진 · cookie 정책이 바뀌면 같은 앱이 다르게 동작합니다.
3. 백그라운드 제한 · Foreground Service
Android 12부터 백그라운드에서 위치 · 카메라 · 마이크 접근이 제한됩니다. Push 수신 후 자동 화면 이동, 광고 ID 사용, 정확한 알람도 권한이 분리됐습니다.
4. 패키지 가시성 (Package Visibility)
Android 11부터 다른 앱의 존재를 확인하려면 <queries> manifest 선언이 필요합니다. 미선언 시 카카오톡 공유 · 외부 결제 앱 호출이 "앱 미설치"로 표시됩니다.
5. Photo Picker · Storage
Android 14에서 READ_EXTERNAL_STORAGE 권한이 사실상 사라지고 Photo Picker가 강제됩니다. 갤러리 직접 접근하던 코드는 전면 수정이 필요합니다.
OS 업데이트 발표 후 72시간 점검
- Play Console pre-launch report 실패 항목 확인
targetSdk마이그레이션 가이드 매트릭스 작성- System WebView 베타 채널 단말에서 결제 · 로그인 전체 흐름 테스트
- 백그라운드 권한 · 알림 권한 변경점 사용자 안내문 준비
Android 메이저 업데이트가 발표되면, 영향 범위를 모듈 단위로 정리해 드립니다.
앱 운영 진단 신청 →