设备设置
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
java.lang.Object 中 | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
一个 ITargetPreparer
,用于根据提供的 Option
配置用于测试的设备。
需要使用“adb root”的设备(通常是 userdebug build 类型)。
应在刷写新 build 之后执行。
注意:此准备器适用于连续测试实验室,并假设 被测设备将在下次运行前刷写并擦除。因此,它会尽可能减少清理操作 在拆解期间启动,不应在测试模块中使用。
摘要
公共构造函数 | |
---|---|
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,
用于添加要在设备上执行的 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)
<ph type="x-smartling-placeholder"></ph>
此方法已被弃用。
请改用 |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
<ph type="x-smartling-placeholder"></ph>
此方法已被弃用。
请改用 |
void
|
setDeprecatedSetProp(String prop)
<ph type="x-smartling-placeholder"></ph>
此方法已被弃用。
请改用 |
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(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
可供单元测试 |
字段
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mDisableAudio
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
停用拨号
protected boolean mDisableDialing
停用低电耗模式
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
m 上一个房源
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mScreenBrightness
protected Integer mScreenBrightness
mScreenTimeoutSec
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
m 时区
protected String mTimezone
已装载 mTriggerMedia
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
公共构造函数
设备设置
public DeviceSetup ()
公共方法
更改设置
public void changeSettings (ITestDevice device)
更改设备上的设置。
公开,因此子类可以替换。
参数 | |
---|---|
device |
ITestDevice :ITestDevice |
抛出 | |
---|---|
DeviceNotAvailableException |
如果设备不可用 |
TargetSetupError |
如果设置失败 |
getDependencies
publicgetDependencies ()
返回 | |
---|---|
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
参数 | |
---|---|
testInfo |
TestInformation |
返回 | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
返回 | |
---|---|
boolean |
废弃选项
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 |
:要添加 on 或 off 命令的命令列表。 |
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)
用于向设置映射添加 ON/OFF 设置的辅助方法。
参数 | |
---|---|
state |
BinaryState :BinaryState |
settingsMap |
MultiMap :用于存储设置的 MultiMap 。 |
setting |
String :设置键 |
onValue |
String :开启时的值 |
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
protected void setDefaultSimSms (Integer defaultSimSms)
可供单元测试
参数 | |
---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
可供单元测试
参数 | |
---|---|
defaultSimVoice |
Integer |
set 已弃用 AudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
<ph type="x-smartling-placeholder"></ph>
此方法已废弃。
请改用 setDisableAudio(boolean)
。
可供单元测试
参数 | |
---|---|
silent |
boolean |
set 已弃用 MinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
<ph type="x-smartling-placeholder"></ph>
此方法已废弃。
请改用 setMinExternalStorageKb(long)
。
可供单元测试
参数 | |
---|---|
storeSpace |
long |
set 已弃用 SetProp
protected void setDeprecatedSetProp (String prop)
<ph type="x-smartling-placeholder"></ph>
此方法已废弃。
请改用 setProperty(String, String)
。
可供单元测试
参数 | |
---|---|
prop |
String |
设置停用音频
protected void setDisableAudio (boolean disable)
可供单元测试
参数 | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
参数 | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
可供单元测试
参数 | |
---|---|
disableDalvikVerifier |
boolean |
设置停用拨号
protected void setDisableDialing (boolean disableDialing)
可供单元测试
参数 | |
---|---|
disableDialing |
boolean |
设置停用低电耗模式
protected void setDisableDoze (boolean disableDoze)
可供单元测试
参数 | |
---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
可供单元测试
参数 | |
---|---|
enableFullBatteryStatsHistory |
boolean |
setForceRootSetup
protected void setForceRootSetup (boolean force)
参数 | |
---|---|
force |
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 |