GoogleAccountUtil

public class GoogleAccountUtil
extends Object

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


Utilidad que admite la configuración de cuentas de Google en un dispositivo

Resumen

Constantes

String ACCOUNT_PKG_NAME

String UTIL_APK_NAME

Campos

public static final String CHECK_INSTRUMENTATION_CMD

Constructores públicos

GoogleAccountUtil()

Métodos públicos

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

Intenta configurar el dispositivo en prueba con la Cuenta de Google proporcionada.

static boolean hasAccount(ITestDevice device, int userId)

Comprueba si hay una cuenta en el dispositivo.

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

Instala el APK de la utilidad de la cuenta que se incluye en el archivo JAR si es necesario.

static boolean isAccountUtilInstalled(ITestDevice device)

Comprueba si la utilidad de la cuenta está instalada actualmente

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

Quita la única cuenta especificada.

static boolean removeAllAccountAttempt(ITestDevice device, int userId)

Quitar todas las cuentas del dispositivo

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

Desactiva la sincronización con la Cuenta de Google especificada.

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

Activa la sincronización con la Cuenta de Google especificada.

static boolean uninstallUtil(ITestDevice device)

Desinstala el APK de la utilidad de la cuenta que se incluye en el archivo JAR.

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

Espera a que el dispositivo termine de sincronizarse.

Constantes

ACCOUNT_PKG_NAME

public static final String ACCOUNT_PKG_NAME

Valor de la constante: "com.google.android.tradefed.account"

UTIL_APK_NAME

public static final String UTIL_APK_NAME

Valor de la constante: "GoogleAccountUtil"

Campos

CHECK_INSTRUMENTATION_CMD

public static final String CHECK_INSTRUMENTATION_CMD

Constructores 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)

Intenta configurar el dispositivo en prueba con la Cuenta de Google proporcionada.

La cuenta ya debe existir en el servidor.

Se expone para pruebas de unidades.

Parámetros
device ITestDevice: El ITestDevice

userId int: ID del usuario al que se agregará la cuenta

accountName String: Nombre completo de la cuenta de Google que se agregará

password String: Contraseña de la cuenta

sync boolean: true si se debe habilitar la sincronización automática para esta cuenta

waitForCheckin boolean: true para esperar el registro después de agregar la cuenta

Muestra
boolean true si la cuenta se creó correctamente; de lo contrario, false

Arroja
DeviceNotAvailableException

hasAccount

public static boolean hasAccount (ITestDevice device, 
                int userId)

Comprueba si hay una cuenta en el dispositivo.

Parámetros
device ITestDevice: El ITestDevice verificado para una cuenta

userId int: ID de usuario que se verificará

Muestra
boolean

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device)

Parámetros
device ITestDevice

Muestra
boolean

Arroja
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device, 
                File altApk)

Instala el APK de la utilidad de la cuenta que se incluye en el archivo JAR si es necesario.

Parámetros
device ITestDevice: En el que se instalará la utilidad.

altApk File

Muestra
boolean

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isAccountUtilInstalled

public static boolean isAccountUtilInstalled (ITestDevice device)

Comprueba si la utilidad de la cuenta está instalada actualmente

Parámetros
device ITestDevice: En qué dispositivo se debe verificar si está instalada la utilidad de la cuenta

Muestra
boolean

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAccountAttempt

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

Quita la única cuenta especificada.

Parámetros
accountName String

Muestra
boolean Es verdadero si la eliminación se realiza correctamente; de lo contrario, es falso.

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAllAccountAttempt

public static boolean removeAllAccountAttempt (ITestDevice device, 
                int userId)

Quitar todas las cuentas del dispositivo

Muestra
boolean Es verdadero si la eliminación se realiza correctamente; de lo contrario, es falso.

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncAndOff

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

Desactiva la sincronización con la Cuenta de Google especificada. Se supone que la sincronización está activada.

Parámetros
device ITestDevice: El ITestDevice

userId int: Es el ID del usuario para el que se ejecutará esta operación.

accountName String: Nombre completo de la cuenta de Google en la que se desactivará la sincronización

syncThenOff long: Segundos que se permite que se ejecute la sincronización antes de desactivarla

Muestra
boolean true si la sincronización se desactivó correctamente

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncOn

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

Activa la sincronización con la Cuenta de Google especificada. Se supone que la sincronización es falsa.

Parámetros
device ITestDevice: El ITestDevice

userId int: Es el ID del usuario para el que se ejecutará esta operación.

accountName String: Nombre completo de la Cuenta de Google para activar la sincronización

Muestra
boolean true si la sincronización se desactivó correctamente

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallUtil

public static boolean uninstallUtil (ITestDevice device)

Desinstala el APK de la utilidad de la cuenta que se incluye en el archivo JAR.

Parámetros
device ITestDevice: Es la utilidad de la cuenta desde la que se desinstalará.

Muestra
boolean

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForAccountSync

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

Espera a que el dispositivo termine de sincronizarse.

Parámetros
device ITestDevice

userId int

interval long

timeout long

forceSync boolean

Muestra
boolean

Arroja
DeviceNotAvailableException