DeviceSetup
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
Eine ITargetPreparer
, die ein Gerät anhand der bereitgestellten Option
s für Tests konfiguriert.
Erfordert ein Gerät, auf dem „adb root“ möglich ist, in der Regel ein Build vom Typ „userdebug“.
Sollte nach dem Flashen eines neuen Builds ausgeführt werden.
Hinweis:Dieser Vorbereiter ist für Labs mit kontinuierlichen Tests gedacht und geht davon aus, dass das Testgerät vor dem nächsten Durchlauf geflasht und gelöscht wird. Daher ist die Bereinigung beim Rückbau minimal und es sollte nicht in einem Testmodul verwendet werden.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
DeviceSetup()
|
Öffentliche Methoden | |
---|---|
void
|
changeSettings(ITestDevice device)
Ändern Sie die Einstellungen auf dem Gerät. |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Die eingestellten Optionen werden in die aktuell verwendeten Optionen umgewandelt. |
void
|
processOptions(ITestDevice device)
Alle |
static
void
|
setCommandForBinaryState(BinaryState state,
Hilfsmethode zum Hinzufügen eines Befehls zum Ein-/Ausschalten, der auf dem Gerät ausgeführt werden soll. |
void
|
setGlobalSetting(String key, String value)
Für Unit-Tests freigegeben |
void
|
setSecureSetting(String key, String value)
Für Unit-Tests freigegeben |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Hilfsmethode zum Hinzufügen einer EIN/AUS-Einstellung zu einer Einstellungskarte. |
void
|
setSystemSetting(String key, String value)
Für Unit-Tests freigegeben |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Geschützte Methoden | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Für Unit-Tests freigegeben |
void
|
setAutoRotate(BinaryState autoRotate)
Für Unit-Tests freigegeben |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Für Unit-Tests freigegeben |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Für Unit-Tests freigegeben |
void
|
setBatterySaver(BinaryState batterySaver)
Für Unit-Tests freigegeben |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Für Unit-Tests freigegeben |
void
|
setBluetooth(BinaryState bluetooth)
Für Unit-Tests freigegeben |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Für Unit-Tests freigegeben |
void
|
setDefaultSimSms(Integer defaultSimSms)
Für Unit-Tests freigegeben |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Für Unit-Tests freigegeben |
void
|
setDeprecatedAudioSilent(boolean silent)
Diese Methode ist veraltet.
Verwenden Sie stattdessen |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Diese Methode ist veraltet.
Verwenden Sie stattdessen |
void
|
setDeprecatedSetProp(String prop)
Diese Methode ist veraltet.
Verwenden Sie stattdessen |
void
|
setDisableAudio(boolean disable)
Für Unit-Tests freigegeben |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Für Unit-Tests freigegeben |
void
|
setDisableDialing(boolean disableDialing)
Für Unit-Tests freigegeben |
void
|
setDisableDoze(boolean disableDoze)
Für Unit-Tests freigegeben |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Für Unit-Tests freigegeben |
void
|
setEthernet(BinaryState ethernet)
Für Unit-Tests freigegeben |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Für Unit-Tests freigegeben |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Für Unit-Tests freigegeben |
void
|
setLocalDataPath(File path)
Für Unit-Tests freigegeben |
void
|
setLocationGps(BinaryState locationGps)
Für Unit-Tests freigegeben |
void
|
setLocationNetwork(BinaryState locationNetwork)
Für Unit-Tests freigegeben |
void
|
setMinExternalStorageKb(long storageKb)
Für Unit-Tests freigegeben |
void
|
setNfc(BinaryState nfc)
Für Unit-Tests freigegeben |
void
|
setNotificationLed(BinaryState notificationLed)
Für Unit-Tests freigegeben |
void
|
setProperty(String key, String value)
Für Unit-Tests freigegeben |
void
|
setRestoreProperties(boolean restoreProperties)
Für Unit-Tests freigegeben |
void
|
setRestoreSettings(boolean restoreSettings)
Für Unit-Tests freigegeben |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Für Unit-Tests freigegeben |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Für Unit-Tests freigegeben |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Für Unit-Tests freigegeben |
void
|
setScreenBrightness(Integer screenBrightness)
Für Unit-Tests freigegeben |
void
|
setScreenSaver(BinaryState screenSaver)
Für Unit-Tests freigegeben |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Für Unit-Tests freigegeben |
void
|
setTestHarness(boolean setTestHarness)
Für Unit-Tests freigegeben |
void
|
setTimezone(String timezone)
Für Unit-Tests freigegeben |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Für Unit-Tests freigegeben |
void
|
setWakeGesture(BinaryState wakeGesture)
Für Unit-Tests freigegeben |
void
|
setWifi(BinaryState wifi)
Für Unit-Tests freigegeben |
void
|
setWifiNetwork(String wifiNetwork)
Für Unit-Tests freigegeben |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Für Unit-Tests freigegeben |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Für Unit-Tests freigegeben |
Felder
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
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
mLocalDataFile
protected File mLocalDataFile
mMinExternalStorageKb
protected long mMinExternalStorageKb
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mPreviousProperties
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mScreenBrightness
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
mTimezone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Öffentliche Konstruktoren
DeviceSetup
public DeviceSetup ()
Öffentliche Methoden
changeSettings
public void changeSettings (ITestDevice device)
Ändern Sie die Einstellungen auf dem Gerät.
Wird freigegeben, damit untergeordnete Klassen ihn überschreiben können.
Parameter | |
---|---|
device |
ITestDevice : Der ITestDevice |
Ausgabe | |
---|---|
DeviceNotAvailableException |
wenn das Gerät nicht verfügbar ist |
TargetSetupError |
ob beim Festlegen der Einstellungen ein Fehler aufgetreten ist |
getDependencies
publicgetDependencies ()
Returns | |
---|---|
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Parameter | |
---|---|
testInfo |
TestInformation |
Returns | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Returns | |
---|---|
boolean |
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Die eingestellten Optionen werden in die aktuell verwendeten Optionen umgewandelt.
Diese Methode sollte vor allen anderen Verarbeitungsmethoden ausgeführt werden. Es wird eine TargetSetupError
ausgegeben, wenn die eingestellte Option eine angegebene Option überschreibt, die nicht eingestellt wurde.
Parameter | |
---|---|
device |
ITestDevice |
Ausgabe | |
---|---|
TargetSetupError |
bei einem Konflikt |
processOptions
public void processOptions (ITestDevice device)
Alle Option
s verarbeiten und in System-Props, Einstellungen oder Ausführungsbefehle umwandeln
Es werden derzeit keine Befehle auf dem Gerät ausgeführt.
Wird so freigegeben, dass untergeordnete Klassen dies überschreiben können.
Parameter | |
---|---|
device |
ITestDevice : Der ITestDevice |
Ausgabe | |
---|---|
DeviceNotAvailableException |
wenn das Gerät nicht verfügbar ist |
TargetSetupError |
wenn die Option s in Konflikt stehen |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Hilfsmethode zum Hinzufügen eines Befehls zum Ein-/Ausschalten, der auf dem Gerät ausgeführt werden soll.
Parameter | |
---|---|
state |
BinaryState : Der BinaryState |
commands |
: Die Liste der Befehle, denen der Befehl „on“ oder „off“ hinzugefügt werden soll. |
onCommand |
String : Der Befehl, der ausgeführt werden soll, wenn „ON“ (AN) ausgewählt ist. Wird ignoriert, wenn der Befehl null ist. |
offCommand |
String : Der Befehl, der ausgeführt werden soll, wenn der Wert „AUS“ ist. Wird ignoriert, wenn der Befehl null ist. |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Für Unit-Tests freigegeben
Parameter | |
---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key, String value)
Für Unit-Tests freigegeben
Parameter | |
---|---|
key |
String |
value |
String |
setSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Hilfsmethode zum Hinzufügen einer EIN/AUS-Einstellung zu einer Einstellungskarte.
Parameter | |
---|---|
state |
BinaryState : Der BinaryState |
settingsMap |
MultiMap : Der MultiMap , der zum Speichern der Einstellungen verwendet wird. |
setting |
String : Der Einstellungsschlüssel |
onValue |
String : Der Wert bei „ON“ |
offValue |
String : Der Wert für AUS |
setSystemSetting
public void setSystemSetting (String key, String value)
Für Unit-Tests freigegeben
Parameter | |
---|---|
key |
String |
value |
String |
setUp
public void setUp (TestInformation testInfo)
Parameter | |
---|---|
testInfo |
TestInformation |
Ausgabe | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
Parameter | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Ausgabe | |
---|---|
DeviceNotAvailableException |
Geschützte Methoden
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Für Unit-Tests freigegeben
Parameter | |
---|---|
airplaneMode |
BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Für Unit-Tests freigegeben
Parameter | |
---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Für Unit-Tests freigegeben
Parameter | |
---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Für Unit-Tests freigegeben
Parameter | |
---|---|
autoUpdateTimezone |
BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Für Unit-Tests freigegeben
Parameter | |
---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Für Unit-Tests freigegeben
Parameter | |
---|---|
batterySaverTrigger |
Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Für Unit-Tests freigegeben
Parameter | |
---|---|
bluetooth |
BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parameter | |
---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Für Unit-Tests freigegeben
Parameter | |
---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Für Unit-Tests freigegeben
Parameter | |
---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Für Unit-Tests freigegeben
Parameter | |
---|---|
defaultSimVoice |
Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Diese Methode ist veraltet.
verwenden Sie stattdessen setDisableAudio(boolean)
.
Für Unit-Tests freigegeben
Parameter | |
---|---|
silent |
boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Diese Methode ist veraltet.
verwenden Sie stattdessen setMinExternalStorageKb(long)
.
Für Unit-Tests freigegeben
Parameter | |
---|---|
storeSpace |
long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Diese Methode ist veraltet.
verwenden Sie stattdessen setProperty(String, String)
.
Für Unit-Tests freigegeben
Parameter | |
---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Für Unit-Tests freigegeben
Parameter | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parameter | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Für Unit-Tests freigegeben
Parameter | |
---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Für Unit-Tests freigegeben
Parameter | |
---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Für Unit-Tests freigegeben
Parameter | |
---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Für Unit-Tests freigegeben
Parameter | |
---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Für Unit-Tests freigegeben
Parameter | |
---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Parameter | |
---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Für Unit-Tests freigegeben
Parameter | |
---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Für Unit-Tests freigegeben
Parameter | |
---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Für Unit-Tests freigegeben
Parameter | |
---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Für Unit-Tests freigegeben
Parameter | |
---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Für Unit-Tests freigegeben
Parameter | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Für Unit-Tests freigegeben
Parameter | |
---|---|
storageKb |
long |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Für Unit-Tests freigegeben
Parameter | |
---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key, String value)
Für Unit-Tests freigegeben
Parameter | |
---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Für Unit-Tests freigegeben
Parameter | |
---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Für Unit-Tests freigegeben
Parameter | |
---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Für Unit-Tests freigegeben
Parameter | |
---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Für Unit-Tests freigegeben
Parameter | |
---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Für Unit-Tests freigegeben
Parameter | |
---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Für Unit-Tests freigegeben
Parameter | |
---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Für Unit-Tests freigegeben
Parameter | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Für Unit-Tests freigegeben
Parameter | |
---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Für Unit-Tests freigegeben
Parameter | |
---|---|
setTestHarness |
boolean |
setTimeZone
protected void setTimezone (String timezone)
Für Unit-Tests freigegeben
Parameter | |
---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Für Unit-Tests freigegeben
Parameter | |
---|---|
triggerMediaMounted |
boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Für Unit-Tests freigegeben
Parameter | |
---|---|
wakeGesture |
BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Für Unit-Tests freigegeben
Parameter | |
---|---|
wifi |
BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Für Unit-Tests freigegeben
Parameter | |
---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Parameter | |
---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Für Unit-Tests freigegeben
Parameter | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parameter | |
---|---|
wifiSssidToPsk |
|
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Für Unit-Tests freigegeben
Parameter | |
---|---|
wifiWatchdog |
BinaryState |