Repository navigation
MOBILE-631: Raise minSdk to 23 - #838
Merged
Merged
Conversation
sergeysozinov
requested review from
enotniy
and
a balanced review from Copilot
November 5, 2026 08:11
There was a problem hiding this comment.
🔵 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
enotniy
approved these changes
Nov 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
https://tracker.yandex.ru/MOBILE-631