Configuração do dispositivo
public class DeviceSetup
extends BaseTargetPreparer
| java.lang.Object | ||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
| ↳ | com.android.tradefed.targetprep.DeviceSetup | |
Um ITargetPreparer que configura um dispositivo para teste com base nas Option s fornecidas.
Requer um dispositivo onde 'adb root' seja possível, normalmente um tipo de compilação userdebug.
Deve ser executado após uma nova compilação ser atualizada.
Resumo
Construtores públicos | |
|---|---|
DeviceSetup () | |
Métodos públicos | |
|---|---|
void | changeSettings (ITestDevice device)Altere as configurações do dispositivo. |
ITestDevice | getDevice (TestInformation testInfo) |
boolean | isForceSkipSystemProps () |
void | processDeprecatedOptions (ITestDevice device)Processa as opções obsoletas convertendo-as nas opções usadas atualmente. |
void | processOptions (ITestDevice device) Processe todos os |
static void | setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand)setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand)Método auxiliar para adicionar um comando de execução ON/OFF a ser executado no dispositivo. |
void | setGlobalSetting (String key, String value)Exposto para testes unitários |
void | setSecureSetting (String key, String value)Exposto para testes unitários |
static void | setSettingForBinaryState ( BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)Método auxiliar para adicionar uma configuração ON/OFF a um mapa de configuração. |
void | setSystemSetting (String key, String value)Exposto para testes unitários |
void | setUp (TestInformation testInfo) |
void | tearDown (TestInformation testInfo, Throwable e)
|
Métodos protegidos | |
|---|---|
void | setAirplaneMode ( BinaryState airplaneMode)Exposto para testes unitários |
void | setAutoRotate ( BinaryState autoRotate)Exposto para testes unitários |
void | setAutoUpdateTime ( BinaryState autoUpdateTime)Exposto para testes unitários |
void | setAutoUpdateTimezone ( BinaryState autoUpdateTimezone)Exposto para testes unitários |
void | setBatterySaver ( BinaryState batterySaver)Exposto para testes unitários |
void | setBatterySaverTrigger (Integer batterySaverTrigger)Exposto para testes unitários |
void | setBluetooth ( BinaryState bluetooth)Exposto para testes unitários |
void | setCell ( BinaryState cell) |
void | setCellAutoSetting ( BinaryState cellAutoSetting) |
void | setData ( BinaryState data) |
void | setDefaultSimData (Integer defaultSimData)Exposto para testes unitários |
void | setDefaultSimSms (Integer defaultSimSms)Exposto para testes unitários |
void | setDefaultSimVoice (Integer defaultSimVoice)Exposto para testes unitários |
void | setDeprecatedAudioSilent (boolean silent) Este método está obsoleto. use |
void | setDeprecatedMinExternalStoreSpace (long storeSpace) Este método está obsoleto. use |
void | setDeprecatedSetProp (String prop) Este método está obsoleto. use |
void | setDisableAudio (boolean disable)Exposto para testes unitários |
void | setDisableCwWifiMediator ( BinaryState disableCwWifiMediator) |
void | setDisableDalvikVerifier (boolean disableDalvikVerifier)Exposto para testes unitários |
void | setDisableDialing (boolean disableDialing)Exposto para testes unitários |
void | setDisableDoze (boolean disableDoze)Exposto para testes unitários |
void | setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)Exposto para testes unitários |
void | setEthernet ( BinaryState ethernet)Exposto para testes unitários |
void | setForceSkipSystemProps (boolean force)Exposto para testes unitários |
void | setInstallNonMarketApps ( BinaryState installNonMarketApps)Exposto para testes unitários |
void | setLocalDataPath (File path)Exposto para testes unitários |
void | setLocationGps ( BinaryState locationGps)Exposto para testes unitários |
void | setLocationNetwork ( BinaryState locationNetwork)Exposto para testes unitários |
void | setMinExternalStorageKb (long storageKb)Exposto para testes unitários |
void | setNfc ( BinaryState nfc)Exposto para testes unitários |
void | setNotificationLed ( BinaryState notificationLed)Exposto para testes unitários |
void | setProperty (String key, String value)Exposto para testes unitários |
void | setRestoreProperties (boolean restoreProperties)Exposto para testes unitários |
void | setRestoreSettings (boolean restoreSettings)Exposto para testes unitários |
void | setScreenAdaptiveBrightness ( BinaryState screenAdaptiveBrightness)Exposto para testes unitários |
void | setScreenAlwaysOn ( BinaryState screenAlwaysOn)Exposto para testes unitários |
void | setScreenAmbientMode ( BinaryState screenAmbientMode)Exposto para testes unitários |
void | setScreenBrightness (Integer screenBrightness)Exposto para testes unitários |
void | setScreenSaver ( BinaryState screenSaver)Exposto para testes unitários |
void | setScreenTimeoutSecs (Long screenTimeoutSecs)Exposto para testes unitários |
void | setTestHarness (boolean setTestHarness)Exposto para testes unitários |
void | setTimezone (String timezone)Exposto para testes unitários |
void | setTriggerMediaMounted (boolean triggerMediaMounted)Exposto para testes unitários |
void | setWakeGesture ( BinaryState wakeGesture)Exposto para testes unitários |
void | setWifi ( BinaryState wifi)Exposto para testes unitários |
void | setWifiNetwork (String wifiNetwork)Exposto para testes unitários |
void | setWifiPsk (String wifiPsk) |
void | setWifiScanAlwaysEnabled ( BinaryState wifiScanAlwaysEnabled)Exposto para testes unitários |
void | setWifiSsidToPsk ( wifiSssidToPsk)setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog)Exposto para testes unitários |
Campos
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
mBluetooth
protected BinaryState mBluetooth
mCellAutoSetting
protected BinaryState mCellAutoSetting
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mDisableÁudio
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableDialing
protected boolean mDisableDialing
mDisableDoze
protected boolean mDisableDoze
mEnableFullBatteryStatsHistory
protected boolean mEnableFullBatteryStatsHistory
Comandos mForceSkipRun
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
mPropriedades Anteriores
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestorePropriedades
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mScreenBrilho
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
mFuso horário
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWakeGesture
protected BinaryState mWakeGesture
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Construtores públicos
Configuração do dispositivo
public DeviceSetup ()
Métodos públicos
mudar configurações
public void changeSettings (ITestDevice device)
Altere as configurações do dispositivo.
Exposto para que as classes infantis possam ser substituídas.
| Parâmetros | |
|---|---|
device | ITestDevice : O ITestDevice |
| Lança | |
|---|---|
DeviceNotAvailableException | se o dispositivo não estiver disponível |
TargetSetupError | se houve uma falha ao definir as configurações |
getDevice
public ITestDevice getDevice (TestInformation testInfo)
| Parâmetros | |
|---|---|
testInfo | TestInformation |
| Devoluções | |
|---|---|
ITestDevice | |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
| Devoluções | |
|---|---|
boolean | |
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Processa as opções obsoletas convertendo-as nas opções usadas atualmente.
Este método deve ser executado antes de qualquer outro método de processamento. Lançará um TargetSetupError se a opção obsoleta substituir uma opção não obsoleta especificada.
| Parâmetros | |
|---|---|
device | ITestDevice |
| Lança | |
|---|---|
TargetSetupError | se houver um conflito |
opções de processo
public void processOptions (ITestDevice device)
Processe todos os Option se transforme-os em adereços do sistema, configurações ou comandos de execução. Não executa nenhum comando no dispositivo neste momento.
Exposto para que as classes infantis possam substituir isso.
| Parâmetros | |
|---|---|
device | ITestDevice : O ITestDevice |
| Lança | |
|---|---|
DeviceNotAvailableException | se o dispositivo não estiver disponível |
TargetSetupError | se o conflito da Option |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Método auxiliar para adicionar um comando de execução ON/OFF a ser executado no dispositivo.
| Parâmetros | |
|---|---|
state | BinaryState : O BinaryState |
commands | |
onCommand | String : O comando a ser executado se estiver ativado. Ignorado se o comando for null |
offCommand | String : O comando a ser executado se estiver desligado. Ignorado se o comando for null |
setGlobalSetting
public void setGlobalSetting (String key,
String value)Exposto para testes unitários
| Parâmetros | |
|---|---|
key | String |
value | String |
setSecureSetting
public void setSecureSetting (String key,
String value)Exposto para testes unitários
| 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 adicionar uma configuração ON/OFF a um mapa de configuração.
| Parâmetros | |
|---|---|
state | BinaryState : O BinaryState |
settingsMap | MultiMap : O MultiMap usado para armazenar as configurações. |
setting | String : A chave de configuração |
onValue | String : O valor se ON |
offValue | String : O valor se estiver OFF |
setSystemSetting
public void setSystemSetting (String key,
String value)Exposto para testes unitários
| Parâmetros | |
|---|---|
key | String |
value | String |
configurar
public void setUp (TestInformation testInfo)
| Parâmetros | |
|---|---|
testInfo | TestInformation |
| Lança | |
|---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError | |
destruir
public void tearDown (TestInformation testInfo,
Throwable e)| Parâmetros | |
|---|---|
testInfo | TestInformation |
e | Throwable |
| Lança | |
|---|---|
DeviceNotAvailableException | |
Métodos protegidos
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Exposto para testes unitários
| Parâmetros | |
|---|---|
airplaneMode | BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Exposto para testes unitários
| Parâmetros | |
|---|---|
autoRotate | BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Exposto para testes unitários
| Parâmetros | |
|---|---|
autoUpdateTime | BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Exposto para testes unitários
| Parâmetros | |
|---|---|
autoUpdateTimezone | BinaryState |
definirBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Exposto para testes unitários
| Parâmetros | |
|---|---|
batterySaver | BinaryState |
definirBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Exposto para testes unitários
| Parâmetros | |
|---|---|
batterySaverTrigger | Integer |
definirBluetooth
protected void setBluetooth (BinaryState bluetooth)
Exposto para testes unitários
| Parâmetros | |
|---|---|
bluetooth | BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
| Parâmetros | |
|---|---|
cellAutoSetting | BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Exposto para testes unitários
| Parâmetros | |
|---|---|
defaultSimData | Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Exposto para testes unitários
| Parâmetros | |
|---|---|
defaultSimSms | Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Exposto para testes unitários
| Parâmetros | |
|---|---|
defaultSimVoice | Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Este método está obsoleto.
use setDisableAudio(boolean) em vez disso.
Exposto para testes unitários
| Parâmetros | |
|---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Este método está obsoleto.
use setMinExternalStorageKb(long) em vez disso.
Exposto para testes unitários
| Parâmetros | |
|---|---|
storeSpace | long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Este método está obsoleto.
use setProperty(String, String) em vez disso.
Exposto para testes unitários
| Parâmetros | |
|---|---|
prop | String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Exposto para testes unitários
| Parâmetros | |
|---|---|
disable | boolean |
setDisableCwWifiMediador
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
| Parâmetros | |
|---|---|
disableCwWifiMediator | BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Exposto para testes unitários
| Parâmetros | |
|---|---|
disableDalvikVerifier | boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Exposto para testes unitários
| Parâmetros | |
|---|---|
disableDialing | boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Exposto para testes unitários
| Parâmetros | |
|---|---|
disableDoze | boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Exposto para testes unitários
| Parâmetros | |
|---|---|
enableFullBatteryStatsHistory | boolean |
definirEthernet
protected void setEthernet (BinaryState ethernet)
Exposto para testes unitários
| Parâmetros | |
|---|---|
ethernet | BinaryState |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Exposto para testes unitários
| Parâmetros | |
|---|---|
force | boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Exposto para testes unitários
| Parâmetros | |
|---|---|
installNonMarketApps | BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Exposto para testes unitários
| Parâmetros | |
|---|---|
path | File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Exposto para testes unitários
| Parâmetros | |
|---|---|
locationGps | BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Exposto para testes unitários
| Parâmetros | |
|---|---|
locationNetwork | BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Exposto para testes unitários
| Parâmetros | |
|---|---|
storageKb | long |
definirNfc
protected void setNfc (BinaryState nfc)
Exposto para testes unitários
| Parâmetros | |
|---|---|
nfc | BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Exposto para testes unitários
| Parâmetros | |
|---|---|
notificationLed | BinaryState |
definirPropriedade
protected void setProperty (String key,
String value)Exposto para testes unitários
| Parâmetros | |
|---|---|
key | String |
value | String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Exposto para testes unitários
| Parâmetros | |
|---|---|
restoreProperties | boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Exposto para testes unitários
| Parâmetros | |
|---|---|
restoreSettings | boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Exposto para testes unitários
| Parâmetros | |
|---|---|
screenAdaptiveBrightness | BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Exposto para testes unitários
| Parâmetros | |
|---|---|
screenAlwaysOn | BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Exposto para testes unitários
| Parâmetros | |
|---|---|
screenAmbientMode | BinaryState |
definir brilho da tela
protected void setScreenBrightness (Integer screenBrightness)
Exposto para testes unitários
| Parâmetros | |
|---|---|
screenBrightness | Integer |
definirScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Exposto para testes unitários
| Parâmetros | |
|---|---|
screenSaver | BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Exposto para testes unitários
| Parâmetros | |
|---|---|
screenTimeoutSecs | Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Exposto para testes unitários
| Parâmetros | |
|---|---|
setTestHarness | boolean |
definir fuso horário
protected void setTimezone (String timezone)
Exposto para testes unitários
| Parâmetros | |
|---|---|
timezone | String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Exposto para testes unitários
| Parâmetros | |
|---|---|
triggerMediaMounted | boolean |
definirWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Exposto para testes unitários
| Parâmetros | |
|---|---|
wakeGesture | BinaryState |
definirWifi
protected void setWifi (BinaryState wifi)
Exposto para testes unitários
| Parâmetros | |
|---|---|
wifi | BinaryState |
definirWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Exposto para testes unitários
| Parâmetros | |
|---|---|
wifiNetwork | String |
definirWifiPsk
protected void setWifiPsk (String wifiPsk)
| Parâmetros | |
|---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Exposto para testes unitários
| Parâmetros | |
|---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
| Parâmetros | |
|---|---|
wifiSssidToPsk | |
definirWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Exposto para testes unitários
| Parâmetros | |
|---|---|
wifiWatchdog | BinaryState |