Configuração do dispositivo
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer (link em inglês) | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
Um ITargetPreparer
que configura um dispositivo para testes com base nos Option
s fornecidos.
Requer um dispositivo em que "adb root" normalmente é possível, um tipo de build userdebug.
Deve ser executado depois da atualização de um novo build.
Observação:este preparador é destinado a laboratórios de teste contínuo e pressupõe que o do dispositivo em teste serão atualizados e apagados antes da próxima execução. Por isso, ele faz uma limpeza mínima durante a desmontagem e não devem ser usadas em um módulo de teste.
Resumo
Construtores públicos | |
---|---|
DeviceSetup()
|
Métodos públicos | |
---|---|
void
|
changeSettings(ITestDevice device)
Mude as configurações no dispositivo. |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
processa as opções descontinuadas, convertendo-as nas opções usadas atualmente; |
void
|
processOptions(ITestDevice device)
Processe todas as |
static
void
|
setCommandForBinaryState(BinaryState state,
Método auxiliar para adicionar um comando de execução de ativação/desativação a ser executado no dispositivo. |
void
|
setGlobalSetting(String key, String value)
Exposto para teste de unidade |
void
|
setSecureSetting(String key, String value)
Exposto para teste de unidade |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Método auxiliar para adicionar uma configuração ATIVAR/DESATIVAR a um mapa de configurações. |
void
|
setSystemSetting(String key, String value)
Exposto para teste de unidade |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Métodos protegidos | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Exposto para teste de unidade |
void
|
setAutoRotate(BinaryState autoRotate)
Exposto para teste de unidade |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Exposto para teste de unidade |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Exposto para teste de unidade |
void
|
setBatterySaver(BinaryState batterySaver)
Exposto para teste de unidade |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Exposto para teste de unidade |
void
|
setBluetooth(BinaryState bluetooth)
Exposto para teste de unidade |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Exposto para teste de unidade |
void
|
setDefaultSimSms(Integer defaultSimSms)
Exposto para teste de unidade |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Exposto para teste de unidade |
void
|
setDeprecatedAudioSilent(boolean silent)
Esse método foi descontinuado.
use |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Esse método foi descontinuado.
use |
void
|
setDeprecatedSetProp(String prop)
Esse método foi descontinuado.
use |
void
|
setDisableAudio(boolean disable)
Exposto para teste de unidade |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Exposto para teste de unidade |
void
|
setDisableDialing(boolean disableDialing)
Exposto para teste de unidade |
void
|
setDisableDoze(boolean disableDoze)
Exposto para teste de unidade |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Exposto para teste de unidade |
void
|
setEthernet(BinaryState ethernet)
Exposto para teste de unidade |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Exposto para teste de unidade |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Exposto para teste de unidade |
void
|
setLocalDataPath(File path)
Exposto para teste de unidade |
void
|
setLocationGps(BinaryState locationGps)
Exposto para teste de unidade |
void
|
setLocationNetwork(BinaryState locationNetwork)
Exposto para teste de unidade |
void
|
setMinExternalStorageKb(long storageKb)
Exposto para teste de unidade |
void
|
setNfc(BinaryState nfc)
Exposto para teste de unidade |
void
|
setNotificationLed(BinaryState notificationLed)
Exposto para teste de unidade |
void
|
setProperty(String key, String value)
Exposto para teste de unidade |
void
|
setRestoreProperties(boolean restoreProperties)
Exposto para teste de unidade |
void
|
setRestoreSettings(boolean restoreSettings)
Exposto para teste de unidade |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Exposto para teste de unidade |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Exposto para teste de unidade |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Exposto para teste de unidade |
void
|
setScreenBrightness(Integer screenBrightness)
Exposto para teste de unidade |
void
|
setScreenSaver(BinaryState screenSaver)
Exposto para teste de unidade |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Exposto para teste de unidade |
void
|
setTestHarness(boolean setTestHarness)
Exposto para teste de unidade |
void
|
setTimezone(String timezone)
Exposto para teste de unidade |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Exposto para teste de unidade |
void
|
setWakeGesture(BinaryState wakeGesture)
Exposto para teste de unidade |
void
|
setWifi(BinaryState wifi)
Exposto para teste de unidade |
void
|
setWifiNetwork(String wifiNetwork)
Exposto para teste de unidade |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Exposto para teste de unidade |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Exposto para teste de unidade |
Campos
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
VozSimDefaultSim
protected Integer mDefaultSimVoice
mDisableAudio
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
Ligação desativada
protected boolean mDisableDialing
Desativar Soneca
protected boolean mDisableDoze
mEnableFullBatteryStatsHistory
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommands
protected boolean mForceSkipRunCommands
mForceSkipSettings
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mLocalDataFile
protected File mLocalDataFile
mMinExternalStorageKb
protected long mMinExternalStorageKb
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mPreviousProperties
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestaurarConfigurações
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
Brilho da tela
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
Fuso horário para dispositivos móveis
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
Wi-Fi Psk
protected String mWifiPsk
Wi-Fi Ssid
protected String mWifiSsid
mWi-FiSsidToPsk
protectedmWifiSsidToPsk
Construtores públicos
Configuração do dispositivo
public DeviceSetup ()
Métodos públicos
changeSettings
public void changeSettings (ITestDevice device)
Mude as configurações no dispositivo.
Exposto para que as classes filhas possam substituir.
Parâmetros | |
---|---|
device |
ITestDevice : o ITestDevice |
Gera | |
---|---|
DeviceNotAvailableException |
se o dispositivo não estiver disponível |
TargetSetupError |
se houve uma falha ao definir as configurações |
getDependencies
publicgetDependencies ()
Retorna | |
---|---|
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Parâmetros | |
---|---|
testInfo |
TestInformation |
Retorna | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Retorna | |
---|---|
boolean |
processUnknownOptions
public void processDeprecatedOptions (ITestDevice device)
processa as opções descontinuadas, convertendo-as nas opções usadas atualmente;
Esse método precisa ser executado antes de qualquer outro método de processamento. Gera uma
TargetSetupError
se a opção descontinuada substituir um objeto não descontinuado especificado
é a melhor opção.
Parâmetros | |
---|---|
device |
ITestDevice |
Gera | |
---|---|
TargetSetupError |
se houver um conflito |
processOptions
public void processOptions (ITestDevice device)
Processe todas as Option
s e as transforme em propriedades do sistema, configurações ou comandos de execução.
Não executa nenhum comando no dispositivo no momento.
Exposto para que as classes filhas possam substituir isso.
Parâmetros | |
---|---|
device |
ITestDevice : o ITestDevice |
Gera | |
---|---|
DeviceNotAvailableException |
se o dispositivo não estiver disponível |
TargetSetupError |
se os Option s entrarem em conflito |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Método auxiliar para adicionar um comando de execução de ativação/desativação a ser executado no dispositivo.
Parâmetros | |
---|---|
state |
BinaryState : o BinaryState |
commands |
: a lista de comandos para adicionar o comando de ativação ou desativação. |
onCommand |
String : o comando a ser executado se ATIVADO. Ignorado se o comando for null . |
offCommand |
String : o comando a ser executado se estiver DESATIVADO. Ignorado se o comando for null . |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Exposto para teste de unidade
Parâmetros | |
---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key, String value)
Exposto para teste de unidade
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 ATIVAR/DESATIVAR a um mapa de configurações.
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 DESATIVADO. |
setSystemSetting
public void setSystemSetting (String key, String value)
Exposto para teste de unidade
Parâmetros | |
---|---|
key |
String |
value |
String |
Configuração
public void setUp (TestInformation testInfo)
Parâmetros | |
---|---|
testInfo |
TestInformation |
Gera | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
desmontar
public void tearDown (TestInformation testInfo, Throwable e)
Parâmetros | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Gera | |
---|---|
DeviceNotAvailableException |
Métodos protegidos
setplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Exposto para teste de unidade
Parâmetros | |
---|---|
airplaneMode |
BinaryState |
setAutoGirar
protected void setAutoRotate (BinaryState autoRotate)
Exposto para teste de unidade
Parâmetros | |
---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Exposto para teste de unidade
Parâmetros | |
---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Exposto para teste de unidade
Parâmetros | |
---|---|
autoUpdateTimezone |
BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Exposto para teste de unidade
Parâmetros | |
---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Exposto para teste de unidade
Parâmetros | |
---|---|
batterySaverTrigger |
Integer |
definir Bluetooth
protected void setBluetooth (BinaryState bluetooth)
Exposto para teste de unidade
Parâmetros | |
---|---|
bluetooth |
BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parâmetros | |
---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Exposto para teste de unidade
Parâmetros | |
---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Exposto para teste de unidade
Parâmetros | |
---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Exposto para teste de unidade
Parâmetros | |
---|---|
defaultSimVoice |
Integer |
setObsoletoÁudiosilento
protected void setDeprecatedAudioSilent (boolean silent)
Esse método foi descontinuado.
use setDisableAudio(boolean)
.
Exposto para teste de unidade
Parâmetros | |
---|---|
silent |
boolean |
setObsoletoMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Esse método foi descontinuado.
use setMinExternalStorageKb(long)
.
Exposto para teste de unidade
Parâmetros | |
---|---|
storeSpace |
long |
setObsoletoSetProp
protected void setDeprecatedSetProp (String prop)
Esse método foi descontinuado.
use setProperty(String, String)
.
Exposto para teste de unidade
Parâmetros | |
---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Exposto para teste de unidade
Parâmetros | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parâmetros | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Exposto para teste de unidade
Parâmetros | |
---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Exposto para teste de unidade
Parâmetros | |
---|---|
disableDialing |
boolean |
definirDesativarSoneca
protected void setDisableDoze (boolean disableDoze)
Exposto para teste de unidade
Parâmetros | |
---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Exposto para teste de unidade
Parâmetros | |
---|---|
enableFullBatteryStatsHistory |
boolean |
SetEthernet
protected void setEthernet (BinaryState ethernet)
Exposto para teste de unidade
Parâmetros | |
---|---|
ethernet |
BinaryState |
setForceRootConfigurar
protected void setForceRootSetup (boolean force)
Parâmetros | |
---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Exposto para teste de unidade
Parâmetros | |
---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Exposto para teste de unidade
Parâmetros | |
---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Exposto para teste de unidade
Parâmetros | |
---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Exposto para teste de unidade
Parâmetros | |
---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Exposto para teste de unidade
Parâmetros | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Exposto para teste de unidade
Parâmetros | |
---|---|
storageKb |
long |
setNfc
protected void setNfc (BinaryState nfc)
Exposto para teste de unidade
Parâmetros | |
---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Exposto para teste de unidade
Parâmetros | |
---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key, String value)
Exposto para teste de unidade
Parâmetros | |
---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Exposto para teste de unidade
Parâmetros | |
---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Exposto para teste de unidade
Parâmetros | |
---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Exposto para teste de unidade
Parâmetros | |
---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Exposto para teste de unidade
Parâmetros | |
---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Exposto para teste de unidade
Parâmetros | |
---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Exposto para teste de unidade
Parâmetros | |
---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Exposto para teste de unidade
Parâmetros | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Exposto para teste de unidade
Parâmetros | |
---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Exposto para teste de unidade
Parâmetros | |
---|---|
setTestHarness |
boolean |
setTimezone
protected void setTimezone (String timezone)
Exposto para teste de unidade
Parâmetros | |
---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Exposto para teste de unidade
Parâmetros | |
---|---|
triggerMediaMounted |
boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Exposto para teste de unidade
Parâmetros | |
---|---|
wakeGesture |
BinaryState |
definirWiFi
protected void setWifi (BinaryState wifi)
Exposto para teste de unidade
Parâmetros | |
---|---|
wifi |
BinaryState |
setWiFi
protected void setWifiNetwork (String wifiNetwork)
Exposto para teste de unidade
Parâmetros | |
---|---|
wifiNetwork |
String |
definirWiFiPsk
protected void setWifiPsk (String wifiPsk)
Parâmetros | |
---|---|
wifiPsk |
String |
setWifiScanSempreEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Exposto para teste de unidade
Parâmetros | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
definirWiFiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parâmetros | |
---|---|
wifiSssidToPsk |
|
configurarWiFiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Exposto para teste de unidade
Parâmetros | |
---|---|
wifiWatchdog |
BinaryState |