Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
AndroidBuildDownloader
public class AndroidBuildDownloader
extends Object implements IFileDownloader
| java.lang.Object |
| ↳ | com.google.android.tradefed.build.AndroidBuildDownloader |
IFileDownloader , который извлекает файлы из Android Build API.
Краткое содержание
Поля |
|---|
protected static final ConcurrentMap<String, RemoteZip > | REMOTE_ZIP_CACHE Кэш удалённых ZIP-файлов, проиндексированных по удалённому пути. |
Общедоступные методы |
|---|
static File | createTempFile (String remoteFilePath, File rootDir) Создает уникальный файл на временном диске для хранения загруженного файла по указанному пути. |
void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) Альтернативная форма метода downloadFile(String,File) , позволяющая вызывающей стороне загрузить часть файла и сохранить её в указанный файл назначения. |
void | downloadFile (String remoteFilePath, File destFile) Альтернативная форма метода downloadFile(String) , позволяющая вызывающей стороне указать целевой файл, в который должны быть помещены удаленные данные. |
File | downloadFile (String remoteFilePath) Загружает удаленный файл во временный файл на локальном диске. |
void | downloadZippedFiles (File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters) Загрузите файлы, соответствующие заданным фильтрам, в удаленный ZIP-архив. |
void | enablePartialDownloadCache (boolean enablePartialDownloadCache) |
void | setMetadataCheck (boolean enableMetadataCheck) |
void | setResolveSymlinks (boolean resolveSymlinks) |
void | setUseMd5 (boolean useMd5) |
Поля
REMOTE_ZIP_CACHE
protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE
Кэш удалённых ZIP-файлов, проиндексированных по удалённому пути.
Государственные строители
AndroidBuildDownloader
public AndroidBuildDownloader ()
Общедоступные методы
создатьTempFile
public static File createTempFile (String remoteFilePath,
File rootDir) Создает уникальный файл на временном диске для хранения загруженного файла по указанному пути.
Формирует имя файла на основе базового имени файла из пути.
| Параметры |
|---|
remoteFilePath | String : удаленный путь, из которого будет сформировано имя. |
rootDir | File |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size) Альтернативная форма метода downloadFile(String,File) , позволяющая вызывающей стороне загрузить часть файла и сохранить её в указанный файл назначения.
| Параметры |
|---|
remoteFilePath | String : удаленный путь к файлу для загрузки, относительно корневого каталога, специфичного для данной реализации. |
destFile | File : файл, в который следует поместить загруженное содержимое. Должен не существовать. |
startOffset | long : начальное смещение в удаленном файле. |
size | long : количество байтов для загрузки из удалённого файла. Установите отрицательное значение, чтобы загрузить весь файл. |
downloadFile
public void downloadFile (String remoteFilePath,
File destFile) Альтернативная форма метода downloadFile(String) , позволяющая вызывающей стороне указать целевой файл, в который должны быть помещены удаленные данные.
| Параметры |
|---|
remoteFilePath | String : удаленный путь к файлу для загрузки, относительно корневого каталога, специфичного для данной реализации. |
destFile | File : файл, в который следует поместить загруженное содержимое. Должен не существовать. |
downloadFile
public File downloadFile (String remoteFilePath)
Загружает удаленный файл во временный файл на локальном диске.
| Параметры |
|---|
remoteFilePath | String : удаленный путь к файлу для загрузки, относительно корневого каталога, специфичного для данной реализации. |
| Возвраты |
|---|
File | Временно загруженный локальный File . |
скачать ZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters) Загрузите файлы, соответствующие заданным фильтрам, в удаленный ZIP-архив.
Файл внутри удалённого ZIP-архива загружается только в том случае, если его путь соответствует любому из фильтров включения, но не фильтрам исключения.
| Параметры |
|---|
destDir | File : файл, в который будут помещены загруженные файлы. |
remoteFilePath | String : удаленный путь к файлу для загрузки, относительно корневого каталога, специфичного для данной реализации. |
includeFilters | List : перечень фильтров для загрузки соответствующих файлов. |
excludeFilters | List : перечень фильтров, позволяющих пропустить загрузку соответствующих файлов. |
enablePartialDownloadCache
public void enablePartialDownloadCache (boolean enablePartialDownloadCache)
| Параметры |
|---|
enablePartialDownloadCache | boolean |
public void setMetadataCheck (boolean enableMetadataCheck)
| Параметры |
|---|
enableMetadataCheck | boolean |
setResolveSymlinks
public void setResolveSymlinks (boolean resolveSymlinks)
| Параметры |
|---|
resolveSymlinks | boolean |
setUseMd5
public void setUseMd5 (boolean useMd5)
Защищенные методы
getBuildFetcher
protected AndroidBuildFetcher getBuildFetcher ()
Возвращает объект AndroidBuildFetcher, создавая его, если он еще не существует.
| Броски |
|---|
GeneralSecurityException | |
IOException | |
setBuildEnvironment
protected void setBuildEnvironment (String buildEnvironment)
| Параметры |
|---|
buildEnvironment | String |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 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"]],["Последнее обновление: 2026-06-22 UTC."],[],[]]