Настройка устройства
public class DeviceSetup
extends BaseTargetPreparer
implements IExternalDependency
java.lang.Объект | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
ITargetPreparer
, который настраивает устройство для тестирования на основе предоставленных Option
s.
Требуется устройство, на котором возможен «adb root», обычно это тип сборки userdebug.
Следует выполнять после прошивки новой сборки.
Примечание. Этот подготовительный модуль предназначен для лабораторий непрерывного тестирования и предполагает, что тестируемое устройство будет прошито и очищено перед следующим запуском. Таким образом, он выполняет минимальную очистку во время разборки и не должен использоваться в тестовом модуле.
Краткое содержание
Общественные конструкторы | |
---|---|
DeviceSetup () |
Публичные методы | |
---|---|
void | changeSettings ( ITestDevice device) Измените настройки на устройстве. |
getDependencies () | |
ITestDevice | getDevice ( TestInformation testInfo) |
boolean | isForceSkipSystemProps () |
void | processDeprecatedOptions ( ITestDevice device) Обрабатывает устаревшие параметры, преобразуя их в используемые в настоящее время параметры. |
void | processOptions ( ITestDevice device) Обработайте все |
static void | setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) Вспомогательный метод для добавления команды запуска ВКЛ/ВЫКЛ, которая будет выполняться на устройстве. |
void | setGlobalSetting (String key, String value) Доступно для модульного тестирования |
void | setSecureSetting (String key, String value) Доступно для модульного тестирования |
static void | setSettingForBinaryState ( BinaryState state, MultiMap <String, String> settingsMap, String setting, String onValue, String offValue) Вспомогательный метод для добавления настройки ВКЛ/ВЫКЛ в карту настроек. |
void | setSystemSetting (String key, String value) Доступно для модульного тестирования |
void | setUp ( TestInformation testInfo) |
void | tearDown ( TestInformation testInfo, Throwable e)
|
Защищенные методы | |
---|---|
void | setAirplaneMode ( BinaryState airplaneMode) Доступно для модульного тестирования |
void | setAutoRotate ( BinaryState autoRotate) Доступно для модульного тестирования |
void | setAutoUpdateTime ( BinaryState autoUpdateTime) Доступно для модульного тестирования |
void | setAutoUpdateTimezone ( BinaryState autoUpdateTimezone) Доступно для модульного тестирования |
void | setBatterySaver ( BinaryState batterySaver) Доступно для модульного тестирования |
void | setBatterySaverTrigger (Integer batterySaverTrigger) Доступно для модульного тестирования |
void | setBluetooth ( BinaryState bluetooth) Доступно для модульного тестирования |
void | setCell ( BinaryState cell) |
void | setCellAutoSetting ( BinaryState cellAutoSetting) |
void | setData ( BinaryState data) |
void | setDefaultSimData (Integer defaultSimData) Доступно для модульного тестирования |
void | setDefaultSimSms (Integer defaultSimSms) Доступно для модульного тестирования |
void | setDefaultSimVoice (Integer defaultSimVoice) Доступно для модульного тестирования |
void | setDeprecatedAudioSilent (boolean silent) Этот метод устарел. вместо этого используйте |
void | setDeprecatedMinExternalStoreSpace (long storeSpace) Этот метод устарел. вместо этого используйте |
void | setDeprecatedSetProp (String prop) Этот метод устарел. вместо этого используйте |
void | setDisableAudio (boolean disable) Доступно для модульного тестирования |
void | setDisableCwWifiMediator ( BinaryState disableCwWifiMediator) |
void | setDisableDalvikVerifier (boolean disableDalvikVerifier) Доступно для модульного тестирования |
void | setDisableDialing (boolean disableDialing) Доступно для модульного тестирования |
void | setDisableDoze (boolean disableDoze) Доступно для модульного тестирования |
void | setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory) Доступно для модульного тестирования |
void | setEthernet ( BinaryState ethernet) Доступно для модульного тестирования |
void | setForceRootSetup (boolean force) |
void | setForceSkipSystemProps (boolean force) Доступно для модульного тестирования |
void | setInstallNonMarketApps ( BinaryState installNonMarketApps) Доступно для модульного тестирования |
void | setLocalDataPath (File path) Доступно для модульного тестирования |
void | setLocationGps ( BinaryState locationGps) Доступно для модульного тестирования |
void | setLocationNetwork ( BinaryState locationNetwork) Доступно для модульного тестирования |
void | setMinExternalStorageKb (long storageKb) Доступно для модульного тестирования |
void | setNfc ( BinaryState nfc) Доступно для модульного тестирования |
void | setNotificationLed ( BinaryState notificationLed) Доступно для модульного тестирования |
void | setProperty (String key, String value) Доступно для модульного тестирования |
void | setRestoreProperties (boolean restoreProperties) Доступно для модульного тестирования |
void | setRestoreSettings (boolean restoreSettings) Доступно для модульного тестирования |
void | setScreenAdaptiveBrightness ( BinaryState screenAdaptiveBrightness) Доступно для модульного тестирования |
void | setScreenAlwaysOn ( BinaryState screenAlwaysOn) Доступно для модульного тестирования |
void | setScreenAmbientMode ( BinaryState screenAmbientMode) Доступно для модульного тестирования |
void | setScreenBrightness (Integer screenBrightness) Доступно для модульного тестирования |
void | setScreenSaver ( BinaryState screenSaver) Доступно для модульного тестирования |
void | setScreenTimeoutSecs (Long screenTimeoutSecs) Доступно для модульного тестирования |
void | setTestHarness (boolean setTestHarness) Доступно для модульного тестирования |
void | setTimezone (String timezone) Доступно для модульного тестирования |
void | setTriggerMediaMounted (boolean triggerMediaMounted) Доступно для модульного тестирования |
void | setWakeGesture ( BinaryState wakeGesture) Доступно для модульного тестирования |
void | setWifi ( BinaryState wifi) Доступно для модульного тестирования |
void | setWifiNetwork (String wifiNetwork) Доступно для модульного тестирования |
void | setWifiPsk (String wifiPsk) |
void | setWifiScanAlwaysEnabled ( BinaryState wifiScanAlwaysEnabled) Доступно для модульного тестирования |
void | setWifiSsidToPsk ( wifiSssidToPsk) setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog) Доступно для модульного тестирования |
Поля
mAirplaneMode
protected BinaryState mAirplaneMode
mAutoRotate
protected BinaryState mAutoRotate
mAutoUpdateTime
protected BinaryState mAutoUpdateTime
mAutoUpdateTimezone
protected BinaryState mAutoUpdateTimezone
mBatterySaver
protected BinaryState mBatterySaver
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
мBluetooth
protected BinaryState mBluetooth
mCell
protected BinaryState mCell
mCellAutoSetting
protected BinaryState mCellAutoSetting
мданные
protected BinaryState mData
мдефолтсимдата
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mDisableAudio
protected boolean mDisableAudio
мдисаблекввифимедиатор
protected BinaryState mDisableCwWifiMediator
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableDialing
protected boolean mDisableDialing
mDisableDoze
protected boolean mDisableDoze
mEnableFullBatteryStatsHistory
protected boolean mEnableFullBatteryStatsHistory
мEthernet
protected BinaryState mEthernet
мфорцескипрункоммандс
protected boolean mForceSkipRunCommands
mForceSkipSettings
protected boolean mForceSkipSettings
мфорцескипсистемпропс
protected boolean mForceSkipSystemProps
mGlobalSettings
protected MultiMap<String, String> mGlobalSettings
мхидееррордиалогис
protected BinaryState mHideErrorDialogs
mInstallNonMarketApps
protected BinaryState mInstallNonMarketApps
млокалдатафиле
protected File mLocalDataFile
mLocationGps
protected BinaryState mLocationGps
mLocationNetwork
protected BinaryState mLocationNetwork
мминекстерналсторажекб
protected long mMinExternalStorageKb
мНФК
protected BinaryState mNfc
mNotificationLed
protected BinaryState mNotificationLed
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mПредыдущиеСвойства
protected File mPreviousProperties
мRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
мрункоммандафтерсеттингс
protectedmRunCommandAfterSettings
мрункмандбефоресеттингс
protectedmRunCommandBeforeSettings
mScreenAdaptiveBrightness
protected BinaryState mScreenAdaptiveBrightness
mScreenAlwaysOn
protected BinaryState mScreenAlwaysOn
mScreenAmbientMode
protected BinaryState mScreenAmbientMode
mScreenBrightness
protected Integer mScreenBrightness
mScreenSaver
protected BinaryState mScreenSaver
мскринтимеаутсекс
protected Long mScreenTimeoutSecs
mSecureSettings
protected MultiMap<String, String> mSecureSettings
мсетпропс
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
мсинктимезоневисхост
protected BinaryState mSyncTimezoneWithHost
mСистемные настройки
protected MultiMap<String, String> mSystemSettings
mTimezone
protected String mTimezone
мтриггермедиамонтед
protected boolean mTriggerMediaMounted
mWakeGesture
protected BinaryState mWakeGesture
мВифи
protected BinaryState mWifi
мВифиПск
protected String mWifiPsk
мвифисканалвайсенаблед
protected BinaryState mWifiScanAlwaysEnabled
мВифиСсид
protected String mWifiSsid
мВифиСсидТоПск
protectedmWifiSsidToPsk
mWi-FiWatchdog
protected BinaryState mWifiWatchdog
Общественные конструкторы
Настройка устройства
public DeviceSetup ()
Публичные методы
изменить настройки
public void changeSettings (ITestDevice device)
Измените настройки на устройстве.
Открыто, поэтому дочерние классы могут переопределяться.
Параметры | |
---|---|
device | ITestDevice : ITestDevice |
Броски | |
---|---|
DeviceNotAvailableException | если устройство недоступно |
TargetSetupError | если произошел сбой при установке настроек |
получить зависимости
publicgetDependencies ()
Возврат | |
---|---|
получитьустройство
public ITestDevice getDevice (TestInformation testInfo)
Параметры | |
---|---|
testInfo | TestInformation |
Возврат | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Возврат | |
---|---|
boolean |
процессдепрекатедептионс
public void processDeprecatedOptions (ITestDevice device)
Обрабатывает устаревшие параметры, преобразуя их в используемые в настоящее время параметры.
Этот метод следует запускать перед любыми другими методами обработки. Вызовет TargetSetupError
, если устаревший параметр переопределяет указанный неустаревший параметр.
Параметры | |
---|---|
device | ITestDevice |
Броски | |
---|---|
TargetSetupError | если есть конфликт |
параметры процесса
public void processOptions (ITestDevice device)
Обработайте все Option
и превратите их в системные реквизиты, настройки или команды запуска. В настоящее время не выполняет никаких команд на устройстве.
Открыто так, чтобы дочерние классы могли переопределить это.
Параметры | |
---|---|
device | ITestDevice : ITestDevice |
Броски | |
---|---|
DeviceNotAvailableException | если устройство недоступно |
TargetSetupError | если Option конфликтует |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Вспомогательный метод для добавления команды запуска ВКЛ/ВЫКЛ, которая будет выполняться на устройстве.
Параметры | |
---|---|
state | BinaryState : BinaryState |
commands | |
onCommand | String : команда, которая будет запущена, если включена. Игнорируется, если команда имеет null |
offCommand | String : команда, которая будет запущена, если выключено. Игнорируется, если команда имеет null |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Доступно для модульного тестирования
Параметры | |
---|---|
key | String |
value | String |
setSecureSetting
public void setSecureSetting (String key, String value)
Доступно для модульного тестирования
Параметры | |
---|---|
key | String |
value | String |
SetSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Вспомогательный метод для добавления настройки ВКЛ/ВЫКЛ в карту настроек.
Параметры | |
---|---|
state | BinaryState : BinaryState |
settingsMap | MultiMap : MultiMap используемый для хранения настроек. |
setting | String : клавиша настройки. |
onValue | String : значение, если включено. |
offValue | String : значение, если ВЫКЛ. |
setSystemSetting
public void setSystemSetting (String key, String value)
Доступно для модульного тестирования
Параметры | |
---|---|
key | String |
value | String |
настраивать
public void setUp (TestInformation testInfo)
Параметры | |
---|---|
testInfo | TestInformation |
Броски | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
срывать
public void tearDown (TestInformation testInfo, Throwable e)
Параметры | |
---|---|
testInfo | TestInformation |
e | Throwable |
Броски | |
---|---|
DeviceNotAvailableException |
Защищенные методы
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Доступно для модульного тестирования
Параметры | |
---|---|
airplaneMode | BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Доступно для модульного тестирования
Параметры | |
---|---|
autoRotate | BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Доступно для модульного тестирования
Параметры | |
---|---|
autoUpdateTime | BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Доступно для модульного тестирования
Параметры | |
---|---|
autoUpdateTimezone | BinaryState |
установитьBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Доступно для модульного тестирования
Параметры | |
---|---|
batterySaver | BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Доступно для модульного тестирования
Параметры | |
---|---|
batterySaverTrigger | Integer |
установитьBluetooth
protected void setBluetooth (BinaryState bluetooth)
Доступно для модульного тестирования
Параметры | |
---|---|
bluetooth | BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Параметры | |
---|---|
cellAutoSetting | BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Доступно для модульного тестирования
Параметры | |
---|---|
defaultSimData | Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Доступно для модульного тестирования
Параметры | |
---|---|
defaultSimSms | Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Доступно для модульного тестирования
Параметры | |
---|---|
defaultSimVoice | Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Этот метод устарел.
вместо этого используйте setDisableAudio(boolean)
.
Доступно для модульного тестирования
Параметры | |
---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Этот метод устарел.
вместо этого используйте setMinExternalStorageKb(long)
.
Доступно для модульного тестирования
Параметры | |
---|---|
storeSpace | long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Этот метод устарел.
вместо этого используйте setProperty(String, String)
.
Доступно для модульного тестирования
Параметры | |
---|---|
prop | String |
SetDisableAudio
protected void setDisableAudio (boolean disable)
Доступно для модульного тестирования
Параметры | |
---|---|
disable | boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Параметры | |
---|---|
disableCwWifiMediator | BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Доступно для модульного тестирования
Параметры | |
---|---|
disableDalvikVerifier | boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Доступно для модульного тестирования
Параметры | |
---|---|
disableDialing | boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Доступно для модульного тестирования
Параметры | |
---|---|
disableDoze | boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Доступно для модульного тестирования
Параметры | |
---|---|
enableFullBatteryStatsHistory | boolean |
установитьEthernet
protected void setEthernet (BinaryState ethernet)
Доступно для модульного тестирования
Параметры | |
---|---|
ethernet | BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Параметры | |
---|---|
force | boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Доступно для модульного тестирования
Параметры | |
---|---|
force | boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Доступно для модульного тестирования
Параметры | |
---|---|
installNonMarketApps | BinaryState |
установитьлокалдатапас
protected void setLocalDataPath (File path)
Доступно для модульного тестирования
Параметры | |
---|---|
path | File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Доступно для модульного тестирования
Параметры | |
---|---|
locationGps | BinaryState |
SetLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Доступно для модульного тестирования
Параметры | |
---|---|
locationNetwork | BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Доступно для модульного тестирования
Параметры | |
---|---|
storageKb | long |
установитьNfc
protected void setNfc (BinaryState nfc)
Доступно для модульного тестирования
Параметры | |
---|---|
nfc | BinaryState |
установитьNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Доступно для модульного тестирования
Параметры | |
---|---|
notificationLed | BinaryState |
setProperty
protected void setProperty (String key, String value)
Доступно для модульного тестирования
Параметры | |
---|---|
key | String |
value | String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Доступно для модульного тестирования
Параметры | |
---|---|
restoreProperties | boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Доступно для модульного тестирования
Параметры | |
---|---|
restoreSettings | boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Доступно для модульного тестирования
Параметры | |
---|---|
screenAdaptiveBrightness | BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Доступно для модульного тестирования
Параметры | |
---|---|
screenAlwaysOn | BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Доступно для модульного тестирования
Параметры | |
---|---|
screenAmbientMode | BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Доступно для модульного тестирования
Параметры | |
---|---|
screenBrightness | Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Доступно для модульного тестирования
Параметры | |
---|---|
screenSaver | BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Доступно для модульного тестирования
Параметры | |
---|---|
screenTimeoutSecs | Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Доступно для модульного тестирования
Параметры | |
---|---|
setTestHarness | boolean |
setTimezone
protected void setTimezone (String timezone)
Доступно для модульного тестирования
Параметры | |
---|---|
timezone | String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Доступно для модульного тестирования
Параметры | |
---|---|
triggerMediaMounted | boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Доступно для модульного тестирования
Параметры | |
---|---|
wakeGesture | BinaryState |
установить Wi-Fi
protected void setWifi (BinaryState wifi)
Доступно для модульного тестирования
Параметры | |
---|---|
wifi | BinaryState |
установитьWi-FiNetwork
protected void setWifiNetwork (String wifiNetwork)
Доступно для модульного тестирования
Параметры | |
---|---|
wifiNetwork | String |
установитьWiFiPsk
protected void setWifiPsk (String wifiPsk)
Параметры | |
---|---|
wifiPsk | String |
SetWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Доступно для модульного тестирования
Параметры | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Параметры | |
---|---|
wifiSssidToPsk |
установитьWi-FiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Доступно для модульного тестирования
Параметры | |
---|---|
wifiWatchdog | BinaryState |