Configuración del dispositivo
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
Objeto java.lang. | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
Un ITargetPreparer
que configura un dispositivo para pruebas según los Option
proporcionados
Requiere un dispositivo en el que se use "adb root" por lo general, es un tipo de compilación userdebug.
Se debe realizar después de que se escribe en la memoria flash una nueva compilación.
Nota: Este preparador se diseñó para pruebas de laboratorio continuas y supone que el del dispositivo en prueba se escribirá en la memoria flash y se limpiará antes de la próxima ejecución. Por lo tanto, hace una limpieza mínima durante el desmontaje y no debe usarse en un módulo de prueba.
Resumen
Constructores públicos | |
---|---|
DeviceSetup()
|
Métodos públicos | |
---|---|
void
|
changeSettings(ITestDevice device)
Cambia la configuración en el dispositivo. |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Procesa las opciones obsoletas y las convierte en las opciones que se usan actualmente. |
void
|
processOptions(ITestDevice device)
Procesa todos los |
static
void
|
setCommandForBinaryState(BinaryState state,
Es un método de ayuda para agregar un comando de ejecución de ON/OFF que se ejecutará en el dispositivo. |
void
|
setGlobalSetting(String key, String value)
Expuesto para prueba de unidades |
void
|
setSecureSetting(String key, String value)
Expuesto para prueba de unidades |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Es un método de ayuda para agregar un parámetro de configuración de ACTIVADO/DESACTIVADO a un mapa de parámetros de configuración. |
void
|
setSystemSetting(String key, String value)
Expuesto para prueba de unidades |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Métodos protegidos | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Expuesto para prueba de unidades |
void
|
setAutoRotate(BinaryState autoRotate)
Expuesto para prueba de unidades |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Expuesto para prueba de unidades |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Expuesto para prueba de unidades |
void
|
setBatterySaver(BinaryState batterySaver)
Expuesto para prueba de unidades |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Expuesto para prueba de unidades |
void
|
setBluetooth(BinaryState bluetooth)
Expuesto para prueba de unidades |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Expuesto para prueba de unidades |
void
|
setDefaultSimSms(Integer defaultSimSms)
Expuesto para prueba de unidades |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Expuesto para prueba de unidades |
void
|
setDeprecatedAudioSilent(boolean silent)
Este método dejó de estar disponible.
usa |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Este método dejó de estar disponible.
usa |
void
|
setDeprecatedSetProp(String prop)
Este método dejó de estar disponible.
usa |
void
|
setDisableAudio(boolean disable)
Expuesto para prueba de unidades |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Expuesto para prueba de unidades |
void
|
setDisableDialing(boolean disableDialing)
Expuesto para prueba de unidades |
void
|
setDisableDoze(boolean disableDoze)
Expuesto para prueba de unidades |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Expuesto para prueba de unidades |
void
|
setEthernet(BinaryState ethernet)
Expuesto para prueba de unidades |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Expuesto para prueba de unidades |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Expuesto para prueba de unidades |
void
|
setLocalDataPath(File path)
Expuesto para prueba de unidades |
void
|
setLocationGps(BinaryState locationGps)
Expuesto para prueba de unidades |
void
|
setLocationNetwork(BinaryState locationNetwork)
Expuesto para prueba de unidades |
void
|
setMinExternalStorageKb(long storageKb)
Expuesto para prueba de unidades |
void
|
setNfc(BinaryState nfc)
Expuesto para prueba de unidades |
void
|
setNotificationLed(BinaryState notificationLed)
Expuesto para prueba de unidades |
void
|
setProperty(String key, String value)
Expuesto para prueba de unidades |
void
|
setRestoreProperties(boolean restoreProperties)
Expuesto para prueba de unidades |
void
|
setRestoreSettings(boolean restoreSettings)
Expuesto para prueba de unidades |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Expuesto para prueba de unidades |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Expuesto para prueba de unidades |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Expuesto para prueba de unidades |
void
|
setScreenBrightness(Integer screenBrightness)
Expuesto para prueba de unidades |
void
|
setScreenSaver(BinaryState screenSaver)
Expuesto para prueba de unidades |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Expuesto para prueba de unidades |
void
|
setTestHarness(boolean setTestHarness)
Expuesto para prueba de unidades |
void
|
setTimezone(String timezone)
Expuesto para prueba de unidades |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Expuesto para prueba de unidades |
void
|
setWakeGesture(BinaryState wakeGesture)
Expuesto para prueba de unidades |
void
|
setWifi(BinaryState wifi)
Expuesto para prueba de unidades |
void
|
setWifiNetwork(String wifiNetwork)
Expuesto para prueba de unidades |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Expuesto para prueba de unidades |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Expuesto para prueba de unidades |
Campos
Ahorrodebabateríaactivador
protected Integer mBatterySaverTrigger
DatosdeSimPredeterminadasDeDatos
protected Integer mDefaultSimData
SimPredeterminadaSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mDisableAudio
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableDialing
protected boolean mDisableDialing
DesactivarDescanso
protected boolean mDisableDoze
mEnableFullBateríaStatsHistory
protected boolean mEnableFullBatteryStatsHistory
Comandos mForceSkipRunRun
protected boolean mForceSkipRunCommands
Configuración de mForceSkip
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
Archivodedatoslocales
protected File mLocalDataFile
mMinAlmacenamientoExternoKb
protected long mMinExternalStorageKb
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mPreviousProperties
protected File mPreviousProperties
RutaDeDatosRemotos
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
Configuración de mRestore
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mScreenBrightness
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
Arnés de prueba de mSetTest
protected boolean mSetTestHarness
mZona horaria
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Constructores públicos
Configuración del dispositivo
public DeviceSetup ()
Métodos públicos
cambiarConfiguración
public void changeSettings (ITestDevice device)
Cambia la configuración en el dispositivo.
Está expuesto para que las clases secundarias puedan anularse.
Parámetros | |
---|---|
device |
ITestDevice : ITestDevice |
Arroja | |
---|---|
DeviceNotAvailableException |
si el dispositivo no está disponible |
TargetSetupError |
Si se produjo un error al establecer la configuración |
getDependencies
publicgetDependencies ()
Muestra | |
---|---|
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Parámetros | |
---|---|
testInfo |
TestInformation |
Muestra | |
---|---|
ITestDevice |
IsForceSkipSystemProps.
public boolean isForceSkipSystemProps ()
Muestra | |
---|---|
boolean |
opciones de procesoobsoleto
public void processDeprecatedOptions (ITestDevice device)
Procesa las opciones obsoletas y las convierte en las opciones que se usan actualmente.
Este método debe ejecutarse antes que cualquier otro método de procesamiento. Se arrojará un
TargetSetupError
si la opción obsoleta anula un valor no obsoleto especificado.
de 12 a 1 con la nueva opción de compresión.
Parámetros | |
---|---|
device |
ITestDevice |
Arroja | |
---|---|
TargetSetupError |
si existe un conflicto |
opciones de procesamiento
public void processOptions (ITestDevice device)
Procesa todos los Option
y conviértelos en props del sistema, configuración o comandos de ejecución.
Por el momento, no ejecuta ningún comando en el dispositivo.
Está expuesto para que las clases secundarias puedan anular esto.
Parámetros | |
---|---|
device |
ITestDevice : ITestDevice |
Arroja | |
---|---|
DeviceNotAvailableException |
si el dispositivo no está disponible |
TargetSetupError |
si los elementos Option entran en conflicto |
setCommandForBinarioState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Es un método de ayuda para agregar un comando de ejecución de ON/OFF que se ejecutará en el dispositivo.
Parámetros | |
---|---|
state |
BinaryState : BinaryState |
commands |
: Es la lista de comandos a los que se agrega el comando de activación o desactivación. |
onCommand |
String : Es el comando que se ejecutará si está ACTIVADO. Se ignora si el comando es null . |
offCommand |
String : Es el comando que se ejecutará si está DESACTIVADO. Se ignora si el comando es null |
EstablecerConfiguraciónGlobal
public void setGlobalSetting (String key, String value)
Expuesto para prueba de unidades
Parámetros | |
---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key, String value)
Expuesto para prueba de unidades
Parámetros | |
---|---|
key |
String |
value |
String |
setSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Es un método de ayuda para agregar un parámetro de configuración de ACTIVADO/DESACTIVADO a un mapa de parámetros de configuración.
Parámetros | |
---|---|
state |
BinaryState : BinaryState |
settingsMap |
MultiMap : El MultiMap que se usa para almacenar la configuración. |
setting |
String : La clave de configuración |
onValue |
String : Es el valor si está ACTIVADO. |
offValue |
String : El valor si está DESACTIVADO |
setSystemSetting
public void setSystemSetting (String key, String value)
Expuesto para prueba de unidades
Parámetros | |
---|---|
key |
String |
value |
String |
Configuración
public void setUp (TestInformation testInfo)
Parámetros | |
---|---|
testInfo |
TestInformation |
Arroja | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
Eliminar
public void tearDown (TestInformation testInfo, Throwable e)
Parámetros | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Arroja | |
---|---|
DeviceNotAvailableException |
Métodos protegidos
setAvión
protected void setAirplaneMode (BinaryState airplaneMode)
Expuesto para prueba de unidades
Parámetros | |
---|---|
airplaneMode |
BinaryState |
setAutoRotar
protected void setAutoRotate (BinaryState autoRotate)
Expuesto para prueba de unidades
Parámetros | |
---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Expuesto para prueba de unidades
Parámetros | |
---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Expuesto para prueba de unidades
Parámetros | |
---|---|
autoUpdateTimezone |
BinaryState |
Configurar Ahorro de batería
protected void setBatterySaver (BinaryState batterySaver)
Expuesto para prueba de unidades
Parámetros | |
---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Expuesto para prueba de unidades
Parámetros | |
---|---|
batterySaverTrigger |
Integer |
ConfigurarBluetooth
protected void setBluetooth (BinaryState bluetooth)
Expuesto para prueba de unidades
Parámetros | |
---|---|
bluetooth |
BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parámetros | |
---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Expuesto para prueba de unidades
Parámetros | |
---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Expuesto para prueba de unidades
Parámetros | |
---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Expuesto para prueba de unidades
Parámetros | |
---|---|
defaultSimVoice |
Integer |
ConfigurarAudioobsoleto
protected void setDeprecatedAudioSilent (boolean silent)
Este método dejó de estar disponible.
usa setDisableAudio(boolean)
en su lugar.
Expuesto para prueba de unidades
Parámetros | |
---|---|
silent |
boolean |
SetObsolesoMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Este método dejó de estar disponible.
usa setMinExternalStorageKb(long)
en su lugar.
Expuesto para prueba de unidades
Parámetros | |
---|---|
storeSpace |
long |
setobsoletoSetProp
protected void setDeprecatedSetProp (String prop)
Este método dejó de estar disponible.
usa setProperty(String, String)
en su lugar.
Expuesto para prueba de unidades
Parámetros | |
---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Expuesto para prueba de unidades
Parámetros | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parámetros | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Expuesto para prueba de unidades
Parámetros | |
---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Expuesto para prueba de unidades
Parámetros | |
---|---|
disableDialing |
boolean |
setInhabilitar Descanso
protected void setDisableDoze (boolean disableDoze)
Expuesto para prueba de unidades
Parámetros | |
---|---|
disableDoze |
boolean |
setEnableFullBateríaStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Expuesto para prueba de unidades
Parámetros | |
---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Expuesto para prueba de unidades
Parámetros | |
---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Parámetros | |
---|---|
force |
boolean |
setForceSkipSystemProps.
protected void setForceSkipSystemProps (boolean force)
Expuesto para prueba de unidades
Parámetros | |
---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Expuesto para prueba de unidades
Parámetros | |
---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Expuesto para prueba de unidades
Parámetros | |
---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Expuesto para prueba de unidades
Parámetros | |
---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Expuesto para prueba de unidades
Parámetros | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Expuesto para prueba de unidades
Parámetros | |
---|---|
storageKb |
long |
setNfc
protected void setNfc (BinaryState nfc)
Expuesto para prueba de unidades
Parámetros | |
---|---|
nfc |
BinaryState |
setNotificationLed;
protected void setNotificationLed (BinaryState notificationLed)
Expuesto para prueba de unidades
Parámetros | |
---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key, String value)
Expuesto para prueba de unidades
Parámetros | |
---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Expuesto para prueba de unidades
Parámetros | |
---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Expuesto para prueba de unidades
Parámetros | |
---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Expuesto para prueba de unidades
Parámetros | |
---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenSiempreOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Expuesto para prueba de unidades
Parámetros | |
---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Expuesto para prueba de unidades
Parámetros | |
---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Expuesto para prueba de unidades
Parámetros | |
---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Expuesto para prueba de unidades
Parámetros | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Expuesto para prueba de unidades
Parámetros | |
---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Expuesto para prueba de unidades
Parámetros | |
---|---|
setTestHarness |
boolean |
setTimezone
protected void setTimezone (String timezone)
Expuesto para prueba de unidades
Parámetros | |
---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Expuesto para prueba de unidades
Parámetros | |
---|---|
triggerMediaMounted |
boolean |
EstablecerGestoDeactivación
protected void setWakeGesture (BinaryState wakeGesture)
Expuesto para prueba de unidades
Parámetros | |
---|---|
wakeGesture |
BinaryState |
EstablecerWi-Fi
protected void setWifi (BinaryState wifi)
Expuesto para prueba de unidades
Parámetros | |
---|---|
wifi |
BinaryState |
EstablecerRedWi-Fi
protected void setWifiNetwork (String wifiNetwork)
Expuesto para prueba de unidades
Parámetros | |
---|---|
wifiNetwork |
String |
EstablecerWi-Fi
protected void setWifiPsk (String wifiPsk)
Parámetros | |
---|---|
wifiPsk |
String |
configurarWifiScanSiempreHabilitado
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Expuesto para prueba de unidades
Parámetros | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
EstablecerWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parámetros | |
---|---|
wifiSssidToPsk |
|
EstablecerWifiperro guardián
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Expuesto para prueba de unidades
Parámetros | |
---|---|
wifiWatchdog |
BinaryState |