| Announced on | Rollout on |
| June 29, 2026 | August 18, 2026 |
We’re updating the minimum Android version requirement for the Zendesk messaging SDK for Android from API 21 (Android 5.0, Lollipop) to API 24 (Android 7.0, Nougat). This change allows us to deliver a more stable, performant, and feature-rich SDK experience by taking full advantage of modern Android platform capabilities. This update is taking place on August 18, 2026.
This article includes the following sections:
What is changing?
Starting with the next major release of the Zendesk messaging SDK for Android, API 24 (Android 7.0, Nougat) will be the minimum supported version. Devices running Android versions below API 24 will no longer be supported.
If your app currently sets a minSdkVersion below 24, you will need to raise it to continue receiving SDK updates.
Why is Zendesk making this change?
The vast majority of end users on the Zendesk messaging SDK are already running Android 7.0 or later. Raising the minimum version allows us to:
- Stay current with Jetpack Compose — Starting with Compose BOM 2025.12.00, the minimum required API level is 23. Remaining on API 21 creates a risk of runtime crashes when customers update their own Compose BOM version, as incompatibilities between Compose versions are not always caught at compile time. Raising to API 24 keeps us current and removes this fragility.
- Align with AndroidX and modern Jetpack libraries — AndroidX’s default minimum SDK is reviewed annually and is currently API 23. Future library updates are likely to require higher API levels, creating the same risks we currently face with Compose. Raising our minimum to API 24 provides a buffer above the current AndroidX default and positions us ahead of the next review cycle.
-
Improve security and compliance — API 24 introduces the Network Security Config, hardware-backed key attestation, and a stricter certificate trust model that no longer trusts user-added CAs by default. It also removes the need for the
WRITE_EXTERNAL_STORAGEdangerous permission on lower API levels, reducing exposure to Google Play policy warnings for integrators. - Simplify the SDK codebase — Supporting older API levels requires conditional code paths and legacy compatibility shims that increase maintenance complexity and regression risk. Raising the minimum to API 24 allows us to remove this legacy code, resulting in a cleaner and more maintainable SDK.
- Align with industry trends and usage data — Only 0.008% of over 620 million SDK hits analyzed come from devices below API 24. The vast majority of top customers’ apps already target API 26 or higher. Competitors including Intercom and Airship have already adopted API 23 as their minimum, with Intercom announcing a move to API 23 in their next release.
What do I need to do?
If your app already targets API 24 (Android 7.0) or later, no action is required. You will continue to receive SDK updates as normal.
If your app currently targets below API 24, you will need to raise your app’s minSdkVersion to 24 before upgrading to the new SDK version. Apps that do not update their minSdkVersion will continue to work on the last SDK version that supported API 21, but will not receive new features or fixes.
To update your minimum SDK version in Android Studio:
- Open your app-level
build.gradlefile in Android Studio. - Locate the
defaultConfigblock. -
Set
<>minSdkVersionto 24. - Sync your project with Gradle files.
For more information about integrating and configuring the Zendesk messaging SDK for Android, see Zendesk messaging SDK for Android.
If you have feedback or questions related to this announcement, visit our community forum where we collect and manage customer product feedback. For general assistance with your Zendesk products, contact Zendesk Customer Support.