BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object
   ↳ com.android.tradefed.build.BootstrapBuildProvider


Um IDeviceBuildProvider que inicializa as informações do build do dispositivo de teste

Isso normalmente é usado para dispositivos com um build fornecido externamente, ou seja, não gerado pelo sistema de build interno. Algumas informações, especificamente a ramificação, não estão realmente disponíveis no dispositivo. Portanto, elas são geradas artificialmente.

Todas as informações de metadados do build vêm de vários campos de propriedade ro.* no dispositivo

No momento, esse provedor de build gera metadados da seguinte forma:

  • branch: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), por exemplo:
    • para a edição do Google Play Samsung S4 com Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • Para Nexus 7 com Android 4.2: google-nakasi-grouper-4.2
  • build flavor: as provided by ITestDevice#getBuildFlavor()
  • alias de build: conforme fornecido por ITestDevice#getBuildAlias()
  • ID da versão: conforme fornecido por ITestDevice#getBuildId()

    Resumo

    Construtores públicos

    BootstrapBuildProvider()

    Métodos públicos

    void cleanUp(IBuildInfo info)

    Limpe todos os arquivos de build temporários.

    IBuildInfo getBuild()

    Recupere os dados para o build em teste.

    IBuildInfo getBuild(ITestDevice device)

    Recuperar os dados do build em teste

    final File getTestsDir()

    Construtores públicos

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Métodos públicos

    cleanUp

    public void cleanUp (IBuildInfo info)

    Limpe todos os arquivos de build temporários.

    Parâmetros
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    Extrair os dados do build em teste.

    Retorna
    IBuildInfo o IBuildInfo para build em teste ou null se nenhum build estiver disponível para teste

    Gera
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Extrair os dados do build em teste

    Parâmetros
    device ITestDevice: o ITestDevice alocado para teste

    Retorna
    IBuildInfo o IBuildInfo para a versão em teste ou null se nenhuma versão estiver disponível para teste

    Gera
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Retorna
    File