Configurazione dispositivo
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
specificati.
Richiede un dispositivo in cui "adb root" è possibile, in genere un tipo di build userdebug.
Deve essere eseguito dopo il flashing di una nuova build.
Nota: questo preparatore è destinato ai lab di test continui e presuppone che gli il dispositivo sottoposto a test verrà flashed e cancellato prima dell'esecuzione successiva. Di conseguenza, esegue una pulizia minima durante lo smontaggio e non deve essere usato in un modulo di test.
Riepilogo
Costruttori pubblici | |
---|---|
DeviceSetup()
|
Metodi pubblici | |
---|---|
void
|
changeSettings(ITestDevice device)
Modifica le impostazioni sul dispositivo. |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Elabora le opzioni deprecate convertendole in opzioni attualmente in uso. |
void
|
processOptions(ITestDevice device)
Elabora tutti gli elementi |
static
void
|
setCommandForBinaryState(BinaryState state,
Metodo helper per aggiungere un comando di esecuzione ON/OFF da eseguire sul dispositivo. |
void
|
setGlobalSetting(String key, String value)
Esposizione per test delle unità |
void
|
setSecureSetting(String key, String value)
Esposizione per 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 di attivazione e disattivazione a una mappa delle impostazioni. |
void
|
setSystemSetting(String key, String value)
Esposizione per test delle unità |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Metodi protetti | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Esposizione per test delle unità |
void
|
setAutoRotate(BinaryState autoRotate)
Esposizione per test delle unità |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Esposizione per test delle unità |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Esposizione per test delle unità |
void
|
setBatterySaver(BinaryState batterySaver)
Esposizione per test delle unità |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Esposizione per test delle unità |
void
|
setBluetooth(BinaryState bluetooth)
Esposizione per test delle unità |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Esposizione per test delle unità |
void
|
setDefaultSimSms(Integer defaultSimSms)
Esposizione per test delle unità |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Esposizione per test delle unità |
void
|
setDeprecatedAudioSilent(boolean silent)
Questo metodo è obsoleto.
usa invece |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Questo metodo è obsoleto.
usa invece |
void
|
setDeprecatedSetProp(String prop)
Questo metodo è obsoleto.
usa invece |
void
|
setDisableAudio(boolean disable)
Esposizione per test delle unità |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Esposizione per test delle unità |
void
|
setDisableDialing(boolean disableDialing)
Esposizione per test delle unità |
void
|
setDisableDoze(boolean disableDoze)
Esposizione per test delle unità |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Esposizione per test delle unità |
void
|
setEthernet(BinaryState ethernet)
Esposizione per test delle unità |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Esposizione per test delle unità |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Esposizione per test delle unità |
void
|
setLocalDataPath(File path)
Esposizione per test delle unità |
void
|
setLocationGps(BinaryState locationGps)
Esposizione per test delle unità |
void
|
setLocationNetwork(BinaryState locationNetwork)
Esposizione per test delle unità |
void
|
setMinExternalStorageKb(long storageKb)
Esposizione per test delle unità |
void
|
setNfc(BinaryState nfc)
Esposizione per test delle unità |
void
|
setNotificationLed(BinaryState notificationLed)
Esposizione per test delle unità |
void
|
setProperty(String key, String value)
Esposizione per test delle unità |
void
|
setRestoreProperties(boolean restoreProperties)
Esposizione per test delle unità |
void
|
setRestoreSettings(boolean restoreSettings)
Esposizione per test delle unità |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Esposizione per test delle unità |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Esposizione per test delle unità |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Esposizione per test delle unità |
void
|
setScreenBrightness(Integer screenBrightness)
Esposizione per test delle unità |
void
|
setScreenSaver(BinaryState screenSaver)
Esposizione per test delle unità |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Esposizione per test delle unità |
void
|
setTestHarness(boolean setTestHarness)
Esposizione per test delle unità |
void
|
setTimezone(String timezone)
Esposizione per test delle unità |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Esposizione per test delle unità |
void
|
setWakeGesture(BinaryState wakeGesture)
Esposizione per test delle unità |
void
|
setWifi(BinaryState wifi)
Esposizione per test delle unità |
void
|
setWifiNetwork(String wifiNetwork)
Esposizione per test delle unità |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Esposizione per test delle unità |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Esposizione per test delle unità |
Campi
TriggerRisparmio Batteria
protected Integer mBatterySaverTrigger
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mDisableAudio
protected boolean mDisableAudio
mDisattivaDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableDialing
protected boolean mDisableDialing
mDisableDoze
protected boolean mDisableDoze
mEnableFullBatteriaStatsHistory
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommands
protected boolean mForceSkipRunCommands
Impostazioni ForzaIgnora
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
File dati mLocal
protected File mLocalDataFile
mMinExternalStorageKb
protected long mMinExternalStorageKb
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
Proprietà precedenti
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
Proprietà mRipristino
protected boolean mRestoreProperties
RipristinaImpostazioni
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
LuminositàSchermoM
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
Fuso orario m
protected String mTimezone
MediaMounted mTrigger
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Costruttori pubblici
Configurazione dispositivo
public DeviceSetup ()
Metodi pubblici
cambiaImpostazioni
public void changeSettings (ITestDevice device)
Modifica le impostazioni sul dispositivo.
Esposto, quindi le classi per bambini potrebbero avere la priorità.
Parametri | |
---|---|
device |
ITestDevice : ITestDevice |
Lanci | |
---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile |
TargetSetupError |
In caso di 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 |
processoDeprecatoOptions
public void processDeprecatedOptions (ITestDevice device)
Elabora le opzioni deprecate convertendole in opzioni attualmente in uso.
Questo metodo deve essere eseguito prima di qualsiasi altro metodo di elaborazione. Lancerà un
TargetSetupError
se l'opzione deprecata esegue l'override di un elemento non deprecato specificato
.
Parametri | |
---|---|
device |
ITestDevice |
Lanci | |
---|---|
TargetSetupError |
in caso di conflitto |
opzioni di processo
public void processOptions (ITestDevice device)
Elabora tutti gli elementi Option
e trasformali in risorse e impostazioni di sistema oppure in comandi di esecuzione.
Al momento non esegue alcun comando sul dispositivo.
Elemento esposto in modo che le classi secondarie possano ignorarlo.
Parametri | |
---|---|
device |
ITestDevice : ITestDevice |
Lanci | |
---|---|
DeviceNotAvailableException |
se il dispositivo non è disponibile |
TargetSetupError |
in caso di conflitto tra Option |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Metodo helper 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 di attivazione e disattivazione. |
onCommand |
String : il comando da eseguire se ON. Ignorato se il comando è null |
offCommand |
String : il comando da eseguire se è disattivato. Ignorato se il comando è null |
impostaImpostazioneGlobale
public void setGlobalSetting (String key, String value)
Esposizione per test delle unità
Parametri | |
---|---|
key |
String |
value |
String |
impostaSecureImpostazione
public void setSecureSetting (String key, String value)
Esposizione per test delle unità
Parametri | |
---|---|
key |
String |
value |
String |
ImpostaImpostazionePerStatoBinario
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metodo di supporto per aggiungere un'impostazione di attivazione e disattivazione a una mappa delle impostazioni.
Parametri | |
---|---|
state |
BinaryState : BinaryState |
settingsMap |
MultiMap : il valore MultiMap utilizzato per memorizzare le impostazioni. |
setting |
String : la chiave delle impostazioni |
onValue |
String : il valore se ON |
offValue |
String : il valore se OFF |
setSystemSetting
public void setSystemSetting (String key, String value)
Esposizione per test delle unità
Parametri | |
---|---|
key |
String |
value |
String |
impostazione
public void setUp (TestInformation testInfo)
Parametri | |
---|---|
testInfo |
TestInformation |
Lanci | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
demolire
public void tearDown (TestInformation testInfo, Throwable e)
Parametri | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Lanci | |
---|---|
DeviceNotAvailableException |
Metodi protetti
impostazioneAeroplano
protected void setAirplaneMode (BinaryState airplaneMode)
Esposizione per test delle unità
Parametri | |
---|---|
airplaneMode |
BinaryState |
impostaRotazioneAutorotazione
protected void setAutoRotate (BinaryState autoRotate)
Esposizione per test delle unità
Parametri | |
---|---|
autoRotate |
BinaryState |
impostaAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Esposizione per test delle unità
Parametri | |
---|---|
autoUpdateTime |
BinaryState |
impostaAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Esposizione per test delle unità
Parametri | |
---|---|
autoUpdateTimezone |
BinaryState |
impostareRisparmioBatteria
protected void setBatterySaver (BinaryState batterySaver)
Esposizione per test delle unità
Parametri | |
---|---|
batterySaver |
BinaryState |
impostaRisparmiobatteriaTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Esposizione per test delle unità
Parametri | |
---|---|
batterySaverTrigger |
Integer |
impostaBluetooth
protected void setBluetooth (BinaryState bluetooth)
Esposizione per test delle unità
Parametri | |
---|---|
bluetooth |
BinaryState |
impostaAutoImpostazioneCellAuto
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parametri | |
---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Esposizione per test delle unità
Parametri | |
---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Esposizione per test delle unità
Parametri | |
---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Esposizione per test delle unità
Parametri | |
---|---|
defaultSimVoice |
Integer |
setDeprecatoAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Questo metodo è stato ritirato.
usa invece setDisableAudio(boolean)
.
Esposizione per test delle unità
Parametri | |
---|---|
silent |
boolean |
setDeprecatoMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Questo metodo è stato ritirato.
usa invece setMinExternalStorageKb(long)
.
Esposizione per test delle unità
Parametri | |
---|---|
storeSpace |
long |
setDeprecatoSetProp
protected void setDeprecatedSetProp (String prop)
Questo metodo è stato ritirato.
usa invece setProperty(String, String)
.
Esposizione per test delle unità
Parametri | |
---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Esposizione per test delle unità
Parametri | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parametri | |
---|---|
disableCwWifiMediator |
BinaryState |
impostaDisattivaDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Esposizione per test delle unità
Parametri | |
---|---|
disableDalvikVerifier |
boolean |
impostaDisattivareDialing
protected void setDisableDialing (boolean disableDialing)
Esposizione per test delle unità
Parametri | |
---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Esposizione per test delle unità
Parametri | |
---|---|
disableDoze |
boolean |
setAbilitaFullBatteriaStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Esposizione per test delle unità
Parametri | |
---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Esposizione per test delle unità
Parametri | |
---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Parametri | |
---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Esposizione per test delle unità
Parametri | |
---|---|
force |
boolean |
setInstallaNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Esposizione per test delle unità
Parametri | |
---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Esposizione per test delle unità
Parametri | |
---|---|
path |
File |
Gps setLocation
protected void setLocationGps (BinaryState locationGps)
Esposizione per test delle unità
Parametri | |
---|---|
locationGps |
BinaryState |
ImpostaRete
protected void setLocationNetwork (BinaryState locationNetwork)
Esposizione per test delle unità
Parametri | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Esposizione per test delle unità
Parametri | |
---|---|
storageKb |
long |
Imposta NFC
protected void setNfc (BinaryState nfc)
Esposizione per test delle unità
Parametri | |
---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Esposizione per test delle unità
Parametri | |
---|---|
notificationLed |
BinaryState |
setProprietà
protected void setProperty (String key, String value)
Esposizione per test delle unità
Parametri | |
---|---|
key |
String |
value |
String |
setRipristinoProprietà
protected void setRestoreProperties (boolean restoreProperties)
Esposizione per test delle unità
Parametri | |
---|---|
restoreProperties |
boolean |
setRipristinoImpostazioni
protected void setRestoreSettings (boolean restoreSettings)
Esposizione per test delle unità
Parametri | |
---|---|
restoreSettings |
boolean |
impostaSchermoAdaptiveLuminosità
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Esposizione per test delle unità
Parametri | |
---|---|
screenAdaptiveBrightness |
BinaryState |
impostaSchermoSempreAttivo
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Esposizione per test delle unità
Parametri | |
---|---|
screenAlwaysOn |
BinaryState |
impostaScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Esposizione per test delle unità
Parametri | |
---|---|
screenAmbientMode |
BinaryState |
impostaLuminositàSchermo
protected void setScreenBrightness (Integer screenBrightness)
Esposizione per test delle unità
Parametri | |
---|---|
screenBrightness |
Integer |
impostaSalvaschermo
protected void setScreenSaver (BinaryState screenSaver)
Esposizione per test delle unità
Parametri | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Esposizione per test delle unità
Parametri | |
---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Esposizione per test delle unità
Parametri | |
---|---|
setTestHarness |
boolean |
impostaFuso orario
protected void setTimezone (String timezone)
Esposizione per test delle unità
Parametri | |
---|---|
timezone |
String |
setTriggerMediaMontato
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Esposizione per test delle unità
Parametri | |
---|---|
triggerMediaMounted |
boolean |
ImpostaSveglia
protected void setWakeGesture (BinaryState wakeGesture)
Esposizione per test delle unità
Parametri | |
---|---|
wakeGesture |
BinaryState |
Imposta Wi-Fi
protected void setWifi (BinaryState wifi)
Esposizione per test delle unità
Parametri | |
---|---|
wifi |
BinaryState |
ImpostaReteWifi
protected void setWifiNetwork (String wifiNetwork)
Esposizione per test delle unità
Parametri | |
---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Parametri | |
---|---|
wifiPsk |
String |
impostaWifiScan AlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Esposizione per test delle unità
Parametri | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
SetWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parametri | |
---|---|
wifiSssidToPsk |
|
impostaWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Esposizione per test delle unità
Parametri | |
---|---|
wifiWatchdog |
BinaryState |