DeviceSetup
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
Un ITargetPreparer
che configura un dispositivo per i test in base ai Option
forniti.
Richiede un dispositivo su cui sia possibile eseguire "adb root", in genere un tipo di build userdebug.
Deve essere eseguita dopo il flashing di una nuova build.
Nota:questo preparatore è destinato ai lab di test continui e presuppone che il dispositivo in test venga sottoposto a flashing e resettato prima dell'esecuzione successiva. Di conseguenza, esegue una pulizia minima durante lo smontaggio e non deve essere utilizzato in un modulo di test.
Riepilogo
Costruttori pubblici | |
---|---|
DeviceSetup()
|
Metodi pubblici | |
---|---|
void
|
changeSettings(ITestDevice device)
Modificare le impostazioni del dispositivo. |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Elabora le opzioni ritirate convertendole in quelle attualmente utilizzate. |
void
|
processOptions(ITestDevice device)
Elabora tutti i |
static
void
|
setCommandForBinaryState(BinaryState state,
Metodo di supporto per aggiungere un comando di esecuzione ON/OFF da eseguire sul dispositivo. |
void
|
setGlobalSetting(String key, String value)
Esposto per i test delle unità |
void
|
setSecureSetting(String key, String value)
Esposto per i test delle unità |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metodo di supporto per aggiungere un'impostazione ON/OFF a una mappa delle impostazioni. |
void
|
setSystemSetting(String key, String value)
Esposto per i test delle unità |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Metodi protetti | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Esposto per i test delle unità |
void
|
setAutoRotate(BinaryState autoRotate)
Esposto per i test delle unità |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Esposto per i test delle unità |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Esposto per i test delle unità |
void
|
setBatterySaver(BinaryState batterySaver)
Esposto per i test delle unità |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Esposto per i test delle unità |
void
|
setBluetooth(BinaryState bluetooth)
Esposto per i test delle unità |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Esposto per i test delle unità |
void
|
setDefaultSimSms(Integer defaultSimSms)
Esposto per i test delle unità |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Esposto per i test delle unità |
void
|
setDeprecatedAudioSilent(boolean silent)
Questo metodo è deprecato.
Utilizza invece |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Questo metodo è deprecato.
Utilizza invece |
void
|
setDeprecatedSetProp(String prop)
Questo metodo è deprecato.
Utilizza invece |
void
|
setDisableAudio(boolean disable)
Esposto per i test delle unità |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Esposto per i test delle unità |
void
|
setDisableDialing(boolean disableDialing)
Esposto per i test delle unità |
void
|
setDisableDoze(boolean disableDoze)
Esposto per i test delle unità |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Esposto per i test delle unità |
void
|
setEthernet(BinaryState ethernet)
Esposto per i test delle unità |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Esposto per i test delle unità |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Esposto per i test delle unità |
void
|
setLocalDataPath(File path)
Esposto per i test delle unità |
void
|
setLocationGps(BinaryState locationGps)
Esposto per i test delle unità |
void
|
setLocationNetwork(BinaryState locationNetwork)
Esposto per i test delle unità |
void
|
setMinExternalStorageKb(long storageKb)
Esposto per i test delle unità |
void
|
setNfc(BinaryState nfc)
Esposto per i test delle unità |
void
|
setNotificationLed(BinaryState notificationLed)
Esposto per i test delle unità |
void
|
setProperty(String key, String value)
Esposto per i test delle unità |
void
|
setRestoreProperties(boolean restoreProperties)
Esposto per i test delle unità |
void
|
setRestoreSettings(boolean restoreSettings)
Esposto per i test delle unità |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Esposto per i test delle unità |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Esposto per i test delle unità |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Esposto per i test delle unità |
void
|
setScreenBrightness(Integer screenBrightness)
Esposto per i test delle unità |
void
|
setScreenSaver(BinaryState screenSaver)
Esposto per i test delle unità |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Esposto per i test delle unità |
void
|
setTestHarness(boolean setTestHarness)
Esposto per i test delle unità |
void
|
setTimezone(String timezone)
Esposto per i test delle unità |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Esposto per i test delle unità |
void
|
setWakeGesture(BinaryState wakeGesture)
Esposto per i test delle unità |
void
|
setWifi(BinaryState wifi)
Esposto per i test delle unità |
void
|
setWifiNetwork(String wifiNetwork)
Esposto per i test delle unità |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Esposto per i test delle unità |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Esposto per i test delle unità |
Campi
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mDisableAudio
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableDialing
protected boolean mDisableDialing
mDisableDoze
protected boolean mDisableDoze
mEnableFullBatteryStatsHistory
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommands
protected boolean mForceSkipRunCommands
mForceSkipSettings
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mLocalDataFile
protected File mLocalDataFile
mMinExternalStorageKb
protected long mMinExternalStorageKb
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mPreviousProperties
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mScreenBrightness
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
mTimezone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Costruttori pubblici
DeviceSetup
public DeviceSetup ()
Metodi pubblici
changeSettings
public void changeSettings (ITestDevice device)
Modificare le impostazioni del dispositivo.
Esposto in modo che le classi secondarie possano eseguire l'override.
Parametri | |
---|---|
device |
ITestDevice : ITestDevice |
Lanci | |
---|---|
DeviceNotAvailableException |
Se il dispositivo non è disponibile |
TargetSetupError |
Se si è verificato un errore durante l'impostazione delle impostazioni |
getDependencies
publicgetDependencies ()
Ritorni | |
---|---|
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Parametri | |
---|---|
testInfo |
TestInformation |
Ritorni | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Ritorni | |
---|---|
boolean |
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Elabora le opzioni ritirate convertendole in quelle attualmente utilizzate.
Questo metodo deve essere eseguito prima di qualsiasi altro metodo di elaborazione. Viene generato un valore TargetSetupError
se l'opzione deprecata ha la precedenza su un'opzione non deprecata specificata.
Parametri | |
---|---|
device |
ITestDevice |
Lanci | |
---|---|
TargetSetupError |
se si verifica un conflitto |
processOptions
public void processOptions (ITestDevice device)
Elabora tutti i Option
e trasformali in proprietà di sistema, impostazioni o comandi di esecuzione.
Al momento non vengono eseguiti comandi sul dispositivo.
Esposto in modo che le classi secondarie possano eseguire l'override.
Parametri | |
---|---|
device |
ITestDevice : ITestDevice |
Lanci | |
---|---|
DeviceNotAvailableException |
Se il dispositivo non è disponibile |
TargetSetupError |
se i valori di Option sono in conflitto |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Metodo di supporto per aggiungere un comando di esecuzione ON/OFF da eseguire sul dispositivo.
Parametri | |
---|---|
state |
BinaryState : BinaryState |
commands |
: l'elenco di comandi a cui aggiungere il comando on o off. |
onCommand |
String : il comando da eseguire se ON. Ignorato se il comando è null |
offCommand |
String : il comando da eseguire se OFF. Viene ignorato se il comando è null |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Esposto per i test delle unità
Parametri | |
---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key, String value)
Esposto per i test delle unità
Parametri | |
---|---|
key |
String |
value |
String |
setSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metodo di supporto per aggiungere un'impostazione ON/OFF a una mappa delle impostazioni.
Parametri | |
---|---|
state |
BinaryState : BinaryState |
settingsMap |
MultiMap : il MultiMap utilizzato per memorizzare le impostazioni. |
setting |
String : la chiave di impostazione |
onValue |
String : il valore se ON |
offValue |
String : il valore se OFF |
setSystemSetting
public void setSystemSetting (String key, String value)
Esposto per i test delle unità
Parametri | |
---|---|
key |
String |
value |
String |
setUp
public void setUp (TestInformation testInfo)
Parametri | |
---|---|
testInfo |
TestInformation |
Lanci | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
Parametri | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Lanci | |
---|---|
DeviceNotAvailableException |
Metodi protetti
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Esposto per i test delle unità
Parametri | |
---|---|
airplaneMode |
BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Esposto per i test delle unità
Parametri | |
---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Esposto per i test delle unità
Parametri | |
---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Esposto per i test delle unità
Parametri | |
---|---|
autoUpdateTimezone |
BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Esposto per i test delle unità
Parametri | |
---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Esposto per i test delle unità
Parametri | |
---|---|
batterySaverTrigger |
Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Esposto per i test delle unità
Parametri | |
---|---|
bluetooth |
BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parametri | |
---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Esposto per i test delle unità
Parametri | |
---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Esposto per i test delle unità
Parametri | |
---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Esposto per i test delle unità
Parametri | |
---|---|
defaultSimVoice |
Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Questo metodo è deprecato.
utilizza setDisableAudio(boolean)
.
Esposto per i test delle unità
Parametri | |
---|---|
silent |
boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Questo metodo è deprecato.
utilizza setMinExternalStorageKb(long)
.
Esposto per i test delle unità
Parametri | |
---|---|
storeSpace |
long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Questo metodo è deprecato.
utilizza setProperty(String, String)
.
Esposto per i test delle unità
Parametri | |
---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Esposto per i test delle unità
Parametri | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parametri | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Esposto per i test delle unità
Parametri | |
---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Esposto per i test delle unità
Parametri | |
---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Esposto per i test delle unità
Parametri | |
---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Esposto per i test delle unità
Parametri | |
---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Esposto per i test delle unità
Parametri | |
---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Parametri | |
---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Esposto per i test delle unità
Parametri | |
---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Esposto per i test delle unità
Parametri | |
---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Esposto per i test delle unità
Parametri | |
---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Esposto per i test delle unità
Parametri | |
---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Esposto per i test delle unità
Parametri | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Esposto per i test delle unità
Parametri | |
---|---|
storageKb |
long |
setNfc
protected void setNfc (BinaryState nfc)
Esposto per i test delle unità
Parametri | |
---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Esposto per i test delle unità
Parametri | |
---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key, String value)
Esposto per i test delle unità
Parametri | |
---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Esposto per i test delle unità
Parametri | |
---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Esposto per i test delle unità
Parametri | |
---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Esposto per i test delle unità
Parametri | |
---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Esposto per i test delle unità
Parametri | |
---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Esposto per i test delle unità
Parametri | |
---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Esposto per i test delle unità
Parametri | |
---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Esposto per i test delle unità
Parametri | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Esposto per i test delle unità
Parametri | |
---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Esposto per i test delle unità
Parametri | |
---|---|
setTestHarness |
boolean |
setTimezone
protected void setTimezone (String timezone)
Esposto per i test delle unità
Parametri | |
---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Esposto per i test delle unità
Parametri | |
---|---|
triggerMediaMounted |
boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Esposto per i test delle unità
Parametri | |
---|---|
wakeGesture |
BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Esposto per i test delle unità
Parametri | |
---|---|
wifi |
BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Esposto per i test delle unità
Parametri | |
---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Parametri | |
---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Esposto per i test delle unità
Parametri | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parametri | |
---|---|
wifiSssidToPsk |
|
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Esposto per i test delle unità
Parametri | |
---|---|
wifiWatchdog |
BinaryState |