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 für Tests konfiguriert.
Erfordert ein Gerät, auf dem „adb root“ möglich ist, in der Regel ein Userdebug-Build-Typ.
Sollte nach dem Flashen eines neuen Builds ausgeführt werden.
Hinweis:Dieser Preparer ist für Labore mit kontinuierlichen Tests vorgesehen. Es wird davon ausgegangen, dass das zu testende Gerät vor dem nächsten Lauf geflasht und zurückgesetzt wird. Daher wird beim Abbau nur wenig aufgeräumt und 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. |
Set<ExternalDependency>
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Verarbeitet die eingestellten Optionen und wandelt sie in die aktuell verwendeten Optionen um. |
void
|
processOptions(ITestDevice device)
Verarbeite alle |
static
void
|
setCommandForBinaryState(BinaryState state, List<String> commands, String onCommand, String offCommand)
Hilfsmethode zum Hinzufügen eines ON/OFF-Laufbefehls, der auf dem Gerät ausgeführt werden soll. |
void
|
setGlobalSetting(String key, String value)
Für Einheitentests verfügbar gemacht |
void
|
setSecureSetting(String key, String value)
Für Einheitentests verfügbar gemacht |
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 Einheitentests verfügbar gemacht |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Geschützte Methoden | |
|---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Für Einheitentests verfügbar gemacht |
void
|
setAutoRotate(BinaryState autoRotate)
Für Einheitentests verfügbar gemacht |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Für Einheitentests verfügbar gemacht |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Für Einheitentests verfügbar gemacht |
void
|
setBatterySaver(BinaryState batterySaver)
Für Einheitentests verfügbar gemacht |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Für Einheitentests verfügbar gemacht |
void
|
setBluetooth(BinaryState bluetooth)
Für Einheitentests verfügbar gemacht |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Für Einheitentests verfügbar gemacht |
void
|
setDefaultSimSms(Integer defaultSimSms)
Für Einheitentests verfügbar gemacht |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Für Einheitentests verfügbar gemacht |
void
|
setDeprecatedAudioSilent(boolean silent)
Diese Methode wurde eingestellt.
Verwenden Sie stattdessen |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Diese Methode wurde eingestellt.
Verwenden Sie stattdessen |
void
|
setDeprecatedSetProp(String prop)
Diese Methode wurde eingestellt.
Verwenden Sie stattdessen |
void
|
setDisableAudio(boolean disable)
Für Einheitentests verfügbar gemacht |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Für Einheitentests verfügbar gemacht |
void
|
setDisableDialing(boolean disableDialing)
Für Einheitentests verfügbar gemacht |
void
|
setDisableDoze(boolean disableDoze)
Für Einheitentests verfügbar gemacht |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Für Einheitentests verfügbar gemacht |
void
|
setEthernet(BinaryState ethernet)
Für Einheitentests verfügbar gemacht |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Für Einheitentests verfügbar gemacht |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Für Einheitentests verfügbar gemacht |
void
|
setLocalDataPath(File path)
Für Einheitentests verfügbar gemacht |
void
|
setLocationGps(BinaryState locationGps)
Für Einheitentests verfügbar gemacht |
void
|
setLocationNetwork(BinaryState locationNetwork)
Für Einheitentests verfügbar gemacht |
void
|
setMinExternalStorageKb(long storageKb)
Für Einheitentests verfügbar gemacht |
void
|
setNfc(BinaryState nfc)
Für Einheitentests verfügbar gemacht |
void
|
setNotificationLed(BinaryState notificationLed)
Für Einheitentests verfügbar gemacht |
void
|
setProperty(String key, String value)
Für Einheitentests verfügbar gemacht |
void
|
setRestoreProperties(boolean restoreProperties)
Für Einheitentests verfügbar gemacht |
void
|
setRestoreSettings(boolean restoreSettings)
Für Einheitentests verfügbar gemacht |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Für Einheitentests verfügbar gemacht |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Für Einheitentests verfügbar gemacht |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Für Einheitentests verfügbar gemacht |
void
|
setScreenBrightness(Integer screenBrightness)
Für Einheitentests verfügbar gemacht |
void
|
setScreenSaver(BinaryState screenSaver)
Für Einheitentests verfügbar gemacht |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Für Einheitentests verfügbar gemacht |
void
|
setTestHarness(boolean setTestHarness)
Für Einheitentests verfügbar gemacht |
void
|
setTimezone(String timezone)
Für Einheitentests verfügbar gemacht |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Für Einheitentests verfügbar gemacht |
void
|
setWakeGesture(BinaryState wakeGesture)
Für Einheitentests verfügbar gemacht |
void
|
setWifi(BinaryState wifi)
Für Einheitentests verfügbar gemacht |
void
|
setWifiNetwork(String wifiNetwork)
Für Einheitentests verfügbar gemacht |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Für Einheitentests verfügbar gemacht |
void
|
setWifiSsidToPsk(Map<String, String> wifiSssidToPsk)
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Für Einheitentests verfügbar gemacht |
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
protected List<String> mRunCommandAfterSettings
mRunCommandBeforeSettings
protected List<String> mRunCommandBeforeSettings
mScreenBrightness
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protected Map<String, String> mSetProps
mSetTestHarness
protected boolean mSetTestHarness
mTimezone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protected Map<String, String> mWifiSsidToPsk
Öffentliche Konstruktoren
DeviceSetup
public DeviceSetup ()
Öffentliche Methoden
changeSettings
public void changeSettings (ITestDevice device)
Ändern Sie die Einstellungen auf dem Gerät.
Wird bereitgestellt, damit untergeordnete Klassen sie überschreiben können.
| Parameter | |
|---|---|
device |
ITestDevice: Der ITestDevice |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
wenn das Gerät nicht verfügbar ist |
TargetSetupError |
wenn beim Festlegen der Einstellungen ein Fehler aufgetreten ist |
getDependencies
public Set<ExternalDependency> getDependencies ()
| Gibt Folgendes zurück: | |
|---|---|
Set<ExternalDependency> |
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
| Parameter | |
|---|---|
testInfo |
TestInformation |
| Gibt Folgendes zurück: | |
|---|---|
ITestDevice |
|
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Verarbeitet die eingestellten Optionen und wandelt sie in die aktuell verwendeten Optionen um.
Diese Methode sollte vor allen anderen Verarbeitungsmethoden ausgeführt werden. Löst eine TargetSetupError aus, wenn die verworfene Option eine angegebene, nicht verworfene Option überschreibt.
| Parameter | |
|---|---|
device |
ITestDevice |
| Löst aus | |
|---|---|
TargetSetupError |
bei einem Konflikt |
processOptions
public void processOptions (ITestDevice device)
Verarbeite alle Option und wandle sie in Systemeigenschaften, Einstellungen oder auszuführende Befehle um.
Derzeit werden keine Befehle auf dem Gerät ausgeführt.
Wird bereitgestellt, damit untergeordnete Klassen diese überschreiben können.
| Parameter | |
|---|---|
device |
ITestDevice: Der ITestDevice |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
wenn das Gerät nicht verfügbar ist |
TargetSetupError |
wenn die Options in Konflikt stehen |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state, List<String> commands, String onCommand, String offCommand)
Hilfsmethode zum Hinzufügen eines ON/OFF-Laufbefehls, der auf dem Gerät ausgeführt werden soll.
| Parameter | |
|---|---|
state |
BinaryState: Der BinaryState |
commands |
List: Die Liste der Befehle, denen der Ein- oder Aus-Befehl hinzugefügt werden soll. |
onCommand |
String: Der Befehl, der ausgeführt werden soll, wenn ON. Wird ignoriert, wenn der Befehl null lautet. |
offCommand |
String: Der Befehl, der ausgeführt werden soll, wenn der Status „AUS“ ist. Wird ignoriert, wenn der Befehl null ist. |
setGlobalSetting
public void setGlobalSetting (String key,
String value)Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key,
String value)Für Einheitentests verfügbar gemacht
| 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, wenn ON |
offValue |
String: Der Wert, wenn OFF |
setSystemSetting
public void setSystemSetting (String key,
String value)Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
key |
String |
value |
String |
setUp
public void setUp (TestInformation testInfo)
| Parameter | |
|---|---|
testInfo |
TestInformation |
| Löst aus | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
| Parameter | |
|---|---|
testInfo |
TestInformation |
e |
Throwable |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
Geschützte Methoden
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
airplaneMode |
BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
autoUpdateTimezone |
BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
batterySaverTrigger |
Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
bluetooth |
BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
| Parameter | |
|---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
defaultSimVoice |
Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Diese Methode wurde eingestellt.
Verwenden Sie stattdessen setDisableAudio(boolean).
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
silent |
boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Diese Methode wurde eingestellt.
Verwenden Sie stattdessen setMinExternalStorageKb(long).
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
storeSpace |
long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Diese Methode wurde eingestellt.
Verwenden Sie stattdessen setProperty(String,String).
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
| Parameter | |
|---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
| Parameter | |
|---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
storageKb |
long |
setNfc
protected void setNfc (BinaryState nfc)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key,
String value)Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
setTestHarness |
boolean |
setTimezone
protected void setTimezone (String timezone)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
triggerMediaMounted |
boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
wakeGesture |
BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
wifi |
BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
| Parameter | |
|---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (Map<String, String> wifiSssidToPsk)
| Parameter | |
|---|---|
wifiSssidToPsk |
Map |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Für Einheitentests verfügbar gemacht
| Parameter | |
|---|---|
wifiWatchdog |
BinaryState |