GoogleAccountUtil

public class GoogleAccountUtil
extends Object

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


Narzędzie, które umożliwia konfigurowanie kont Google na urządzeniu

Podsumowanie

Stałe

String ACCOUNT_PKG_NAME

String UTIL_APK_NAME

Pola

public static final String CHECK_INSTRUMENTATION_CMD

Konstruktory publiczne

GoogleAccountUtil()

Metody publiczne

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

Próba skonfigurowania testowanego urządzenia za pomocą podanego konta Google.

static boolean hasAccount(ITestDevice device, int userId)

Sprawdź, czy na urządzeniu jest konto.

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

W razie potrzeby zainstaluj plik APK narzędzia do obsługi konta zawarty w pliku JAR.

static boolean isAccountUtilInstalled(ITestDevice device)

Sprawdzanie, czy narzędzie do zarządzania kontem jest obecnie zainstalowane

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

Usuń określone konto

static boolean removeAllAccountAttempt(ITestDevice device, int userId)

Usuwanie wszystkich kont z urządzenia

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

Wyłącza synchronizację z podanym kontem Google.

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

Włącza synchronizację z podanym kontem Google.

static boolean uninstallUtil(ITestDevice device)

Odinstaluj plik APK narzędzia do obsługi konta zawarty w pliku JAR.

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

Poczekaj, aż urządzenie zakończy synchronizację.

Stałe

ACCOUNT_PKG_NAME

public static final String ACCOUNT_PKG_NAME

Wartość stała: "com.google.android.tradefed.account"

UTIL_APK_NAME

public static final String UTIL_APK_NAME

Wartość stała: "GoogleAccountUtil"

Pola

CHECK_INSTRUMENTATION_CMD

public static final String CHECK_INSTRUMENTATION_CMD

Konstruktory publiczne

GoogleAccountUtil

public GoogleAccountUtil ()

Metody publiczne

addAccountAttempt

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

Próba skonfigurowania testowanego urządzenia za pomocą podanego konta Google.

Konto musi już istnieć na serwerze.

Udostępniony do testowania jednostkowego.

Parametry
device ITestDevice: ITestDevice

userId int: identyfikator użytkownika, do którego zostanie dodane konto.

accountName String: pełna nazwa konta Google do dodania

password String: hasło do konta

sync boolean: true, jeśli automatyczna synchronizacja ma być włączona na tym koncie.

waitForCheckin boolean: true, aby po dodaniu konta poczekać na zameldowanie

Zwraca
boolean true – jeśli konto zostało utworzone, false – w przeciwnym razie.

Zgłasza
DeviceNotAvailableException

hasAccount

public static boolean hasAccount (ITestDevice device, 
                int userId)

Sprawdź, czy na urządzeniu jest konto.

Parametry
device ITestDevice: ITestDevice sprawdzony na koncie

userId int: identyfikator użytkownika do sprawdzenia

Zwraca
boolean

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device)

Parametry
device ITestDevice

Zwraca
boolean

Zgłasza
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device, 
                File altApk)

W razie potrzeby zainstaluj plik APK narzędzia do obsługi konta zawarty w pliku JAR.

Parametry
device ITestDevice: na którym ma zostać zainstalowane narzędzie.

altApk File

Zwraca
boolean

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isAccountUtilInstalled

public static boolean isAccountUtilInstalled (ITestDevice device)

Sprawdzanie, czy narzędzie do zarządzania kontem jest obecnie zainstalowane

Parametry
device ITestDevice: na którym należy sprawdzić, czy narzędzie do obsługi konta jest zainstalowane.

Zwraca
boolean

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAccountAttempt

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

Usuń określone konto

Parametry
accountName String

Zwraca
boolean wartość true, jeśli usunięcie się powiodło, w przeciwnym razie wartość false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAllAccountAttempt

public static boolean removeAllAccountAttempt (ITestDevice device, 
                int userId)

Usuwanie wszystkich kont z urządzenia

Zwraca
boolean wartość true, jeśli usunięcie się powiodło, w przeciwnym razie wartość false.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncAndOff

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

Wyłącza synchronizację z podanym kontem Google. Załóż, że synchronizacja jest włączona.

Parametry
device ITestDevice: ITestDevice

userId int: identyfikator użytkownika, na którym ma zostać wykonana ta operacja.

accountName String: pełna nazwa konta Google, na którym chcesz wyłączyć synchronizację.

syncThenOff long: liczba sekund, przez które synchronizacja ma działać, zanim zostanie wyłączona

Zwraca
boolean true, jeśli synchronizacja została wyłączona.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncOn

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

Włącza synchronizację z podanym kontem Google. Załóż, że synchronizacja ma wartość fałsz.

Parametry
device ITestDevice: ITestDevice

userId int: identyfikator użytkownika, na którym ma zostać wykonana ta operacja.

accountName String: pełna nazwa konta Google, na którym chcesz włączyć synchronizację

Zwraca
boolean true, jeśli synchronizacja została wyłączona.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallUtil

public static boolean uninstallUtil (ITestDevice device)

Odinstaluj plik APK narzędzia do obsługi konta zawarty w pliku JAR.

Parametry
device ITestDevice: aby odinstalować narzędzie do zarządzania kontem.

Zwraca
boolean

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForAccountSync

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

Poczekaj, aż urządzenie zakończy synchronizację.

Parametry
device ITestDevice

userId int

interval long

timeout long

forceSync boolean

Zwraca
boolean

Zgłasza
DeviceNotAvailableException