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 il test in base agli Option forniti.
Richiede un dispositivo in cui è possibile "adb root", in genere un tipo di compilazione userdebug.
Deve essere eseguita dopo il flashing di una nuova build.
Nota:questo preparatore è destinato ai laboratori di test continui e presuppone che il dispositivo in fase di test venga flashato e cancellato prima dell'esecuzione successiva. Pertanto, 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)
Modifica le impostazioni sul dispositivo. |
Set<ExternalDependency>
|
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, List<String> commands, String onCommand, String offCommand)
Metodo helper per aggiungere un comando di esecuzione ON/OFF da eseguire sul dispositivo. |
void
|
setGlobalSetting(String key, String value)
Esposto per il test delle unità |
void
|
setSecureSetting(String key, String value)
Esposto per il test delle unità |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metodo helper per aggiungere un'impostazione ON/OFF a una mappa delle impostazioni. |
void
|
setSystemSetting(String key, String value)
Esposto per il test delle unità |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Metodi protetti | |
|---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Esposto per il test delle unità |
void
|
setAutoRotate(BinaryState autoRotate)
Esposto per il test delle unità |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Esposto per il test delle unità |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Esposto per il test delle unità |
void
|
setBatterySaver(BinaryState batterySaver)
Esposto per il test delle unità |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Esposto per il test delle unità |
void
|
setBluetooth(BinaryState bluetooth)
Esposto per il test delle unità |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Esposto per il test delle unità |
void
|
setDefaultSimSms(Integer defaultSimSms)
Esposto per il test delle unità |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Esposto per il test delle unità |
void
|
setDeprecatedAudioSilent(boolean silent)
Questo metodo è obsoleto.
utilizza invece |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Questo metodo è obsoleto.
utilizza invece |
void
|
setDeprecatedSetProp(String prop)
Questo metodo è obsoleto.
utilizza invece |
void
|
setDisableAudio(boolean disable)
Esposto per il test delle unità |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Esposto per il test delle unità |
void
|
setDisableDialing(boolean disableDialing)
Esposto per il test delle unità |
void
|
setDisableDoze(boolean disableDoze)
Esposto per il test delle unità |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Esposto per il test delle unità |
void
|
setEthernet(BinaryState ethernet)
Esposto per il test delle unità |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Esposto per il test delle unità |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Esposto per il test delle unità |
void
|
setLocalDataPath(File path)
Esposto per il test delle unità |
void
|
setLocationGps(BinaryState locationGps)
Esposto per il test delle unità |
void
|
setLocationNetwork(BinaryState locationNetwork)
Esposto per il test delle unità |
void
|
setMinExternalStorageKb(long storageKb)
Esposto per il test delle unità |
void
|
setNfc(BinaryState nfc)
Esposto per il test delle unità |
void
|
setNotificationLed(BinaryState notificationLed)
Esposto per il test delle unità |
void
|
setProperty(String key, String value)
Esposto per il test delle unità |
void
|
setRestoreProperties(boolean restoreProperties)
Esposto per il test delle unità |
void
|
setRestoreSettings(boolean restoreSettings)
Esposto per il test delle unità |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Esposto per il test delle unità |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Esposto per il test delle unità |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Esposto per il test delle unità |
void
|
setScreenBrightness(Integer screenBrightness)
Esposto per il test delle unità |
void
|
setScreenSaver(BinaryState screenSaver)
Esposto per il test delle unità |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Esposto per il test delle unità |
void
|
setTestHarness(boolean setTestHarness)
Esposto per il test delle unità |
void
|
setTimezone(String timezone)
Esposto per il test delle unità |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Esposto per il test delle unità |
void
|
setWakeGesture(BinaryState wakeGesture)
Esposto per il test delle unità |
void
|
setWifi(BinaryState wifi)
Esposto per il test delle unità |
void
|
setWifiNetwork(String wifiNetwork)
Esposto per il test delle unità |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Esposto per il test delle unità |
void
|
setWifiSsidToPsk(Map<String, String> wifiSssidToPsk)
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Esposto per il 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
protected List<String> mRunCommandAfterSettings
mRunCommandBeforeSettings
protected List<String> mRunCommandBeforeSettings
mScreenBrightness
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protected Map<String, String> mSetProps
mSetTestHarness
protected boolean mSetTestHarness
mTimezone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protected Map<String, String> mWifiSsidToPsk
Costruttori pubblici
DeviceSetup
public DeviceSetup ()
Metodi pubblici
changeSettings
public void changeSettings (ITestDevice device)
Modifica le impostazioni sul dispositivo.
Esposto in modo che le classi secondarie possano eseguire l'override.
| Parametri | |
|---|---|
device |
ITestDevice: Il ITestDevice |
| Genera | |
|---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile |
TargetSetupError |
se si è verificato un errore durante l'impostazione delle impostazioni |
getDependencies
public Set<ExternalDependency> getDependencies ()
| Resi | |
|---|---|
Set<ExternalDependency> |
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
| Parametri | |
|---|---|
testInfo |
TestInformation |
| Resi | |
|---|---|
ITestDevice |
|
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
| Resi | |
|---|---|
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. Genererà un
TargetSetupError se l'opzione deprecata sostituisce un'opzione non deprecata
specificata.
| Parametri | |
|---|---|
device |
ITestDevice |
| Genera | |
|---|---|
TargetSetupError |
in caso di conflitto |
processOptions
public void processOptions (ITestDevice device)
Elabora tutti i Option e trasformali in proprietà, impostazioni o comandi di sistema.
Al momento non esegue alcun comando sul dispositivo.
Esposto in modo che le classi secondarie possano eseguire l'override.
| Parametri | |
|---|---|
device |
ITestDevice: Il ITestDevice |
| Genera | |
|---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile |
TargetSetupError |
se i Option sono in conflitto |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state, List<String> commands, String onCommand, String offCommand)
Metodo helper per aggiungere un comando di esecuzione ON/OFF da eseguire sul dispositivo.
| Parametri | |
|---|---|
state |
BinaryState: Il BinaryState |
commands |
List: l'elenco dei comandi a cui aggiungere il comando di accensione o spegnimento. |
onCommand |
String: il comando da eseguire se ON. Ignorato se il comando è null |
offCommand |
String: il comando da eseguire se OFF. Ignorato se il comando è null |
setGlobalSetting
public void setGlobalSetting (String key,
String value)Esposto per il test delle unità
| Parametri | |
|---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key,
String value)Esposto per il 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 helper per aggiungere un'impostazione ON/OFF a una mappa delle impostazioni.
| Parametri | |
|---|---|
state |
BinaryState: Il BinaryState |
settingsMap |
MultiMap: il MultiMap utilizzato per archiviare 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 il test delle unità
| Parametri | |
|---|---|
key |
String |
value |
String |
setUp
public void setUp (TestInformation testInfo)
| Parametri | |
|---|---|
testInfo |
TestInformation |
| Genera | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
| Parametri | |
|---|---|
testInfo |
TestInformation |
e |
Throwable |
| Genera | |
|---|---|
DeviceNotAvailableException |
|
Metodi protetti
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Esposto per il test delle unità
| Parametri | |
|---|---|
airplaneMode |
BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Esposto per il test delle unità
| Parametri | |
|---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Esposto per il test delle unità
| Parametri | |
|---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Esposto per il test delle unità
| Parametri | |
|---|---|
autoUpdateTimezone |
BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Esposto per il test delle unità
| Parametri | |
|---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Esposto per il test delle unità
| Parametri | |
|---|---|
batterySaverTrigger |
Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Esposto per il test delle unità
| Parametri | |
|---|---|
bluetooth |
BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
| Parametri | |
|---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Esposto per il test delle unità
| Parametri | |
|---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Esposto per il test delle unità
| Parametri | |
|---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Esposto per il test delle unità
| Parametri | |
|---|---|
defaultSimVoice |
Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Questo metodo è obsoleto.
utilizza invece setDisableAudio(boolean).
Esposto per il test delle unità
| Parametri | |
|---|---|
silent |
boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Questo metodo è obsoleto.
utilizza invece setMinExternalStorageKb(long).
Esposto per il test delle unità
| Parametri | |
|---|---|
storeSpace |
long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Questo metodo è obsoleto.
utilizza invece setProperty(String,String).
Esposto per il test delle unità
| Parametri | |
|---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Esposto per il test delle unità
| Parametri | |
|---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
| Parametri | |
|---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Esposto per il test delle unità
| Parametri | |
|---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Esposto per il test delle unità
| Parametri | |
|---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Esposto per il test delle unità
| Parametri | |
|---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Esposto per il test delle unità
| Parametri | |
|---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Esposto per il test delle unità
| Parametri | |
|---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
| Parametri | |
|---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Esposto per il test delle unità
| Parametri | |
|---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Esposto per il test delle unità
| Parametri | |
|---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Esposto per il test delle unità
| Parametri | |
|---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Esposto per il test delle unità
| Parametri | |
|---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Esposto per il test delle unità
| Parametri | |
|---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Esposto per il test delle unità
| Parametri | |
|---|---|
storageKb |
long |
setNfc
protected void setNfc (BinaryState nfc)
Esposto per il test delle unità
| Parametri | |
|---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Esposto per il test delle unità
| Parametri | |
|---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key,
String value)Esposto per il test delle unità
| Parametri | |
|---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Esposto per il test delle unità
| Parametri | |
|---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Esposto per il test delle unità
| Parametri | |
|---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Esposto per il test delle unità
| Parametri | |
|---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Esposto per il test delle unità
| Parametri | |
|---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Esposto per il test delle unità
| Parametri | |
|---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Esposto per il test delle unità
| Parametri | |
|---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Esposto per il test delle unità
| Parametri | |
|---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Esposto per il test delle unità
| Parametri | |
|---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Esposto per il test delle unità
| Parametri | |
|---|---|
setTestHarness |
boolean |
setTimezone
protected void setTimezone (String timezone)
Esposto per il test delle unità
| Parametri | |
|---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Esposto per il test delle unità
| Parametri | |
|---|---|
triggerMediaMounted |
boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Esposto per il test delle unità
| Parametri | |
|---|---|
wakeGesture |
BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Esposto per il test delle unità
| Parametri | |
|---|---|
wifi |
BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Esposto per il test delle unità
| Parametri | |
|---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
| Parametri | |
|---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Esposto per il test delle unità
| Parametri | |
|---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (Map<String, String> wifiSssidToPsk)
| Parametri | |
|---|---|
wifiSssidToPsk |
Map |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Esposto per il test delle unità
| Parametri | |
|---|---|
wifiWatchdog |
BinaryState |