Configuración de dispositivo
public class DeviceSetup
extends BaseTargetPreparer
implements IExternalDependency
java.lang.Objeto | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
Un ITargetPreparer
que configura un dispositivo para realizar pruebas según las Option
proporcionadas.
Requiere un dispositivo donde sea posible 'adb root', normalmente un tipo de compilación de depuración de usuario.
Debe realizarse después de actualizar una nueva compilación.
Nota: este preparador está diseñado para laboratorios de pruebas continuas y supone que el dispositivo bajo prueba se actualizará y borrará antes de la siguiente ejecución. Como tal, realiza 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) Cambie la configuración en el dispositivo. |
getDependencies () | |
ITestDevice | getDevice ( TestInformation testInfo) |
boolean | isForceSkipSystemProps () |
void | processDeprecatedOptions ( ITestDevice device) Procesa las opciones obsoletas convirtiéndolas en las opciones utilizadas actualmente. |
void | processOptions ( ITestDevice device) Procese todas las |
static void | setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) Método auxiliar para agregar un comando de ejecución ON/OFF que se ejecutará en el dispositivo. |
void | setGlobalSetting (String key, String value) Expuesto para pruebas unitarias |
void | setSecureSetting (String key, String value) Expuesto para pruebas unitarias |
static void | setSettingForBinaryState ( BinaryState state, MultiMap <String, String> settingsMap, String setting, String onValue, String offValue) Método auxiliar para agregar una configuración de ENCENDIDO/APAGADO a un mapa de configuración. |
void | setSystemSetting (String key, String value) Expuesto para pruebas unitarias |
void | setUp ( TestInformation testInfo) |
void | tearDown ( TestInformation testInfo, Throwable e)
|
Métodos protegidos | |
---|---|
void | setAirplaneMode ( BinaryState airplaneMode) Expuesto para pruebas unitarias |
void | setAutoRotate ( BinaryState autoRotate) Expuesto para pruebas unitarias |
void | setAutoUpdateTime ( BinaryState autoUpdateTime) Expuesto para pruebas unitarias |
void | setAutoUpdateTimezone ( BinaryState autoUpdateTimezone) Expuesto para pruebas unitarias |
void | setBatterySaver ( BinaryState batterySaver) Expuesto para pruebas unitarias |
void | setBatterySaverTrigger (Integer batterySaverTrigger) Expuesto para pruebas unitarias |
void | setBluetooth ( BinaryState bluetooth) Expuesto para pruebas unitarias |
void | setCell ( BinaryState cell) |
void | setCellAutoSetting ( BinaryState cellAutoSetting) |
void | setData ( BinaryState data) |
void | setDefaultSimData (Integer defaultSimData) Expuesto para pruebas unitarias |
void | setDefaultSimSms (Integer defaultSimSms) Expuesto para pruebas unitarias |
void | setDefaultSimVoice (Integer defaultSimVoice) Expuesto para pruebas unitarias |
void | setDeprecatedAudioSilent (boolean silent) Este método está en desuso. utilice |
void | setDeprecatedMinExternalStoreSpace (long storeSpace) Este método está en desuso. utilice |
void | setDeprecatedSetProp (String prop) Este método está en desuso. utilice |
void | setDisableAudio (boolean disable) Expuesto para pruebas unitarias |
void | setDisableCwWifiMediator ( BinaryState disableCwWifiMediator) |
void | setDisableDalvikVerifier (boolean disableDalvikVerifier) Expuesto para pruebas unitarias |
void | setDisableDialing (boolean disableDialing) Expuesto para pruebas unitarias |
void | setDisableDoze (boolean disableDoze) Expuesto para pruebas unitarias |
void | setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory) Expuesto para pruebas unitarias |
void | setEthernet ( BinaryState ethernet) Expuesto para pruebas unitarias |
void | setForceRootSetup (boolean force) |
void | setForceSkipSystemProps (boolean force) Expuesto para pruebas unitarias |
void | setInstallNonMarketApps ( BinaryState installNonMarketApps) Expuesto para pruebas unitarias |
void | setLocalDataPath (File path) Expuesto para pruebas unitarias |
void | setLocationGps ( BinaryState locationGps) Expuesto para pruebas unitarias |
void | setLocationNetwork ( BinaryState locationNetwork) Expuesto para pruebas unitarias |
void | setMinExternalStorageKb (long storageKb) Expuesto para pruebas unitarias |
void | setNfc ( BinaryState nfc) Expuesto para pruebas unitarias |
void | setNotificationLed ( BinaryState notificationLed) Expuesto para pruebas unitarias |
void | setProperty (String key, String value) Expuesto para pruebas unitarias |
void | setRestoreProperties (boolean restoreProperties) Expuesto para pruebas unitarias |
void | setRestoreSettings (boolean restoreSettings) Expuesto para pruebas unitarias |
void | setScreenAdaptiveBrightness ( BinaryState screenAdaptiveBrightness) Expuesto para pruebas unitarias |
void | setScreenAlwaysOn ( BinaryState screenAlwaysOn) Expuesto para pruebas unitarias |
void | setScreenAmbientMode ( BinaryState screenAmbientMode) Expuesto para pruebas unitarias |
void | setScreenBrightness (Integer screenBrightness) Expuesto para pruebas unitarias |
void | setScreenSaver ( BinaryState screenSaver) Expuesto para pruebas unitarias |
void | setScreenTimeoutSecs (Long screenTimeoutSecs) Expuesto para pruebas unitarias |
void | setTestHarness (boolean setTestHarness) Expuesto para pruebas unitarias |
void | setTimezone (String timezone) Expuesto para pruebas unitarias |
void | setTriggerMediaMounted (boolean triggerMediaMounted) Expuesto para pruebas unitarias |
void | setWakeGesture ( BinaryState wakeGesture) Expuesto para pruebas unitarias |
void | setWifi ( BinaryState wifi) Expuesto para pruebas unitarias |
void | setWifiNetwork (String wifiNetwork) Expuesto para pruebas unitarias |
void | setWifiPsk (String wifiPsk) |
void | setWifiScanAlwaysEnabled ( BinaryState wifiScanAlwaysEnabled) Expuesto para pruebas unitarias |
void | setWifiSsidToPsk ( wifiSssidToPsk) setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog) Expuesto para pruebas unitarias |
Campos
mDisparador de ahorro de batería
protected Integer mBatterySaverTrigger
Bluetooth
protected BinaryState mBluetooth
mCellAutoConfiguración
protected BinaryState mCellAutoSetting
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mDisableAudio
protected boolean mDisableAudio
mDisableDalvikVerificador
protected boolean mDisableDalvikVerifier
mDesactivarMarcación
protected boolean mDisableDialing
mDisableDoze
protected boolean mDisableDoze
mEnableFullBatteryStatsHistorial
protected boolean mEnableFullBatteryStatsHistory
Comandos mForceSkipRun
protected boolean mForceSkipRunCommands
mForceSkipConfiguración
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mLocalDataFile
protected File mLocalDataFile
mMinAlmacenamientoExternoKb
protected long mMinExternalStorageKb
mConfiguración de propiedad optimizada
protected boolean mOptimizedPropertySetting
mAnteriorPropiedades
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestaurarPropiedades
protected boolean mRestoreProperties
mRestoreConfiguración
protected boolean mRestoreSettings
mRunCommandAfterConfiguración
protectedmRunCommandAfterSettings
mRunCommandBeforeConfiguración
protectedmRunCommandBeforeSettings
mBrillo de pantalla
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestArnés
protected boolean mSetTestHarness
mZona horaria
protected String mTimezone
mTriggerMediaMontado
protected boolean mTriggerMediaMounted
mWakeGesture
protected BinaryState mWakeGesture
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Constructores públicos
Configuración de dispositivo
public DeviceSetup ()
Métodos públicos
cambiar ajustes
public void changeSettings (ITestDevice device)
Cambie la configuración en el dispositivo.
Expuesto para que las clases infantiles puedan anularse.
Parámetros | |
---|---|
device | ITestDevice : El ITestDevice |
Lanza | |
---|---|
DeviceNotAvailableException | si el dispositivo no está disponible |
TargetSetupError | si hubo un error al establecer la configuración |
obtenerDependencias
publicgetDependencies ()
Devoluciones | |
---|---|
obtener dispositivo
public ITestDevice getDevice (TestInformation testInfo)
Parámetros | |
---|---|
testInfo | TestInformation |
Devoluciones | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Devoluciones | |
---|---|
boolean |
procesoOpciones en desuso
public void processDeprecatedOptions (ITestDevice device)
Procesa las opciones obsoletas convirtiéndolas en las opciones utilizadas actualmente.
Este método debe ejecutarse antes que cualquier otro método de procesamiento. Lanzará un TargetSetupError
si la opción obsoleta anula una opción no obsoleta especificada.
Parámetros | |
---|---|
device | ITestDevice |
Lanza | |
---|---|
TargetSetupError | si hay un conflicto |
opciones de proceso
public void processOptions (ITestDevice device)
Procese todas las Option
y conviértalas en accesorios del sistema, configuraciones o ejecute comandos. No ejecuta ningún comando en el dispositivo en este momento.
Expuesto para que las clases infantiles puedan anular esto.
Parámetros | |
---|---|
device | ITestDevice : El ITestDevice |
Lanza | |
---|---|
DeviceNotAvailableException | si el dispositivo no está disponible |
TargetSetupError | si la Option está en conflicto |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Método auxiliar para agregar un comando de ejecución ON/OFF que se ejecutará en el dispositivo.
Parámetros | |
---|---|
state | BinaryState : El BinaryState |
commands | |
onCommand | String : el comando a ejecutar si está activado. Ignorado si el comando es null |
offCommand | String : el comando a ejecutar si está APAGADO. Ignorado si el comando es null |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
key | String |
value | String |
setSecureConfiguración
public void setSecureSetting (String key, String value)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
key | String |
value | String |
establecerConfiguraciónParaBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Método auxiliar para agregar una configuración de ENCENDIDO/APAGADO a un mapa de configuración.
Parámetros | |
---|---|
state | BinaryState : El BinaryState |
settingsMap | MultiMap : el MultiMap utilizado para almacenar la configuración. |
setting | String : la clave de configuración |
onValue | String : el valor si está activado. |
offValue | String : El valor si está APAGADO |
establecerConfiguración del sistema
public void setSystemSetting (String key, String value)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
key | String |
value | String |
configuración
public void setUp (TestInformation testInfo)
Parámetros | |
---|---|
testInfo | TestInformation |
Lanza | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
demoler
public void tearDown (TestInformation testInfo, Throwable e)
Parámetros | |
---|---|
testInfo | TestInformation |
e | Throwable |
Lanza | |
---|---|
DeviceNotAvailableException |
Métodos protegidos
establecerModoAvión
protected void setAirplaneMode (BinaryState airplaneMode)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
airplaneMode | BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
autoRotate | BinaryState |
establecer hora de actualización automática
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
autoUpdateTime | BinaryState |
establecerAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
autoUpdateTimezone | BinaryState |
establecer ahorro de batería
protected void setBatterySaver (BinaryState batterySaver)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
batterySaver | BinaryState |
establecerBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
batterySaverTrigger | Integer |
establecerBluetooth
protected void setBluetooth (BinaryState bluetooth)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
bluetooth | BinaryState |
setCellAutoConfiguración
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parámetros | |
---|---|
cellAutoSetting | BinaryState |
establecerDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
defaultSimData | Integer |
establecerDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
defaultSimSms | Integer |
establecerDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
defaultSimVoice | Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Este método está en desuso.
utilice setDisableAudio(boolean)
en su lugar.
Expuesto para pruebas unitarias
Parámetros | |
---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Este método está en desuso.
utilice setMinExternalStorageKb(long)
en su lugar.
Expuesto para pruebas unitarias
Parámetros | |
---|---|
storeSpace | long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Este método está en desuso.
utilice setProperty(String, String)
en su lugar.
Expuesto para pruebas unitarias
Parámetros | |
---|---|
prop | String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
disable | boolean |
setDisableCwWifiMediador
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parámetros | |
---|---|
disableCwWifiMediator | BinaryState |
setDisableDalvikVerificador
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
disableDalvikVerifier | boolean |
setDisableMarcación
protected void setDisableDialing (boolean disableDialing)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
disableDialing | boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
disableDoze | boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
enableFullBatteryStatsHistory | boolean |
establecerEthernet
protected void setEthernet (BinaryState ethernet)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
ethernet | BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Parámetros | |
---|---|
force | boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
force | boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
installNonMarketApps | BinaryState |
establecer ruta de datos local
protected void setLocalDataPath (File path)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
path | File |
establecerUbicaciónGps
protected void setLocationGps (BinaryState locationGps)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
locationGps | BinaryState |
establecerUbicaciónRed
protected void setLocationNetwork (BinaryState locationNetwork)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
locationNetwork | BinaryState |
establecerMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
storageKb | long |
conjuntoNfc
protected void setNfc (BinaryState nfc)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
nfc | BinaryState |
setNotificaciónLed
protected void setNotificationLed (BinaryState notificationLed)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
notificationLed | BinaryState |
establecer propiedad
protected void setProperty (String key, String value)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
key | String |
value | String |
establecerRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
restoreProperties | boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
restoreSettings | boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
screenAdaptiveBrightness | BinaryState |
establecer pantalla siempre encendida
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
screenAlwaysOn | BinaryState |
establecer modo ambiente de pantalla
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
screenAmbientMode | BinaryState |
establecer brillo de pantalla
protected void setScreenBrightness (Integer screenBrightness)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
screenBrightness | Integer |
establecer protector de pantalla
protected void setScreenSaver (BinaryState screenSaver)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
screenSaver | BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
screenTimeoutSecs | Long |
setTestArnés
protected void setTestHarness (boolean setTestHarness)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
setTestHarness | boolean |
establecer zona horaria
protected void setTimezone (String timezone)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
timezone | String |
setTriggerMediaMontado
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
triggerMediaMounted | boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
wakeGesture | BinaryState |
configurarWifi
protected void setWifi (BinaryState wifi)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
wifi | BinaryState |
establecerWifiRed
protected void setWifiNetwork (String wifiNetwork)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
wifiNetwork | String |
configurarWifiPsk
protected void setWifiPsk (String wifiPsk)
Parámetros | |
---|---|
wifiPsk | String |
establecerWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
establecerWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parámetros | |
---|---|
wifiSssidToPsk |
establecerWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
wifiWatchdog | BinaryState |