데브허브 | DEVHUB | ✅ The Full Android 16 Migration Checklist - Your Todos For API Level 36✅ The Full Android 16 Migration Checklist - Your Todos For API Level 36
- Android 16 (API Level 36) 지원을 위해
compile SDK 및 target SDK를 36으로 업데이트해야 합니다. ⬆️
- 엣지 투 엣지(Edge-to-Edge) 화면 사용이 강제화되어, 시스템 바(상태 바, 내비게이션 바)와 UI 요소가 겹치지 않도록 패딩 등을 직접 처리해야 합니다. 📱
- 예측형 뒤로 가기 제스처가 기본으로 활성화되며, 사용자에게 제스처 결과를 미리 보여줍니다. 커스텀 뒤로 가기 동작의 경우 Compose에서는
PredictiveBackHandler, XML에서는 OnBackInvokedCallback을 사용해야 합니다. ↩️
TextView의 elegantTextHeight 속성이 더 이상 사용되지 않으므로, 특정 언어의 높은 글리프 최적화에 사용했다면 마이그레이션이 필요합니다. 📏
ScheduledExecutorService의 scheduleAtFixedRate 함수는 앱 재시작 시 최대 하나의 작업만 실행하도록 변경되었으며, 안정적인 백그라운드 작업에는 WorkManager 사용이 권장됩니다. ⏳
- 600dp 이상의 화면(태블릿 등)에서는 앱이 화면 방향을 강제로 고정할 수 없게 되므로, 다양한 화면 크기와 방향에 대응하는 반응형 UI를 구축해야 합니다. 🔄
- 건강 관련 앱의 경우, 심박수 등 건강 데이터 접근 권한이 더욱 세분화되었으며, 사용자에게 인앱 개인정보처리방침을 반드시 표시해야 합니다. ❤️🩹
- 블루투스 페어링 해제 감지 방식이 변경되어,
ACTION_KEY_MISSING 및 ACTION_ENCRYPTION_CHANGE와 같은 새로운 인텐트를 수신하여 처리해야 합니다. 🔗