Skip to content

Target Android 16 (API 36) - #351

Merged
75py merged 2 commits into
mainfrom
codex/target-sdk-36
Aug 29, 2026
Merged

Target Android 16 (API 36)#351
75py merged 2 commits into
mainfrom
codex/target-sdk-36

Conversation

@75py

@75py 75py commented Aug 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • target Android 16 by moving compileSdk and targetSdk to 36 and preparing version 5.6.0 (46)
  • opt into edge-to-edge and keep app bars, content, banner ads, navigation modes, and the IME clear of system insets
  • make CI run release lint and bundle checks, correct the test ad unit ID, and keep Kover as an informational PR report without enforcing misleading overall or changed-file thresholds

Validation

  • ./gradlew --no-daemon ktlintCheck koverXmlReportDebug lintRelease bundleRelease
    • 27 unit tests passed
    • lintRelease completed with 0 errors
    • bundleRelease completed with R8
    • Kover measured 111/1,160 lines (9.57%)
  • APK metadata reports compile SDK 36, target SDK 36, version code 46, and version name 5.6.0
  • API 35 emulator: cold start and UMP presentation
  • API 37.1 emulator:
    • portrait and landscape
    • gesture and three-button navigation
    • search IME open/close and resize
    • navigation and system back
    • UMP accept/reject flows
    • test banner shown and hidden without system-bar or IME overlap
    • no AndroidRuntime crashes

Scope

This intentionally does not add play/foss flavors or replace the current UMP implementation. Those remain follow-up steps after establishing the common target SDK 36 baseline.

Defining filtered JVM coverage targets and separate instrumentation coverage remains a follow-up task.

The local release build used non-secret test ad placeholders and produced an unsigned AAB. Before a Play upload, verify the real ad configuration, release signing, version code availability, and Play pre-launch results.

@github-actions

github-actions Bot commented Aug 29, 2026

Copy link
Copy Markdown

@75py
75py merged commit 1b196ab into main Aug 29, 2026
1 check passed
@75py
75py deleted the codex/target-sdk-36 branch August 29, 2026 09:59
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