GoogleAccountPreparer

public class GoogleAccountPreparer
extends WaitForDeviceDatetimePreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.WaitForDeviceDatetimePreparer
       ↳ com.google.android.tradefed.targetprep.GoogleAccountPreparer


Ein ITargetPreparer, das die Konfiguration von Google-Konten unterstützt. Wenn kein Konto angegeben ist und die Erstellung von Gaia-Konten aktiviert ist, wird ein Gaia-Konto erstellt und dem Gerät hinzugefügt.

Zusammenfassung

Öffentliche Konstruktoren

GoogleAccountPreparer()

Öffentliche Methoden

void setAccount(String accountName, String accountPassword)

Legt das zu erstellende Google-Konto fest.

void setAccountSync(boolean value)

Legt fest, ob die Synchronisierung für das Konto aktiviert werden soll.

void setSyncThenOff(long syncThenOff)

Legt fest, ob die Synchronisierung für das Konto aktiviert werden soll.

void setUp(TestInformation testInfo)

void setWaitForCheckin(boolean value)

Legt fest, ob nach dem Hinzufügen eines Kontos gewartet werden soll, bis der Check-in abgeschlossen ist.

void tearDown(TestInformation testInfo, Throwable e)

Geschützte Methoden

getAccountBlacklist()
String getAccountName()
String getAccountPassword()
int getAccountRangeEnd()
int getAccountRangeStart()
File getCredentialFile()
boolean getUseAccountRange()
JSONObject loadCredentialsFromFile(File file)
void processCredentialFile(IBuildInfo buildInfo)
File resolveRelativeFilePath(IBuildInfo buildInfo, String fileName)
void setCredentialFile(File file)

Öffentliche Konstruktoren

GoogleAccountPreparer

public GoogleAccountPreparer ()

Öffentliche Methoden

setAccount

public void setAccount (String accountName, 
                String accountPassword)

Legt das zu erstellende Google-Konto fest.

Parameter
accountName String

accountPassword String

setAccountSync

public void setAccountSync (boolean value)

Legt fest, ob die Synchronisierung für das Konto aktiviert werden soll.

Parameter
value boolean

setSyncThenOff

public void setSyncThenOff (long syncThenOff)

Legt fest, ob die Synchronisierung für das Konto aktiviert werden soll.

Parameter
syncThenOff long

setUp

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Ausgabe
BuildError
DeviceNotAvailableException
TargetSetupError

setWaitForCheckin

public void setWaitForCheckin (boolean value)

Legt fest, ob nach dem Hinzufügen eines Kontos gewartet werden soll, bis der Check-in abgeschlossen ist.

Parameter
value boolean

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Ausgabe
DeviceNotAvailableException

Geschützte Methoden

getAccountBlacklist

protected  getAccountBlacklist ()

Returns

getAccountName

protected String getAccountName ()

Returns
String

getAccountPassword

protected String getAccountPassword ()

Returns
String

getAccountRangeEnd

protected int getAccountRangeEnd ()

Returns
int

getAccountRangeStart

protected int getAccountRangeStart ()

Returns
int

getCredentialFile

protected File getCredentialFile ()

Returns
File

getUseAccountRange

protected boolean getUseAccountRange ()

Returns
boolean

loadCredentialsFromFile

protected JSONObject loadCredentialsFromFile (File file)

Parameter
file File

Returns
JSONObject

Ausgabe
TargetSetupError

processCredentialFile

protected void processCredentialFile (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

Ausgabe
TargetSetupError

resolveRelativeFilePath

protected File resolveRelativeFilePath (IBuildInfo buildInfo, 
                String fileName)

Parameter
buildInfo IBuildInfo

fileName String

Returns
File

Ausgabe
TargetSetupError

setCredentialFile

protected void setCredentialFile (File file)

Parameter
file File