Идевицебилдпровидер

public interface IDeviceBuildProvider
implements IBuildProvider

com.android.tradefed.build.IDeviceBuildProvider


IBuildProvider , который использует информацию из ITestDevice для получения сборки.

Типичным вариантом использования этого интерфейса является поставщик сборок, который извлекает различные типы сборок в зависимости от типа устройства. Не рекомендуется выполнять в BuildProvider действия, изменяющие состояние устройства.

Реализация этого интерфейса приведет к тому, что платформа TF вызовет метод getBuild(com.android.tradefed.device.ITestDevice) вместо IBuildProvider#getBuild() .

Краткое содержание

Публичные методы

abstract IBuildInfo getBuild (ITestDevice device)

Получить данные для тестируемой сборки

Публичные методы

getBuild

public abstract IBuildInfo getBuild (ITestDevice device)

Получить данные для тестируемой сборки

Параметры
device ITestDevice : ITestDevice выделенный для теста.

Возврат
IBuildInfo IBuildInfo для тестируемой сборки или null , если сборка недоступна для тестирования.

Броски
BuildRetrievalError если информацию о сборке не удалось получить из-за неожиданной ошибки
DeviceNotAvailableException если устройство стало недоступно для тестирования