Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
RemoteFileUtil
public class RemoteFileUtil
extends Object
| java.lang.Object |
| ↳ | com.android.tradefed.util.RemoteFileUtil |
Вспомогательный класс для обработки файлов из удаленного экземпляра.
Краткое содержание
Общедоступные методы |
|---|
static boolean | doesRemoteFileExist (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remotePath) Проверьте, существует ли файл (или каталог) на удалённом экземпляре. |
static boolean | doesRemoteFileExist (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remotePath, String sshPortNumber) Проверьте, существует ли файл (или каталог) на удалённом экземпляре. |
static boolean | fetchRemoteDir (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteDirPath, File localDir) Получить удаленный каталог с удаленного хоста. |
static File | fetchRemoteDir (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteDirPath) Получить удаленный каталог с удаленного хоста. |
static File | fetchRemoteDir (String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteDirPath) Получить удаленный каталог с удаленного хоста. |
static boolean | fetchRemoteDir (String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteDirPath, File localDir) Получить удаленный каталог с удаленного хоста. |
static File | fetchRemoteFile (String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath) Получите удаленный файл в экземпляре контейнера. |
static File | fetchRemoteFile (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteFilePath) Получите удаленный файл в экземпляре контейнера. |
static boolean | fetchRemoteFile (String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile) Получите удаленный файл на устройстве или в экземпляре контейнера. |
static boolean | fetchRemoteFile (String host, String user, File sshPrivateKey, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile) Получите удаленный файл на устройстве или в экземпляре контейнера. |
static boolean | pushFileToRemote (String host, String user, File sshPrivateKey, List<String> scpArgs, IRunUtil runUtil, long timeout, String remoteFilePath, File localFile) Отправка File с локального компьютера на удаленный экземпляр. |
Государственные строители
RemoteFileUtil
public RemoteFileUtil ()
Общедоступные методы
doesRemoteFileExist
public static boolean doesRemoteFileExist (String host,
String user,
File sshPrivateKey,
IRunUtil runUtil,
long timeout,
String remotePath) Проверьте, существует ли файл (или каталог) на удалённом экземпляре.
| Параметры |
|---|
host | String : Удаленный хост. |
user | String : Пользователь на удаленном хосте |
sshPrivateKey | File : файл, содержащий используемый SSH-ключ. |
runUtil | IRunUtil : утилита IRunUtil для выполнения команд. |
timeout | long : в миллисекундах, необходимых для завершения выборки. |
remotePath | String : Удаленный путь, по которому следует найти файл. |
| Возвраты |
|---|
boolean | существует ли файл или нет |
doesRemoteFileExist
public static boolean doesRemoteFileExist (String host,
String user,
File sshPrivateKey,
IRunUtil runUtil,
long timeout,
String remotePath,
String sshPortNumber) Проверьте, существует ли файл (или каталог) на удалённом экземпляре.
| Параметры |
|---|
host | String : Удаленный хост. |
user | String : Пользователь на удаленном хосте |
sshPrivateKey | File : файл, содержащий используемый SSH-ключ. |
runUtil | IRunUtil : утилита IRunUtil для выполнения команд. |
timeout | long : в миллисекундах, необходимых для завершения выборки. |
remotePath | String : Удаленный путь, по которому следует найти файл. |
sshPortNumber | String : номер порта для SSH. |
| Возвраты |
|---|
boolean | существует ли файл или нет |
fetchRemoteDir
public static boolean fetchRemoteDir (String host,
String user,
File sshPrivateKey,
IRunUtil runUtil,
long timeout,
String remoteDirPath,
File localDir) Получить удаленный каталог с удаленного хоста.
| Параметры |
|---|
host | String : Удаленный хост. |
user | String : Пользователь на удаленном хосте |
sshPrivateKey | File : файл, содержащий используемый SSH-ключ. |
runUtil | IRunUtil : утилита IRunUtil для выполнения команд. |
timeout | long : в миллисекундах, необходимых для завершения выборки. |
remoteDirPath | String : Удаленный путь, по которому следует найти каталог. |
localDir | File : Локальный каталог, куда следует поместить загруженные файлы. |
| Возвраты |
|---|
boolean | Истина, если успех достигнут, ложь в противном случае. |
fetchRemoteDir
public static File fetchRemoteDir (String host,
String user,
File sshPrivateKey,
IRunUtil runUtil,
long timeout,
String remoteDirPath) Получить удаленный каталог с удаленного хоста.
| Параметры |
|---|
host | String : Удаленный хост. |
user | String : Пользователь на удаленном хосте |
sshPrivateKey | File : файл, содержащий используемый SSH-ключ. |
runUtil | IRunUtil : утилита IRunUtil для выполнения команд. |
timeout | long : в миллисекундах, необходимых для завершения выборки. |
remoteDirPath | String : Удаленный путь, по которому следует найти каталог. |
| Возвраты |
|---|
File | Если операция прошла успешно, полученный File каталога будет пустым (в противном случае — null). |
fetchRemoteDir
public static File fetchRemoteDir (String host,
String user,
File sshPrivateKey,
List<String> scpArgs,
IRunUtil runUtil,
long timeout,
String remoteDirPath) Получить удаленный каталог с удаленного хоста.
| Параметры |
|---|
host | String : Удаленный хост. |
user | String : Пользователь на удаленном хосте |
sshPrivateKey | File : файл, содержащий используемый SSH-ключ. |
scpArgs | List : дополнительные аргументы, передаваемые команде scp. |
runUtil | IRunUtil : утилита IRunUtil для выполнения команд. |
timeout | long : в миллисекундах, необходимых для завершения выборки. |
remoteDirPath | String : Удаленный путь, по которому следует найти каталог. |
| Возвраты |
|---|
File | Если операция прошла успешно, полученный File каталога будет пустым (в противном случае — null). |
fetchRemoteDir
public static boolean fetchRemoteDir (String host,
String user,
File sshPrivateKey,
List<String> scpArgs,
IRunUtil runUtil,
long timeout,
String remoteDirPath,
File localDir) Получить удаленный каталог с удаленного хоста.
| Параметры |
|---|
host | String : Удаленный хост. |
user | String : Пользователь на удаленном хосте |
sshPrivateKey | File : файл, содержащий используемый SSH-ключ. |
scpArgs | List : дополнительные аргументы, передаваемые команде scp. |
runUtil | IRunUtil : утилита IRunUtil для выполнения команд. |
timeout | long : в миллисекундах, необходимых для завершения выборки. |
remoteDirPath | String : Удаленный путь, по которому следует найти каталог. |
localDir | File : Локальный каталог, куда следует поместить загруженные файлы. |
| Возвраты |
|---|
boolean | Истина, если успех достигнут, ложь в противном случае. |
fetchRemoteFile
public static File fetchRemoteFile (String host,
String user,
File sshPrivateKey,
List<String> scpArgs,
IRunUtil runUtil,
long timeout,
String remoteFilePath) Получите удаленный файл в экземпляре контейнера.
| Параметры |
|---|
host | String : Удаленный хост. |
user | String : Пользователь на удаленном хосте |
sshPrivateKey | File : файл, содержащий используемый SSH-ключ. |
scpArgs | List : дополнительные аргументы, передаваемые команде scp. |
runUtil | IRunUtil : утилита IRunUtil для выполнения команд. |
timeout | long : в миллисекундах, необходимых для завершения выборки. |
remoteFilePath | String : Удаленный путь, по которому следует найти файл. |
| Возвраты |
|---|
File | Если операция прошла успешно, то полученное поле считается пустым, в противном случае — пустым. |
fetchRemoteFile
public static File fetchRemoteFile (String host,
String user,
File sshPrivateKey,
IRunUtil runUtil,
long timeout,
String remoteFilePath) Получите удаленный файл в экземпляре контейнера.
| Параметры |
|---|
host | String : Удаленный хост. |
user | String : Пользователь на удаленном хосте |
sshPrivateKey | File : файл, содержащий используемый SSH-ключ. |
runUtil | IRunUtil : утилита IRunUtil для выполнения команд. |
timeout | long : в миллисекундах, необходимых для завершения выборки. |
remoteFilePath | String : Удаленный путь, по которому следует найти файл. |
| Возвраты |
|---|
File | Если операция прошла успешно, то полученное поле считается пустым, в противном случае — пустым. |
fetchRemoteFile
public static boolean fetchRemoteFile (String host,
String user,
File sshPrivateKey,
List<String> scpArgs,
IRunUtil runUtil,
long timeout,
String remoteFilePath,
File localFile)Получите удаленный файл на устройстве или в экземпляре контейнера.
| Параметры |
|---|
host | String : Удаленный хост. |
user | String : Пользователь на удаленном хосте |
sshPrivateKey | File : файл, содержащий используемый SSH-ключ. |
scpArgs | List : дополнительные аргументы, передаваемые команде scp. |
runUtil | IRunUtil : утилита IRunUtil для выполнения команд. |
timeout | long : в миллисекундах, необходимых для завершения выборки. |
remoteFilePath | String : Удаленный путь, по которому следует найти файл. |
localFile | File : Локальный File , из которого будет загружен удаленный файл. |
| Возвраты |
|---|
boolean | Истина, если успех достигнут, ложь в противном случае. |
fetchRemoteFile
public static boolean fetchRemoteFile (String host,
String user,
File sshPrivateKey,
IRunUtil runUtil,
long timeout,
String remoteFilePath,
File localFile)Получите удаленный файл на устройстве или в экземпляре контейнера.
| Параметры |
|---|
host | String : Удаленный хост. |
user | String : Пользователь на удаленном хосте |
sshPrivateKey | File : файл, содержащий используемый SSH-ключ. |
runUtil | IRunUtil : утилита IRunUtil для выполнения команд. |
timeout | long : в миллисекундах, необходимых для завершения выборки. |
remoteFilePath | String : Удаленный путь, по которому следует найти файл. |
localFile | File : Локальный File , из которого будет загружен удаленный файл. |
| Возвраты |
|---|
boolean | Истина, если успех достигнут, ложь в противном случае. |
pushFileToRemote
public static boolean pushFileToRemote (String host,
String user,
File sshPrivateKey,
List<String> scpArgs,
IRunUtil runUtil,
long timeout,
String remoteFilePath,
File localFile)Отправка File с локального компьютера на удаленный экземпляр.
| Параметры |
|---|
host | String : Удаленный хост. |
user | String : Пользователь на удаленном хосте |
sshPrivateKey | File |
scpArgs | List : дополнительные аргументы, передаваемые команде scp. |
runUtil | IRunUtil : утилита IRunUtil для выполнения команд. |
timeout | long : в миллисекундах, необходимых для завершения выборки. |
remoteFilePath | String : Удаленный путь, по которому следует найти файл. |
localFile | File : Локальный File , из которого будет загружен удаленный файл. |
| Возвраты |
|---|
boolean | Истина, если успех достигнут, ложь в противном случае. |
Контент и образцы кода на этой странице предоставлены по лицензиям. 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."],[],[]]