Files
Axel UhlandCopilot bd7ce48e65 hyperspace: target Android 16 (API level 36) as required by Google Play
Since August 31, 2026 Google Play rejects app updates not targeting API
level 36 ("Target SDK of artifact is too low: <versionCode>").

Build:
- AGP 8.7.3 -> 8.13.2 (8.7 supports at most API 35; 8.13 supports 36.1
  and works with our Gradle 8.14.3 / JDK 21)
- compileSdk 33 -> 36, targetSdk 35 -> 36, buildTools 34.0.0 -> 36.0.0
- azure-pipelines/main.yml: androidVersion 35 -> 36

Apps (all via the shared library, so all apps get it):
- Predictive back: opt out with android:enableOnBackInvokedCallback="false"
  so that the existing onBackPressed() overrides and KEYCODE_BACK handling
  keep being invoked on Android 16.
- Large screens: temporarily opt out of ignored orientation/resizability
  restrictions on sw600dp displays with
  PROPERTY_COMPAT_ALLOW_RESTRICTED_RESIZABILITY (ignored from API 37 on).
- Edge-to-edge, enforced without opt-out for targetSdk 36: new
  SystemBarInsetsHandler, registered by LoggableApplication on Android 15+
  devices, pads each activity's content view by the system bar, display
  cutout and (unless adjustPan/adjustNothing) keyboard insets so content
  no longer hides behind the status and navigation/button bar, and fills
  the status bar area with the theme's colorPrimaryDark as before.

Document the androidVersion / Play target API requirement in
building-and-deploying.md.

Assisted-By: Claude Opus 5.5

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-05 01:35:05 +02:00
..
…
2025-05-14 10:36:11 +02:00
2023-10-20 10:04:17 +02:00