DeviceSetup
public class DeviceSetup
extends BaseTargetPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
ITargetPreparer
, что настраивает устройство для тестирования на основе при условии Option
s.
Требуется устройство, на котором возможен «adb root», обычно тип сборки userdebug.
Должно быть выполнено после того, как новая сборка сверкнули.
Резюме
Общественные конструкторы | |
---|---|
DeviceSetup () |
Публичные методы | |
---|---|
void | changeSettings (ITestDevice device) Измените настройки на устройстве. |
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 | 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) Доступен для модульного тестирования |
Поля
Режим самолета
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
местоположениеGps
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
мВайфай
protected BinaryState mWifi
мВифиПск
protected String mWifiPsk
mWifiScanAlwaysEnabled
protected BinaryState mWifiScanAlwaysEnabled
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Общественные конструкторы
DeviceSetup
public DeviceSetup ()
Публичные методы
изменить настройки
public void changeSettings (ITestDevice device)
Измените настройки на устройстве.
Открыто, чтобы дочерние классы могли переопределить.
Параметры | |
---|---|
device | ITestDevice : ITestDevice |
Броски | |
---|---|
DeviceNotAvailableException | если устройство недоступно |
TargetSetupError | если произошел сбой настройки параметров |
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Параметры | |
---|---|
testInfo | TestInformation |
Возврат | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Возврат | |
---|---|
boolean |
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Обрабатывает устаревшие параметры, преобразуя их в параметры, используемые в данный момент.
Этот метод следует запускать перед любыми другими методами обработки. Будет ли бросить TargetSetupError
если устаревший параметр перекрывает заданный , не устаревший вариант.
Параметры | |
---|---|
device | ITestDevice |
Броски | |
---|---|
TargetSetupError | если есть конфликт |
processOptions
public void processOptions (ITestDevice device)
Процесс всего Option
s и превратить их в системный реквизит, настройку или команды запуска. В настоящее время не выполняет никаких команд на устройстве.
Открыто, чтобы дочерние классы могли переопределить это.
Параметры | |
---|---|
device | ITestDevice : ITestDevice |
Броски | |
---|---|
DeviceNotAvailableException | если устройство недоступно |
TargetSetupError | если в Option сек конфликта |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Вспомогательный метод для добавления команды запуска ВКЛ / ВЫКЛ, которая будет выполняться на устройстве.
Параметры | |
---|---|
state | BinaryState : BinaryState |
commands | |
onCommand | String : Команда для запуска , если ON. Игнорируется , если команда null |
offCommand | String : Команда для запуска , если OFF. Игнорируется , если команда 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 : Значение , если ON |
offValue | String : Значение , если OFF |
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 |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Доступен для модульного тестирования
Параметры | |
---|---|
batterySaver | BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Доступен для модульного тестирования
Параметры | |
---|---|
batterySaverTrigger | Integer |
setBluetooth
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 |
setEthernet
protected void setEthernet (BinaryState ethernet)
Доступен для модульного тестирования
Параметры | |
---|---|
ethernet | BinaryState |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Доступен для модульного тестирования
Параметры | |
---|---|
force | boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Доступен для модульного тестирования
Параметры | |
---|---|
installNonMarketApps | BinaryState |
setLocalDataPath
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 |
setNfc
protected void setNfc (BinaryState nfc)
Доступен для модульного тестирования
Параметры | |
---|---|
nfc | BinaryState |
setNotificationLed
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 |
setWifi
protected void setWifi (BinaryState wifi)
Доступен для модульного тестирования
Параметры | |
---|---|
wifi | BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Доступен для модульного тестирования
Параметры | |
---|---|
wifiNetwork | String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Параметры | |
---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Доступен для модульного тестирования
Параметры | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Параметры | |
---|---|
wifiSssidToPsk |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Доступен для модульного тестирования
Параметры | |
---|---|
wifiWatchdog | BinaryState |