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

Fieldsem

public static final String CHECK_INSTRUMENTATION_CMD

Publiczne konstruktory

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 znajdujący się 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)

Usuwanie określonego konta

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 narzędzie do obsługi konta w pliku APK zawartym 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

Stała wartość: „com.google.android.tradefed.account”

UTIL_APK_NAME

public static final String UTIL_APK_NAME

Constant Value: "GoogleAccountUtil"

Fieldsem

CHECK_INSTRUMENTATION_CMD

public static final String CHECK_INSTRUMENTATION_CMD

Publiczne konstruktory

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 testów jednostkowych.

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 odprawę

Zwroty
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 pod kątem konta

userId int: identyfikator użytkownika do sprawdzenia

Zwroty
boolean

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

installUtil

public static boolean installUtil (ITestDevice device)

Parametry
device ITestDevice

Zwroty
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 znajdujący się w pliku JAR.

Parametry
device ITestDevice: na którym chcesz zainstalować narzędzie.

altApk File

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

Zwroty
boolean

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

removeAccountAttempt

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

Usuwanie określonego konta

Parametry
accountName String

Zwroty
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

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

Zwroty
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ę

Zwroty
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 narzędzie do obsługi konta w pliku APK zawartym w pliku JAR.

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

Zwroty
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

Zwroty
boolean

Zgłasza
DeviceNotAvailableException