Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Информация о сборке
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Объект |
↳ | com.android.tradefed.build.BuildInfo |
Известные прямые подклассы |
Известные косвенные подклассы |
Общая реализация IBuildInfo
, которая должна быть связана с ITestDevice
.
Краткое содержание
Общественные конструкторы
Информация о сборке
public BuildInfo ()
Создает BuildInfo
используя значения атрибутов по умолчанию.
Информация о сборке
public BuildInfo (String buildId,
String buildTargetName)
Создает BuildInfo
Параметры |
---|
buildId | String : идентификатор сборки |
buildTargetName | String : имя цели сборки. |
Публичные методы
добавитьAppPackageFile
public void addAppPackageFile (File appPackageFile,
String version)
Параметры |
---|
appPackageFile | File |
version | String |
добавитьбилдаттрибуте
public void addBuildAttribute (String attributeName,
String attributeValue)
Параметры |
---|
attributeName | String |
attributeValue | String |
добавитьбилдаттрибутес
public void addBuildAttributes ( buildAttributes)
Параметры |
---|
buildAttributes | |
очистка
public void cleanUp ()
очистка
public void cleanUp ( doNotClean)
клонировать
public IBuildInfo clone ()
копироватьAllFileFrom
public final void copyAllFileFrom (BuildInfo build)
Скопируйте все VersionedFile
из данной сборки в эту.
Параметры |
---|
build | BuildInfo |
равно
public boolean equals (Object obj)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Обратная операция toProto()
для возврата экземпляра.
Параметры |
---|
protoBuild | BuildInformation.BuildInfo |
getAppPackageFiles
public getAppPackageFiles ()
getBuildAttributes
public getBuildAttributes ()
getBuildBranch
public String getBuildBranch ()
getBuildFlavor
public String getBuildFlavor ()
getBuildId
public String getBuildId ()
getBuildTargetName
public String getBuildTargetName ()
getDeviceSerial
public String getDeviceSerial ()
получить файл
public File getFile (String name)
получить файл
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Параметры |
---|
key | BuildInfoKey.BuildInfoFileKey |
получить файлы
public getFiles ()
получить свойства
public getProperties ()
getRemoteFiles
public getRemoteFiles ()
getTestTag
public String getTestTag ()
получить версию
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Параметры |
---|
key | BuildInfoKey.BuildInfoFileKey |
получить версию
public String getVersion (String name)
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Параметры |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
getVersionedFileKeys
public getVersionedFileKeys ()
getVersionedFiles
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Параметры |
---|
key | BuildInfoKey.BuildInfoFileKey |
хэш-код
public int hashCode ()
удалитьBuildAttribute
public void removeBuildAttribute (String attributeName)
Параметры |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
Параметры |
---|
buildFlavor | String |
setBuildId
public void setBuildId (String buildId)
setDeviceSerial
public void setDeviceSerial (String serial)
setFile
public void setFile (String name,
File file,
String version)
Параметры |
---|
name | String |
file | File |
version | String |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key,
File file,
String version)
Параметры |
---|
key | BuildInfoKey.BuildInfoFileKey |
file | File |
version | String |
Установить свойства
public void setProperties (BuildInfoProperties... properties)
Параметры |
---|
properties | BuildInfoProperties |
setTestTag
public void setTestTag (String testTag)
StageRemoteFile
public File stageRemoteFile (String fileName,
File workingDir)
Параметры |
---|
fileName | String |
workingDir | File |
toProto
public BuildInformation.BuildInfo toProto ()
Возврат |
---|
BuildInformation.BuildInfo | |
toString
public String toString ()
Защищенные методы
добавитьAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
Вспомогательный метод для копирования атрибутов сборки, ветки и разновидности из другой сборки.
Параметры |
---|
build | BuildInfo |
добавитьAllFiles
protected void addAllFiles (BuildInfo build)
Вспомогательный метод для копирования всех файлов из другой сборки.
Создает новые жесткие ссылки на файлы, чтобы каждая сборка имела уникальный путь к файлу.
Параметры |
---|
build | BuildInfo |
Броски |
---|
| если при создании жесткой ссылки выдается исключение. |
применитьBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered,
IBuildInfo build,
IBuildInfo receiver)
Разрешить применять некоторые IBuildInfo.BuildInfoProperties
и, возможно, выполнять другую обработку.
Параметры |
---|
origFileConsidered | VersionedFile : Текущий просматриваемый VersionedFile . |
build | IBuildInfo : клонируется исходная сборка. |
receiver | IBuildInfo : сборка, получающая информацию. |
Возврат |
---|
boolean | Верно, если мы применили свойства, и дальнейшую обработку следует пропустить. В противном случае неверно. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
Возврат |
---|
MultiMap<String, String> | |
getVersionedFileMap
protected getVersionedFileMap ()
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
Возврат |
---|
MultiMap<String, VersionedFile> | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-03-26 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-03-26 UTC."],[],[]]