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 en función de Option
proporcionadas.
Requiere un dispositivo donde sea posible 'adb root', generalmente un tipo de compilación de depuración de usuario.
Debe realizarse después de que se actualice una nueva compilación.
Nota: este preparador está diseñado para laboratorios de pruebas continuas y asume que el dispositivo bajo prueba se actualizará y borrará antes de la próxima 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 en desuso y las convierte 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 para que se ejecute 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 de ayuda para agregar una configuración ON/OFF 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. use |
void | setDeprecatedMinExternalStoreSpace (long storeSpace) Este método está en desuso. use |
void | setDeprecatedSetProp (String prop) Este método está en desuso. use |
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 | 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
Modo avión
protected BinaryState mAirplaneMode
mAutorotar
protected BinaryState mAutoRotate
mAutoUpdateTime
protected BinaryState mAutoUpdateTime
mAutoUpdateTimezone
protected BinaryState mAutoUpdateTimezone
Activador de ahorro de batería m
protected Integer mBatterySaverTrigger
mBluetooth
protected BinaryState mBluetooth
mCelda
protected BinaryState mCell
Configuración automática de mCell
protected BinaryState mCellAutoSetting
mDatos
protected BinaryState mData
mPredeterminadoSimData
protected Integer mDefaultSimData
mPredeterminadoSimSms
protected Integer mDefaultSimSms
mPredeterminadoSimVoice
protected Integer mDefaultSimVoice
mDisableAudio
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mDeshabilitarMarcación
protected boolean mDisableDialing
mDisableDoze
protected boolean mDisableDoze
mEnableFullBatteryStatsHistory
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunComandos
protected boolean mForceSkipRunCommands
mForceSkipConfiguración
protected boolean mForceSkipSettings
mForceSkipSystemAccesorios
protected boolean mForceSkipSystemProps
mInstallNonMarketApps
protected BinaryState mInstallNonMarketApps
mLocalDataFile
protected File mLocalDataFile
mubicaciónGps
protected BinaryState mLocationGps
mMinAlmacenamiento externoKb
protected long mMinExternalStorageKb
mnfc
protected BinaryState mNfc
mConfiguración de propiedad optimizada
protected boolean mOptimizedPropertySetting
mPropiedadesAnteriores
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestaurar configuración
protected boolean mRestoreSettings
mRunCommandAfterConfiguración
protectedmRunCommandAfterSettings
mRunCommandBeforeConfiguración
protectedmRunCommandBeforeSettings
mScreenAdaptiveBrightness
protected BinaryState mScreenAdaptiveBrightness
mScreenAlwaysOn
protected BinaryState mScreenAlwaysOn
mScreenAmbientMode
protected BinaryState mScreenAmbientMode
mPantallaBrillo
protected Integer mScreenBrightness
mSalvapantallas
protected BinaryState mScreenSaver
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSecureSettings
protected MultiMap<String, String> mSecureSettings
mSetProps
protectedmSetProps
mSetTestArnés
protected boolean mSetTestHarness
mSyncTimezoneWithHost
protected BinaryState mSyncTimezoneWithHost
mConfiguración del sistema
protected MultiMap<String, String> mSystemSettings
mZona horaria
protected String mTimezone
mTriggerMedia Montado
protected boolean mTriggerMediaMounted
mWakeGesture
protected BinaryState mWakeGesture
mWifi
protected BinaryState mWifi
mwifipsk
protected String mWifiPsk
mWifiScansiempre habilitado
protected BinaryState mWifiScanAlwaysEnabled
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 de niños puedan anular.
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 | |
---|---|
obtenerDispositivo
public ITestDevice getDevice (TestInformation testInfo)
Parámetros | |
---|---|
testInfo | TestInformation |
Devoluciones | |
---|---|
ITestDevice |
isForceSkipSystemAccesorios
public boolean isForceSkipSystemProps ()
Devoluciones | |
---|---|
boolean |
procesoDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Procesa las opciones en desuso y las convierte 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 comandos de ejecución. No ejecuta ningún comando en el dispositivo en este momento.
Expuesto para que las clases de niños 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 para que se ejecute en el dispositivo.
Parámetros | |
---|---|
state | BinaryState : El BinaryState |
commands | |
onCommand | String : el comando para ejecutar si está activado. Ignorado si el comando es null |
offCommand | String : El comando para ejecutar si está APAGADO. Ignorado si el comando es null |
establecerConfiguraciónGlobal
public void setGlobalSetting (String key, String value)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
key | String |
value | String |
establecerConfiguraciónSegura
public void setSecureSetting (String key, String value)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
key | String |
value | String |
establecerConfiguraciónParaEstadoBinario
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Método de ayuda para agregar una configuración ON/OFF 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
establecer Modo Avión
protected void setAirplaneMode (BinaryState airplaneMode)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
airplaneMode | BinaryState |
establecerAutoRotación
protected void setAutoRotate (BinaryState autoRotate)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
autoRotate | BinaryState |
establecer el tiempo de actualización automática
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
autoUpdateTime | BinaryState |
establecer la actualización automática de la zona horaria
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
autoUpdateTimezone | BinaryState |
establecerBatterySaver
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 |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parámetros | |
---|---|
cellAutoSetting | BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
defaultSimData | Integer |
establecerPredeterminadoSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
defaultSimSms | Integer |
setDefaultSimVoice
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.
use 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.
use 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.
use setProperty(String, String)
en su lugar.
Expuesto para pruebas unitarias
Parámetros | |
---|---|
prop | String |
establecer Deshabilitar Audio
protected void setDisableAudio (boolean disable)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
disable | boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parámetros | |
---|---|
disableCwWifiMediator | BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
disableDalvikVerifier | boolean |
setDisableDialing
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 |
configurarEthernet
protected void setEthernet (BinaryState ethernet)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
ethernet | BinaryState |
setForceSkipSystemAccesorios
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 |
establecerLocalDataPath
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 |
setMinAlmacenamiento externoKb
protected void setMinExternalStorageKb (long storageKb)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
storageKb | long |
establecerNfc
protected void setNfc (BinaryState nfc)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
nfc | BinaryState |
setNotificationLed
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 |
establecerRestaurarConfiguración
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 |
configurar la pantalla siempre activada
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
screenAlwaysOn | BinaryState |
establecer modo de ambiente de pantalla
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
screenAmbientMode | BinaryState |
establecerBrillo 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 |
establecerScreenTimeoutSecs
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 la 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 |
establecerWakeGesture
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 |
establecerWifiNetwork
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 |