SdkVersionUtil

public class SdkVersionUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SdkVersionUtil


Summary

Public methods

static int getMajorSdkVersion(int sdkIntFull)

Extracts the major version from an SdkIntFull.

static int getMinorSdkVersion(int sdkIntFull)

Extracts the minor version from an SdkIntFull.

static int parseFullVersion(String sdkFull)

Parses a full SDK version string into an integer representation.

Public methods

getMajorSdkVersion

public static int getMajorSdkVersion (int sdkIntFull)

Extracts the major version from an SdkIntFull. Replicated from android.os.Build.getMajorSdkVersion

Parameters
sdkIntFull int

Returns
int

getMinorSdkVersion

public static int getMinorSdkVersion (int sdkIntFull)

Extracts the minor version from an SdkIntFull. Replicated from android.os.Build.getMinorSdkVersion

Parameters
sdkIntFull int

Returns
int

parseFullVersion

public static int parseFullVersion (String sdkFull)

Parses a full SDK version string into an integer representation. This logic is replicated from android.os.Build.parseFullVersion to avoid host-side dependencies on device-specific Android libraries.

Parameters
sdkFull String

Returns
int The combined SdkIntFull integer.

Throws
IllegalArgumentException if the version string is invalid.