DeviceSetup
public
class
DeviceSetup
extends BaseTargetPreparer
| 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.
Riepilogo
Costruttori pubblici | |
|---|---|
DeviceSetup()
|
|
Metodi pubblici | |
|---|---|
void
|
changeSettings(ITestDevice device)
Modificare le impostazioni del dispositivo. |
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
|
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
mGlobalSettings
protected MultiMap<String, String> mGlobalSettings
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
mSecureSettings
protected MultiMap<String, String> mSecureSettings
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
mSystemSettings
protected MultiMap<String, String> mSystemSettings
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 |
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 |
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 |