GoogleAccountUtil

public class GoogleAccountUtil
extends Object

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


Un'utilità che supporta la configurazione degli account Google su un dispositivo

Riepilogo

Costanti

String ACCOUNT_PKG_NAME

String UTIL_APK_NAME

Campi

public static final String CHECK_INSTRUMENTATION_CMD

Costruttori pubblici

GoogleAccountUtil()

Metodi pubblici

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

Tenta di configurare il dispositivo in test con l'Account Google specificato.

static boolean hasAccount(ITestDevice device, int userId)

Controlla se è presente un account sul dispositivo.

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

Se necessario, installa l'APK dell'utilità dell'account contenuto nel file JAR

static boolean isAccountUtilInstalled(ITestDevice device)

Verifica se l'utilità dell'account è attualmente installata

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

Rimuovi il singolo account specificato

static boolean removeAllAccountAttempt(ITestDevice device, int userId)

Rimuovere tutti gli account dal dispositivo

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

Disattiva la sincronizzazione con l'Account Google specificato.

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

Attiva la sincronizzazione con l'Account Google specificato.

static boolean uninstallUtil(ITestDevice device)

Disinstalla l'APK dell'utilità dell'account contenuto nel file JAR

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

Attendi che il dispositivo termini la sincronizzazione.

Costanti

ACCOUNT_PKG_NAME

public static final String ACCOUNT_PKG_NAME

Valore costante: "com.google.android.tradefed.account"

UTIL_APK_NAME

public static final String UTIL_APK_NAME

Valore costante: "GoogleAccountUtil"

Campi

CHECK_INSTRUMENTATION_CMD

public static final String CHECK_INSTRUMENTATION_CMD

Costruttori pubblici

GoogleAccountUtil

public GoogleAccountUtil ()

Metodi pubblici

addAccountAttempt

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

Tenta di configurare il dispositivo in test con l'Account Google specificato.

L'account deve esistere già sul server.

Esposto per il test delle unità.

Parametri
device ITestDevice: il ITestDevice

userId int: l'ID dell'utente a cui verrà aggiunto l'account

accountName String: il nome completo dell'Account Google da aggiungere

password String: password dell'account

sync boolean: true se la sincronizzazione automatica deve essere attivata per questo account

waitForCheckin boolean: true per attendere il check-in dopo l'aggiunta dell'account

Resi
boolean true se l'account è stato creato correttamente, false altrimenti

Genera
DeviceNotAvailableException

hasAccount

public static boolean hasAccount (ITestDevice device, 
                int userId)

Controlla se è presente un account sul dispositivo.

Parametri
device ITestDevice: il ITestDevice controllato per un account

userId int: l'ID utente da controllare

Resi
boolean

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device)

Parametri
device ITestDevice

Resi
boolean

Genera
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device, 
                File altApk)

Se necessario, installa l'APK dell'utilità dell'account contenuto nel file JAR

Parametri
device ITestDevice: su cui installare l'utilità.

altApk File

Resi
boolean

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isAccountUtilInstalled

public static boolean isAccountUtilInstalled (ITestDevice device)

Verifica se l'utilità dell'account è attualmente installata

Parametri
device ITestDevice: su cui verificare se l'utilità dell'account è installata

Resi
boolean

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAccountAttempt

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

Rimuovi il singolo account specificato

Parametri
accountName String

Resi
boolean true se la rimozione è riuscita, false in caso contrario.

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAllAccountAttempt

public static boolean removeAllAccountAttempt (ITestDevice device, 
                int userId)

Rimuovere tutti gli account dal dispositivo

Resi
boolean true se la rimozione è riuscita, false in caso contrario.

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncAndOff

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

Disattiva la sincronizzazione con l'Account Google specificato. Supponi che la sincronizzazione sia attiva.

Parametri
device ITestDevice: il ITestDevice

userId int: l'ID dell'utente su cui eseguire questa operazione

accountName String: il nome completo dell'Account Google per disattivare la sincronizzazione

syncThenOff long: secondi per consentire l'esecuzione della sincronizzazione prima di disattivarla

Resi
boolean true se la sincronizzazione è stata disattivata correttamente

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncOn

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

Attiva la sincronizzazione con l'Account Google specificato. Assume syncing is false;

Parametri
device ITestDevice: il ITestDevice

userId int: l'ID dell'utente su cui eseguire questa operazione

accountName String: nome completo dell'Account Google per attivare la sincronizzazione

Resi
boolean true se la sincronizzazione è stata disattivata correttamente

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallUtil

public static boolean uninstallUtil (ITestDevice device)

Disinstalla l'APK dell'utilità dell'account contenuto nel file JAR

Parametri
device ITestDevice: da cui disinstallare l'utilità dell'account.

Resi
boolean

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForAccountSync

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

Attendi che il dispositivo termini la sincronizzazione.

Parametri
device ITestDevice

userId int

interval long

timeout long

forceSync boolean

Resi
boolean

Genera
DeviceNotAvailableException