Configuración de dispositivo
public class DeviceSetup
extends BaseTargetPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
Un ITargetPreparer
que configura un dispositivo para la prueba basado en proporcionado Option
s.
Requiere un dispositivo en el que sea posible 'adb root', normalmente un tipo de compilación userdebug.
Se debe realizar después de una nueva construcción se destella.
Resumen
Constructores públicos | |
---|---|
DeviceSetup () |
Métodos públicos | |
---|---|
void | changeSettings (ITestDevice device) Cambie la configuración en el dispositivo. |
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) Procesar toda la |
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 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á obsoleto. utilizar |
void | setDeprecatedMinExternalStoreSpace (long storeSpace) Este método está en desuso. uso |
void | setDeprecatedSetProp (String prop) Este método está en desuso. uso |
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 |
Los campos
mAirplaneMode
protected BinaryState mAirplaneMode
mAutoRotate
protected BinaryState mAutoRotate
mAutoUpdateTime
protected BinaryState mAutoUpdateTime
mAutoUpdateTimezone
protected BinaryState mAutoUpdateTimezone
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
mBluetooth
protected BinaryState mBluetooth
mCell
protected BinaryState mCell
mCellAutoSetting
protected BinaryState mCellAutoSetting
mData
protected BinaryState mData
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
mInstallNonMarketApps
protected BinaryState mInstallNonMarketApps
mLocalDataFile
protected File mLocalDataFile
mLocationGps
protected BinaryState mLocationGps
mMinExternalStorageKb
protected long mMinExternalStorageKb
mNfc
protected BinaryState mNfc
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mPreviousProperties
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mScreenAdaptiveBrightness
protected BinaryState mScreenAdaptiveBrightness
mScreenAlwaysOn
protected BinaryState mScreenAlwaysOn
mScreenAmbientMode
protected BinaryState mScreenAmbientMode
mScreenBrightness
protected Integer mScreenBrightness
mScreenSaver
protected BinaryState mScreenSaver
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
mWakeGesture
protected BinaryState mWakeGesture
mWifi
protected BinaryState mWifi
mWifiPsk
protected String mWifiPsk
mWifiScanAlwaysEnabled
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 se anulen.
Parámetros | |
---|---|
device | ITestDevice : El ITestDevice |
Lanza | |
---|---|
DeviceNotAvailableException | si el dispositivo no está disponible |
TargetSetupError | si hubo una falla al establecer la configuración |
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Parámetros | |
---|---|
testInfo | TestInformation |
Devoluciones | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Devoluciones | |
---|---|
boolean |
processDeprecatedOptions
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á una TargetSetupError
si la opción obsoleta anula una opción no se especifica en desuso.
Parámetros | |
---|---|
device | ITestDevice |
Lanza | |
---|---|
TargetSetupError | si hay un conflicto |
processOptions
public void processOptions (ITestDevice device)
Procesar toda la Option
s y convertirlos en puntales del sistema, ajustes, o las órdenes de marcha. 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 conflicto s |
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 para ejecutar si ON. Se ignora si el comando es null |
offCommand | String : El comando para ejecutar si está apagado. Se ignora si el comando es null |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
key | String |
value | String |
setSecureSetting
public void setSecureSetting (String key, String value)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
key | String |
value | String |
setSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Método auxiliar para agregar una configuración ON / OFF a un mapa de configuración.
Parámetros | |
---|---|
state | BinaryState : El BinaryState |
settingsMap | MultiMap : El MultiMap utiliza para almacenar los ajustes. |
setting | String : La llave de ajuste |
onValue | String : El valor si SOBRE |
offValue | String : El valor si OFF |
setSystemSetting
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
setAirplaneMode
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 |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
autoUpdateTime | BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
autoUpdateTimezone | BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
batterySaver | BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
batterySaverTrigger | Integer |
setBluetooth
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 |
setDefaultSimSms
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á obsoleto.
utilizar setDisableAudio(boolean)
en su lugar.
Expuesto para pruebas unitarias
Parámetros | |
---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Este método está obsoleto.
uso 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.
uso 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 |
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 |
setEthernet
protected void setEthernet (BinaryState ethernet)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
ethernet | BinaryState |
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 |
setLocalDataPath
protected void setLocalDataPath (File path)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
path | File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
locationGps | BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
locationNetwork | BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
storageKb | long |
setNfc
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 |
setProperty
protected void setProperty (String key, String value)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
key | String |
value | String |
setRestoreProperties
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 |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
screenAlwaysOn | BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
screenAmbientMode | BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
screenBrightness | Integer |
setScreenSaver
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 |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
setTestHarness | boolean |
setTimezone
protected void setTimezone (String timezone)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
timezone | String |
setTriggerMediaMounted
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 |
setWifi
protected void setWifi (BinaryState wifi)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
wifi | BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
wifiNetwork | String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Parámetros | |
---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parámetros | |
---|---|
wifiSssidToPsk |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Expuesto para pruebas unitarias
Parámetros | |
---|---|
wifiWatchdog | BinaryState |