Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP мы рекомендуем использовать android-latest-release вместо aosp-main . Ветка манифеста android-latest-release всегда будет ссылаться на самый последний релиз, выпущенный в 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 : идентификатор пользователя, к которому будет добавлена учетная запись |
accountName | String : полное имя добавляемой учетной записи Google. |
password | String : пароль учетной записи |
sync | boolean : true , если для этой учетной записи следует включить автоматическую синхронизацию |
waitForCheckin | boolean : true для ожидания регистрации после добавления учетной записи |
| Возврат |
|---|
boolean | true , если учетная запись была создана успешно, в противном случае false |
hasAccount
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 | true, если удаление прошло успешно, в противном случае false. |
removeAllAccountAttempt
public static boolean removeAllAccountAttempt (ITestDevice device,
int userId)Удалить все учетные записи устройства
| Возврат |
|---|
boolean | true, если удаление прошло успешно, в противном случае false. |
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 и ее аффилированных лиц.
Последнее обновление: 2025-12-04 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-12-04 UTC."],[],[]]