GoogleAccountUtil

public class GoogleAccountUtil
extends Object

java.lang.Object
com.google.android.tradefed.util.GoogleAccountUtil


Утилита, поддерживающая настройку учетных записей Google на устройстве.

Краткое содержание

Константы

String ACCOUNT_PKG_NAME

String UTIL_APK_NAME

Поля

public static final String CHECK_INSTRUMENTATION_CMD

Публичные конструкторы

GoogleAccountUtil ()

Публичные методы

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

Броски
DeviceNotAvailableException

hasAccount

public static boolean hasAccount (ITestDevice device, 
                int userId)

Проверьте, есть ли учетная запись на устройстве.

Параметры
device ITestDevice : ITestDevice проверяет наличие учетной записи

userId int : идентификатор пользователя для проверки

Возврат
boolean

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device)

Параметры
device ITestDevice

Возврат
boolean

Броски
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device, 
                File altApk)

При необходимости установите APK-файл утилиты управления аккаунтом, содержащийся в jar-архиве.

Параметры
device ITestDevice : на которое следует установить утилиту.

altApk File

Возврат
boolean

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isAccountUtilInstalled

public static boolean isAccountUtilInstalled (ITestDevice device)

Проверьте, установлена ​​ли в данный момент утилита управления аккаунтом.

Параметры
device ITestDevice : на котором проверяется, установлена ​​ли утилита для управления учетной записью

Возврат
boolean

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAccountAttempt

public static boolean removeAccountAttempt (ITestDevice device, 
                int userId, 
                String accountName)

Удалить указанную единственную учетную запись

Параметры
accountName String

Возврат
boolean true, если удаление прошло успешно, в противном случае false.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAllAccountAttempt

public static boolean removeAllAccountAttempt (ITestDevice device, 
                int userId)

Удалить все учетные записи устройства

Возврат
boolean true, если удаление прошло успешно, в противном случае false.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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 , если синхронизация была успешно отключена

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncOn

public static boolean syncOn (ITestDevice device, 
                int userId, 
                String accountName)

Включает синхронизацию с заданным аккаунтом Google. Предположим, что синхронизация отключена.

Параметры
device ITestDevice : ITestDevice

userId int : идентификатор пользователя, для которого будет запущена эта операция

accountName String : полное имя учетной записи Google для включения синхронизации.

Возврат
boolean true , если синхронизация была успешно отключена

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallUtil

public static boolean uninstallUtil (ITestDevice device)

Удалите APK-файл утилиты управления аккаунтом, содержащийся в jar-архиве.

Параметры
device ITestDevice : для удаления утилиты учетной записи.

Возврат
boolean

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Возврат
boolean

Броски
DeviceNotAvailableException