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)

Rimuovere 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

Constant Value: "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

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

Lanci
DeviceNotAvailableException

hasAccount

public static boolean hasAccount (ITestDevice device, 
                int userId)

Controlla se è presente un account sul dispositivo.

Parametri
device ITestDevice: il ITestDevice selezionato per un account

userId int: l'ID utente da controllare

Ritorni
boolean

Lanci
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device)

Parametri
device ITestDevice

Ritorni
boolean

Lanci
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

Ritorni
boolean

Lanci
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 è installata l'utilità dell'account

Ritorni
boolean

Lanci
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAccountAttempt

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

Rimuovere il singolo account specificato

Parametri
accountName String

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

Lanci
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAllAccountAttempt

public static boolean removeAllAccountAttempt (ITestDevice device, 
                int userId)

Rimuovere tutti gli account dal dispositivo

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

Lanci
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

Ritorni
boolean true se la sincronizzazione è stata disattivata correttamente

Lanci
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

Ritorni
boolean true se la sincronizzazione è stata disattivata correttamente

Lanci
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.

Ritorni
boolean

Lanci
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

Ritorni
boolean

Lanci
DeviceNotAvailableException