TTadnaThe knowledge behind every product
English
EspañolES EnglishEN FrançaisFR ItalianoIT DeutschDE PortuguêsPT
Concept

Target SDK Version: what it is, how it works and what it does

A configuration parameter that declares the Android platform version for which an application is designed and tested, determining its compatibility with newer operating systems.

Evidence-backed content 3 sources 29/08/2026

Definition and Purpose

The Target SDK Version (targetSdkVersion) is a configuration attribute in an Android application's manifest that indicates the version of the operating system platform for which the application has been designed and tested. This parameter allows the operating system to apply the corresponding behavior and compatibility rules for that specific version.

Functionality and Architecture

The Android operating system uses this version to determine which security policies, permissions, and user interface behaviors should be applied. If an application declares an older target SDK version, the system may apply legacy behaviors to maintain compatibility, although this can limit access to new features or security capabilities.

Applications and Scope

This parameter is crucial for the lifecycle of applications on modern devices. For instance, in Android 14, there is a strict installation restriction:

  • Applications with a targetSdkVersion lower than 23 (corresponding to Android 6.0 Marshmallow) cannot be installed on devices running Android 14.
  • This measure blocks the installation of applications designed for SDK versions older than Marshmallow, ensuring a minimum level of compatibility and security in the ecosystem.

Limitations and Interpretation

The presence of a low target SDK version in a product indicates that the application has not been updated to meet the standards of newer operating system versions. In the context of Android 14, this translates to total incompatibility for installation, as the system actively rejects applications that do not meet the minimum threshold of version 23. Developers and users should interpret this value as an indicator of the application's modernity and technical support regarding operating system updates.

Note: The installation restriction in Android 14 for SDKs prior to 23 is a platform policy designed to eliminate obsolete applications that do not meet current security and performance standards.