Skip to content

MOBILE-631: Raise minSdk to 23 - #838

Merged
sergeysozinov merged 1 commit into
developfrom
feature/MOBILE-631
Nov 9, 2026
Merged

sergeysozinov merged 1 commit into
developfrom
feature/MOBILE-631

Conversation

@sergeysozinov

Copy link
Copy Markdown
Collaborator

@sergeysozinov
sergeysozinov requested review from enotniy and a balanced review from Copilot November 5, 2026 08:11

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

RuStore 7.4.1 and its transitive manifests need API 23 compatibility verification because the PR removes their manifest override while RuStoreServiceHandler still declares API 24, and dependency artifacts are unavailable for inspection.

No open issues 🎉

What changed in this PR

Raises the Android SDK, integration modules, and example app minimum supported version to API 23 (Android 6.0), dropping support for older devices and removing compatibility code that is no longer needed.

Changes:

  • Sets shared and module-specific minimum SDK versions to 23.
  • Removes redundant API 23 guards, annotations, manifest overrides, and theme tooling attributes.
  • Enables RuStore push initialization through the default resource and deletes the redundant API-specific resource.
File Description
sdk/​src/​main/​java/​cloud/​mindbox/​mobile_sdk/​pushes/​PushNotificationManager.kt Removes pre-23 notification retry checks and warnings.
sdk/​src/​main/​java/​cloud/​mindbox/​mobile_sdk/​pushes/​handler/​image/​ImageRetryStrategy.kt Removes redundant API restriction annotation and documentation.
sdk/​src/​main/​java/​cloud/​mindbox/​mobile_sdk/​pushes/​handler/​image/​ApplyDefaultAndRetryStrategy.kt Removes redundant API 23 annotations.
sdk/​src/​main/​java/​cloud/​mindbox/​mobile_sdk/​inapp/​presentation/​actions/​PushActivationActivity.kt Removes the API 23 permission callback annotation.
sdk/​src/​main/​AndroidManifest.xml Removes the MockK minimum SDK override.
mindbox-sdk-starter-core/​gradle.properties Raises starter core minimum SDK to 23.
mindbox-rustore/​src/​main/​res/​values/​bools.xml Enables RuStore push initialization by default.
mindbox-rustore/​src/​main/​res/​values-v23/​bools.xml Deletes the redundant API 23 resource override.
mindbox-rustore/​src/​main/​AndroidManifest.xml Removes dependency minimum SDK overrides.
mindbox-rustore/​gradle.properties Raises RuStore minimum SDK to 23.
mindbox-rustore-starter/​gradle.properties Raises RuStore starter minimum SDK to 23.
mindbox-huawei/​gradle.properties Raises Huawei minimum SDK to 23.
mindbox-huawei-starter/​gradle.properties Raises Huawei starter minimum SDK to 23.
mindbox-firebase/​gradle.properties Raises Firebase minimum SDK to 23.
mindbox-firebase-starter/​gradle.properties Raises Firebase starter minimum SDK to 23.
mindbox-embedded-compose/​gradle.properties Raises embedded Compose minimum SDK to 23.
gradle/​libs.versions.toml Raises the shared minimum SDK to 23.
example/​app/​src/​main/​res/​values/​themes.xml Removes the redundant status bar API tooling attribute.
example/​app/​src/​main/​res/​values-night/​themes.xml Removes the same tooling attribute from the night theme.
example/​app/​build.gradle Raises the example app minimum SDK to 23.

Review effort: Balanced

@sergeysozinov
sergeysozinov merged commit 95c8317 into develop Nov 9, 2026
@sergeysozinov
sergeysozinov deleted the feature/MOBILE-631 branch November 9, 2026 06:11
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.

3 participants