BaseSwitchUserTargetPreparer

public abstract class BaseSwitchUserTargetPreparer
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.BaseSwitchUserTargetPreparer


Un ITargetPreparer che passa al tipo di utente specificato in setUp. Per impostazione predefinita, rimane nell'utente corrente e non viene eseguito alcun cambio.

Tenta di ripristinare lo stato utente del dispositivo tornando all'utente corrente precedente all'esecuzione.

Dopo setUp(TestInformation), imposta la proprietà PROPERTY_PREPARED_USER con il valore dell'utente corrente.

Riepilogo

Costanti

String PROPERTY_PREPARED_USER

Nome della chiave TestInfo property che memorizza l'ID dell'utente attuale del dispositivo dopo la preparazione della destinazione.

Costruttori pubblici

BaseSwitchUserTargetPreparer()

Metodi pubblici

final void setUp(ITestDevice device, IBuildInfo buildInfo)
final void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

Metodi protetti

final Integer getPreparedUserId()
final void setPreparedUser(TestInformation testInformation, Integer userId)

Costanti

PROPERTY_PREPARED_USER

public static final String PROPERTY_PREPARED_USER

Nome della chiave TestInfo property che memorizza l'ID dell'utente attuale del dispositivo dopo la preparazione della destinazione.

Ad esempio, se l'utente corrente prima dell'attivazione del preparatore era 42 e il preparatore è passato a 0, il valore della proprietà sarà "0".

Nota : la proprietà non viene impostata se il cambio di utente non è riuscito e viene rimossa alla fine (dopo tearDown(TestInformation,Throwable)).

Valore costante: "com.android.tradefed.targetprep.SwitchUserTargetPreparer.preparedUser"

Costruttori pubblici

BaseSwitchUserTargetPreparer

public BaseSwitchUserTargetPreparer ()

Metodi pubblici

setUp

public final void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Parametri
device ITestDevice

buildInfo IBuildInfo

Genera
BuildError
DeviceNotAvailableException
TargetSetupError

tearDown

public final void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

Parametri
device ITestDevice

buildInfo IBuildInfo

e Throwable

Genera
DeviceNotAvailableException

Metodi protetti

getPreparedUserId

protected final Integer getPreparedUserId ()

Resi
Integer

setPreparedUser

protected final void setPreparedUser (TestInformation testInformation, 
                Integer userId)

Parametri
testInformation TestInformation

userId Integer