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 : ID пользователя, к которому будет добавлена ​​учетная запись.

accountName String : полное имя учетной записи Google для добавления

password String : пароль учетной записи

sync boolean : true , если для этой учетной записи должна быть включена автоматическая синхронизация.

waitForCheckin boolean : true , чтобы дождаться регистрации после добавления учетной записи.

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

Броски
DeviceNotAvailableException

имеет учетную запись

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 Верно, если удаление прошло успешно, неверно в противном случае.

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

removeAllAccountAttempt

public static boolean removeAllAccountAttempt (ITestDevice device, 
                int userId)

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

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

Броски
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