IFlashingResourcesParser

public interface IFlashingResourcesParser

com.android.tradefed.targetprep.IFlashingResourcesParser


Interface for providing required versions of auxiliary image files needed to flash a device. (e.g. bootloader, baseband, etc)

Summary

Public methods

abstract String getRequiredBasebandVersion()

Gets the required baseband version specified in the device image zip.

abstract getRequiredBoards()

Gets the required board type(s) specified in the device image zip.

abstract String getRequiredBootloaderVersion()

Gets the required bootloader version specified in the device image zip.

abstract String getRequiredImageVersion(String versionKey)

Gets the required custom image version specified in the device image zip

abstract String getRequiredImageVersion(String versionKey, String productName)

Gets the required custom image version specified in the device image zip.

Public methods

getRequiredBasebandVersion

public abstract String getRequiredBasebandVersion ()

Gets the required baseband version specified in the device image zip.

Returns
String the baseband version or null if not specified

getRequiredBoards

public abstract  getRequiredBoards ()

Gets the required board type(s) specified in the device image zip.

Returns
the board types or null if not specified

getRequiredBootloaderVersion

public abstract String getRequiredBootloaderVersion ()

Gets the required bootloader version specified in the device image zip.

Returns
String the bootloader version or null if not specified

getRequiredImageVersion

public abstract String getRequiredImageVersion (String versionKey)

Gets the required custom image version specified in the device image zip

Parameters
versionKey String: the expected identifier of the image's version information

Returns
String the required version for given image or null if not specified

getRequiredImageVersion

public abstract String getRequiredImageVersion (String versionKey, 
                String productName)

Gets the required custom image version specified in the device image zip. If productName is non-null, this method will check for (and return if present) image requirements specified for that particular product. If no product-specific requirement exists, it will fall back to returning the global requirement, or null if no requirement of any sort exists for that particular versionKey.

Parameters
versionKey String: the expected identifier of the image's version information

productName String: A specific product name to check

Returns
String the required version for given image or null if not specified