SdkBuildInfo

public class SdkBuildInfo
extends BuildInfo implements ISdkBuildInfo

java.lang.Object
   ↳ com.android.tradefed.build.BuildInfo
     ↳ com.android.tradefed.build.SdkBuildInfo


Implementation of a ISdkBuildInfo

Summary

Public constructors

SdkBuildInfo()

Creates a SdkBuildInfo using default attribute values.

SdkBuildInfo(String buildId, String buildName)

Creates a SdkBuildInfo

Public methods

void cleanUp()

Clean up any temporary build files

IBuildInfo clone()

String getAndroidToolPath()

Helper method to get the absolute file path to the 'android' tool in this sdk build.

String getEmulatorToolPath()

Helper method to get the absolute file path to the 'emulator' tool in this sdk build.

File getSdkDir()

Returns the directory that contains the extracted SDK build.

String[] getSdkTargets()

Gets the list of targets installed in this SDK build.

File getTestsDir()

Returns the directory that contains the extracted tests.

void makeToolsExecutable()

Helper method to ensure all sdk tool binaries are executable.

void setSdkDir(File sdkDir)

Sets the directory that contains the extracted SDK build.

void setSdkDir(File sdkDir, boolean deleteParent)

Sets the directory that contains the extracted SDK build.

void setTestsDir(File testDir)

Sets the directory that contains the extracted tests.

Public constructors

SdkBuildInfo

SdkBuildInfo ()

Creates a SdkBuildInfo using default attribute values.

SdkBuildInfo

SdkBuildInfo (String buildId, 
                String buildName)

Creates a SdkBuildInfo

Parameters
buildId String: the build id
buildName String: the build name

Public methods

cleanUp

void cleanUp ()

Clean up any temporary build files

clone

IBuildInfo clone ()

Returns
IBuildInfo

getAndroidToolPath

String getAndroidToolPath ()

Helper method to get the absolute file path to the 'android' tool in this sdk build.

A valid path must be provided to setSdkDir(File) before calling.

Returns
String the absolute file path to the android tool.

getEmulatorToolPath

String getEmulatorToolPath ()

Helper method to get the absolute file path to the 'emulator' tool in this sdk build.

A valid path must be provided to setSdkDir(File) before calling.

Returns
String the absolute file path to the android tool.

getSdkDir

File getSdkDir ()

Returns the directory that contains the extracted SDK build.

Returns
File

getSdkTargets

String[] getSdkTargets ()

Gets the list of targets installed in this SDK build.

A valid path must be provided to setSdkDir(File) before calling.

Returns
String[] a list of defined targets or null if targets could not be retrieved

getTestsDir

File getTestsDir ()

Returns the directory that contains the extracted tests.

Returns
File

makeToolsExecutable

void makeToolsExecutable ()

Helper method to ensure all sdk tool binaries are executable.

setSdkDir

void setSdkDir (File sdkDir)

Sets the directory that contains the extracted SDK build.

Parameters
sdkDir File: the path to the sdk.

setSdkDir

void setSdkDir (File sdkDir, 
                boolean deleteParent)

Sets the directory that contains the extracted SDK build.

Parameters
sdkDir File: the path to the sdk
deleteParent boolean: if true, delete the parent directory of sdkDir on cleanUp(). If false, only sdkDir will be deleted.

setTestsDir

void setTestsDir (File testDir)

Sets the directory that contains the extracted tests.

Parameters
testDir File