Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
GoogleAccountUtil
public class GoogleAccountUtil
extends Object
| java.lang.Object |
| ↳ | com.google.android.tradefed.util.GoogleAccountUtil |
Утилита, позволяющая настраивать учетные записи Google на устройстве.
Краткое содержание
Общедоступные методы |
|---|
static boolean | addAccountAttempt ( ITestDevice device, int userId, String accountName, String password, boolean sync, boolean waitForCheckin) Попытка настроить тестируемое устройство с использованием указанной учетной записи Google. |
static boolean | hasAccount ( ITestDevice device, int userId) Проверьте, есть ли на устройстве учетная запись. |
static boolean | installUtil ( ITestDevice device) |
static boolean | installUtil ( ITestDevice device, File altApk) При необходимости установите APK-файл утилиты для управления учетной записью, содержащийся в JAR-архиве. |
static boolean | isAccountUtilInstalled ( ITestDevice device) Проверьте, установлена ли в данный момент утилита для управления учетными записями. |
static boolean | removeAccountAttempt ( ITestDevice device, int userId, String accountName) Удалить указанную единственную учетную запись |
static boolean | removeAllAccountAttempt ( ITestDevice device, int userId) Удалите все учетные записи устройства. |
static boolean | syncAndOff ( ITestDevice device, int userId, String accountName, long syncThenOff) Отключает синхронизацию с указанным аккаунтом Google. |
static boolean | syncOn ( ITestDevice device, int userId, String accountName) Включает синхронизацию с указанным аккаунтом Google. |
static boolean | uninstallUtil ( ITestDevice device) Удалите APK-файл утилиты управления учетной записью, находящийся в JAR-архиве. |
static boolean | waitForAccountSync ( ITestDevice device, int userId, long interval, long timeout, boolean forceSync) Дождитесь завершения синхронизации устройства. |
Константы
ACCOUNT_PKG_NAME
public static final String ACCOUNT_PKG_NAME
Постоянное значение: "com.google.android.tradefed.account"
UTIL_APK_NAME
public static final String UTIL_APK_NAME
Постоянное значение: "GoogleAccountUtil"
Поля
CHECK_INSTRUMENTATION_CMD
public static final String CHECK_INSTRUMENTATION_CMD
Государственные строители
GoogleAccountUtil
public GoogleAccountUtil ()
Общедоступные методы
addAccountAttempt
public static boolean addAccountAttempt (ITestDevice device,
int userId,
String accountName,
String password,
boolean sync,
boolean waitForCheckin) Попытка настроить тестируемое устройство с использованием указанной учетной записи Google.
Учетная запись должна уже существовать на сервере.
Доступно для модульного тестирования.
| Параметры |
|---|
device | ITestDevice : ITestDevice |
userId | int : ID пользователя, к которому будет добавлена учетная запись. |
accountName | String : полное имя учетной записи Google для добавления |
password | String : пароль учетной записи |
sync | boolean : true , если для этой учетной записи должна быть включена автоматическая синхронизация. |
waitForCheckin | boolean : true , чтобы дождаться регистрации после добавления учетной записи. |
| Возвраты |
|---|
boolean | true , если учетная запись была успешно создана, false в противном случае. |
имеет учетную запись
public static boolean hasAccount (ITestDevice device,
int userId) Проверьте, есть ли на устройстве учетная запись.
| Параметры |
|---|
device | ITestDevice : устройство ITestDevice проверило наличие учетной записи. |
userId | int : идентификатор пользователя для проверки |
installUtil
public static boolean installUtil (ITestDevice device)
| Параметры |
|---|
device | ITestDevice |
installUtil
public static boolean installUtil (ITestDevice device,
File altApk) При необходимости установите APK-файл утилиты для управления учетной записью, содержащийся в JAR-архиве.
| Параметры |
|---|
device | ITestDevice : устройство, на которое следует установить утилиту. |
altApk | File |
isAccountUtilInstalled
public static boolean isAccountUtilInstalled (ITestDevice device)
Проверьте, установлена ли в данный момент утилита для управления учетными записями.
| Параметры |
|---|
device | ITestDevice : устройство, на котором можно проверить, установлена ли утилита для управления учетными записями. |
removeAccountAttempt
public static boolean removeAccountAttempt (ITestDevice device,
int userId,
String accountName)Удалить указанную единственную учетную запись
| Параметры |
|---|
accountName | String |
| Возвраты |
|---|
boolean | Верно, если удаление прошло успешно, неверно в противном случае. |
removeAllAccountAttempt
public static boolean removeAllAccountAttempt (ITestDevice device,
int userId)Удалите все учетные записи устройства.
| Возвраты |
|---|
boolean | Верно, если удаление прошло успешно, неверно в противном случае. |
syncAndOff
public static boolean syncAndOff (ITestDevice device,
int userId,
String accountName,
long syncThenOff)Отключает синхронизацию с указанным аккаунтом Google. Предполагается, что синхронизация включена.
| Параметры |
|---|
device | ITestDevice : ITestDevice |
userId | int : идентификатор пользователя, для которого будет выполнена эта операция. |
accountName | String : полное имя учетной записи Google, для которой нужно отключить синхронизацию. |
syncThenOff | long : секунд, необходимое для завершения синхронизации перед её отключением. |
| Возвраты |
|---|
boolean | true если синхронизация была успешно отключена. |
syncOn
public static boolean syncOn (ITestDevice device,
int userId,
String accountName)Включает синхронизацию с указанным аккаунтом Google. Предполагается, что синхронизация отключена;
| Параметры |
|---|
device | ITestDevice : ITestDevice |
userId | int : идентификатор пользователя, для которого будет выполнена эта операция. |
accountName | String : полное имя учетной записи Google, для которой нужно включить синхронизацию. |
| Возвраты |
|---|
boolean | true если синхронизация была успешно отключена. |
uninstallUtil
public static boolean uninstallUtil (ITestDevice device)
Удалите APK-файл утилиты управления учетной записью, находящийся в JAR-архиве.
| Параметры |
|---|
device | ITestDevice : для удаления утилиты управления учетными записями. |
waitForAccountSync
public static boolean waitForAccountSync (ITestDevice device,
int userId,
long interval,
long timeout,
boolean forceSync)Дождитесь завершения синхронизации устройства.
| Параметры |
|---|
device | ITestDevice |
userId | int |
interval | long |
timeout | long |
forceSync | 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."],[],[]]