设备设置
public class DeviceSetup
extends BaseTargetPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
一个ITargetPreparer
,用于根据提供的Option
将设备配置为进行测试。
需要可以使用“ adb root”的设备,通常是userdebug构建类型。
应在刷新新版本后执行。
概要
公共建设者 | |
---|---|
DeviceSetup () |
公开方法 | |
---|---|
void | changeSettings (ITestDevice device) 更改设备上的设置。 |
ITestDevice | getDevice (TestInformation testInfo) |
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) 用于添加要在设备上执行的ON / OFF运行命令的辅助方法。 |
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) 用于将ON / OFF设置添加到设置图的辅助方法。 |
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) 公开进行单元测试 |
领域
mAirplaneMode
protected BinaryState mAirplaneMode
mAutoRotate
protected BinaryState mAutoRotate
mAutoUpdateTime
protected BinaryState mAutoUpdateTime
mAutoUpdateTimezone
protected BinaryState mAutoUpdateTimezone
mBatterySaver
protected BinaryState mBatterySaver
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
蓝牙
protected BinaryState mBluetooth
移动单元
protected BinaryState mCell
mCellAutoSetting
protected BinaryState mCellAutoSetting
数据
protected BinaryState mData
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mDisableAudio
protected boolean mDisableAudio
mDisableCwWifiMediator
protected BinaryState mDisableCwWifiMediator
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableDialing
protected boolean mDisableDialing
mDisableDoze
protected boolean mDisableDoze
mEnableFullBatteryStatsHistory
protected boolean mEnableFullBatteryStatsHistory
以太网
protected BinaryState mEthernet
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
mLocationNetwork
protected BinaryState mLocationNetwork
mMinExternalStorageKb
protected long mMinExternalStorageKb
NFC
protected BinaryState mNfc
mNotificationLed
protected BinaryState mNotificationLed
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
屏幕保护程序
protected BinaryState mScreenSaver
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSecureSettings
protected MultiMap<String, String> mSecureSettings
mSetProps
第0681章mSetTestHarness
protected boolean mSetTestHarness
mSystemSettings
protected MultiMap<String, String> mSystemSettings
m时区
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWakeGesture
protected BinaryState mWakeGesture
无线上网
protected BinaryState mWifi
无线上网
protected String mWifiPsk
mWifiScanAlwaysEnabled
protected BinaryState mWifiScanAlwaysEnabled
无线上网
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
无线上网看门狗
protected BinaryState mWifiWatchdog
公共建设者
设备设置
public DeviceSetup ()
公开方法
更改设置
public void changeSettings (ITestDevice device)
更改设备上的设置。
公开,因此子类可以重写。
参量 | |
---|---|
device | ITestDevice : ITestDevice |
投掷 | |
---|---|
DeviceNotAvailableException | 如果设备不可用 |
TargetSetupError | 如果设置失败 |
getDevice
public ITestDevice getDevice (TestInformation testInfo)
参量 | |
---|---|
testInfo | TestInformation |
退货 | |
---|---|
ITestDevice |
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
处理不赞成使用的选项,将其转换为当前使用的选项。
此方法应在任何其他处理方法之前运行。如果不推荐使用的选项会覆盖指定的不推荐使用的选项,则将抛出TargetSetupError
。
参量 | |
---|---|
device | ITestDevice |
投掷 | |
---|---|
TargetSetupError | 如果有冲突 |
processOptions
public void processOptions (ITestDevice device)
处理所有Option
并将其转换为系统道具,设置或运行命令。目前不在设备上运行任何命令。
公开,以便子类可以覆盖此内容。
参量 | |
---|---|
device | ITestDevice : ITestDevice |
投掷 | |
---|---|
DeviceNotAvailableException | 如果设备不可用 |
TargetSetupError | 如果Option 冲突 |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
用于添加要在设备上执行的ON / OFF运行命令的辅助方法。
参量 | |
---|---|
state | BinaryState : BinaryState |
commands | |
onCommand | String :如果为ON,则运行的命令。如果命令为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)
用于将ON / OFF设置添加到设置图的辅助方法。
参量 | |
---|---|
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 |
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 |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
参量 | |
---|---|
cellAutoSetting | BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
公开进行单元测试
参量 | |
---|---|
defaultSimData | Integer |
setDefaultSimSms
公开进行单元测试
参量 | |
---|---|
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 |
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 |
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 |
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 |