GoogleAccountUtil

public class GoogleAccountUtil
extends Object

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


Um utilitário que permite configurar Contas do Google em um dispositivo.

Resumo

Constantes

String ACCOUNT_PKG_NAME

String UTIL_APK_NAME

Campos

public static final String CHECK_INSTRUMENTATION_CMD

Construtores públicos

GoogleAccountUtil()

Métodos públicos

static boolean addAccountAttempt(ITestDevice device, int userId, String accountName, String password, boolean sync, boolean waitForCheckin)

Tenta configurar o dispositivo em teste com a Conta do Google especificada.

static boolean hasAccount(ITestDevice device, int userId)

Verifique se há uma conta no dispositivo.

static boolean installUtil(ITestDevice device)
static boolean installUtil(ITestDevice device, File altApk)

Instale o APK do utilitário de conta contido no jar, se necessário.

static boolean isAccountUtilInstalled(ITestDevice device)

Verificar se o utilitário de conta está instalado

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

Remover a conta especificada

static boolean removeAllAccountAttempt(ITestDevice device, int userId)

Remover todas as contas do dispositivo

static boolean syncAndOff(ITestDevice device, int userId, String accountName, long syncThenOff)

Desativa a sincronização com a Conta do Google especificada.

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

Ativa a sincronização com a Conta do Google especificada.

static boolean uninstallUtil(ITestDevice device)

Desinstalar o APK do utilitário de conta contido no jar

static boolean waitForAccountSync(ITestDevice device, int userId, long interval, long timeout, boolean forceSync)

Aguarde a conclusão da sincronização.

Constantes

ACCOUNT_PKG_NAME

public static final String ACCOUNT_PKG_NAME

Valor da constante: "com.google.android.tradefed.account"

UTIL_APK_NAME

public static final String UTIL_APK_NAME

Valor da constante: "GoogleAccountUtil"

Campos

CHECK_INSTRUMENTATION_CMD

public static final String CHECK_INSTRUMENTATION_CMD

Construtores públicos

GoogleAccountUtil

public GoogleAccountUtil ()

Métodos públicos

addAccountAttempt

public static boolean addAccountAttempt (ITestDevice device, 
                int userId, 
                String accountName, 
                String password, 
                boolean sync, 
                boolean waitForCheckin)

Tenta configurar o dispositivo em teste com a Conta do Google especificada.

A conta já precisa existir no servidor.

Exposto para testes de unidade.

Parâmetros
device ITestDevice: o ITestDevice

userId int: o ID do usuário a quem a conta será adicionada

accountName String: nome completo da Conta do Google a ser adicionada

password String: senha da conta

sync boolean: true se a sincronização automática deve ser ativada para esta conta

waitForCheckin boolean: true para aguardar o check-in depois de adicionar a conta

Retorna
boolean true se a conta foi criada com sucesso. Caso contrário, false.

Gera
DeviceNotAvailableException

hasAccount

public static boolean hasAccount (ITestDevice device, 
                int userId)

Verifique se há uma conta no dispositivo.

Parâmetros
device ITestDevice: o ITestDevice verificado para uma conta

userId int: o ID do usuário a ser verificado

Retorna
boolean

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device)

Parâmetros
device ITestDevice

Retorna
boolean

Gera
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device, 
                File altApk)

Instale o APK do utilitário de conta contido no jar, se necessário.

Parâmetros
device ITestDevice: em que o utilitário será instalado.

altApk File

Retorna
boolean

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isAccountUtilInstalled

public static boolean isAccountUtilInstalled (ITestDevice device)

Verificar se o utilitário de conta está instalado

Parâmetros
device ITestDevice: em que verificar se o utilitário de conta está instalado

Retorna
boolean

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAccountAttempt

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

Remover a conta especificada

Parâmetros
accountName String

Retorna
boolean "true" se a remoção for bem-sucedida. Caso contrário, "false".

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAllAccountAttempt

public static boolean removeAllAccountAttempt (ITestDevice device, 
                int userId)

Remover todas as contas do dispositivo

Retorna
boolean "true" se a remoção for bem-sucedida. Caso contrário, "false".

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncAndOff

public static boolean syncAndOff (ITestDevice device, 
                int userId, 
                String accountName, 
                long syncThenOff)

Desativa a sincronização com a Conta do Google especificada. Suponha que a sincronização esteja ativada.

Parâmetros
device ITestDevice: o ITestDevice

userId int: o ID do usuário em que essa operação será executada

accountName String: nome completo da Conta do Google para desativar a sincronização

syncThenOff long: segundos para permitir que a sincronização seja executada antes de ser desativada

Retorna
boolean true se a sincronização foi desativada

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncOn

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

Ativa a sincronização com a Conta do Google especificada. Suponha que "syncing" seja falso.

Parâmetros
device ITestDevice: o ITestDevice

userId int: o ID do usuário em que essa operação será executada

accountName String: nome completo da Conta do Google para ativar a sincronização

Retorna
boolean true se a sincronização foi desativada

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallUtil

public static boolean uninstallUtil (ITestDevice device)

Desinstalar o APK do utilitário de conta contido no jar

Parâmetros
device ITestDevice: de onde desinstalar o utilitário de conta.

Retorna
boolean

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForAccountSync

public static boolean waitForAccountSync (ITestDevice device, 
                int userId, 
                long interval, 
                long timeout, 
                boolean forceSync)

Aguarde a conclusão da sincronização.

Parâmetros
device ITestDevice

userId int

interval long

timeout long

forceSync boolean

Retorna
boolean

Gera
DeviceNotAvailableException