Skip to content

chore(mobile): target Android 16 - #154

Merged
dennis0405 merged 2 commits into
developfrom
chore/android-api-36
Aug 13, 2026
Merged

chore(mobile): target Android 16#154
dennis0405 merged 2 commits into
developfrom
chore/android-api-36

Conversation

@dennis0405

@dennis0405 dennis0405 commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

작업 내용

  • Android compileSdk/targetSdk를 API 36으로 올립니다.
  • Android 16 SDK 지원을 위해 Build Tools를 36.0.0, AGP를 8.9.1, Gradle을 8.11.1로 올립니다.
  • React Native 0.77의 기존 BackHandler 동작을 유지하도록 predictive back을 한시적으로 opt-out합니다.
  • 대화면 UI QA 전까지 기존 세로 고정 동작을 유지하도록 API 36의 restricted resizability 호환 property를 추가합니다.

변경 이유

Google Play 정책상 2026년 8월 31일부터 앱 업데이트는 Android 16(API 36) 이상을 타겟팅해야 합니다.

테스트한 내용

  • pnpm fix
  • pnpm verify: 6 tasks 통과
  • 모바일 lint/typecheck/Jest 71 tests 통과
  • API 36 production release AAB 빌드 성공
    • targetSdkVersion: 36
    • versionCode: 100020
    • versionName: 3.0.1
    • signing 및 lintVital 통과

머지 전 실기기 QA

  • Android 16 휴대폰의 제스처 탐색에서 화면/바텀시트별 뒤로가기가 먼저 닫힐 UI를 닫고, 루트에서는 앱 종료/이전 화면 이동이 정상인지 확인
  • Android 16 휴대폰의 3버튼 탐색에서도 같은 뒤로가기 동작 확인
  • 로그인 및 카카오 인증 복귀 확인
  • allclear://https://all-clear.cc 딥링크 진입 확인
  • 카메라/갤러리 이미지 선택과 권한 요청 확인
  • API 36 sw600dp 태블릿 또는 폴더블에서 회전해도 세로 고정이 유지되고, 창 크기 변경 시 주요 화면이 깨지지 않는지 확인

후속 작업

  • React Native 업그레이드 후 predictive back opt-out 제거 검토
  • API 37 대응 전 대화면 호환 property 제거 및 adaptive layout 대응 필요

참고

@dennis0405
dennis0405 merged commit 7ef4d25 into develop Aug 13, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant