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