BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Объект
com.android.tradefed.build.BootstrapBuildProvider


IDeviceBuildProvider , который загружает информацию о сборке с тестового устройства.

Обычно это используется для устройств с внешней сборкой, т. е. не сгенерированной внутренней системой сборки. Определенная информация, в частности ветка, фактически недоступна с устройства, поэтому она создается искусственно.

Вся информация о метаданных сборки поступает из различных полей свойств ro.* на устройстве.

В настоящее время этот поставщик сборки генерирует метаданные следующим образом:

  • ветка: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), например:
    • для версии Google Play Samsung S4 под управлением Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • для Nexus 7 под управлением Android 4.2: google-nakasi-grouper-4.2
  • вариант сборки: как предоставлено ITestDevice#getBuildFlavor()
  • псевдоним сборки: предоставленный ITestDevice#getBuildAlias()
  • идентификатор сборки: предоставленный ITestDevice#getBuildId()

    Резюме

    Публичные конструкторы

    BootstrapBuildProvider ()

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

    void cleanUp (IBuildInfo info)

    Очистите все временные файлы сборки.

    IBuildInfo getBuild ()

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

    IBuildInfo getBuild (ITestDevice device)

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

    final File getTestsDir ()

    Публичные конструкторы

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

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

    очистка

    public void cleanUp (IBuildInfo info)

    Очистите все временные файлы сборки.

    Параметры
    info IBuildInfo

    получить сборку

    public IBuildInfo getBuild ()

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

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

    Броски
    BuildRetrievalError

    получить сборку

    public IBuildInfo getBuild (ITestDevice device)

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

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

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

    Броски
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Возвращает
    File