Geräte-Setup
public class DeviceSetup
extends BaseTargetPreparer
implements IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
Ein ITargetPreparer
, der ein Gerät zum Testen basierend auf den bereitgestellten Option
s konfiguriert.
Erfordert ein Gerät, auf dem „ADB Root“ möglich ist, normalerweise ein Userdebug-Build-Typ.
Sollte nach dem Flashen eines neuen Builds durchgeführt werden.
Hinweis: Dieser Vorbereiter ist für kontinuierliche Testlabore gedacht und geht davon aus, dass das zu testende Gerät vor dem nächsten Durchlauf geflasht und gelöscht wird. Daher führt es beim Abbau nur minimale Reinigungsarbeiten durch und sollte nicht in einem Testmodul verwendet werden.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
DeviceSetup () |
Öffentliche Methoden | |
---|---|
void | changeSettings ( ITestDevice device) Ändern Sie die Einstellungen am Gerät. |
getDependencies () | |
ITestDevice | getDevice ( TestInformation testInfo) |
boolean | isForceSkipSystemProps () |
void | processDeprecatedOptions ( ITestDevice device) Verarbeitet die veralteten Optionen und konvertiert sie in die aktuell verwendeten Optionen. |
void | processOptions ( ITestDevice device) Verarbeiten Sie alle |
static void | setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) Hilfsmethode zum Hinzufügen eines EIN/AUS-Laufbefehls, der auf dem Gerät ausgeführt werden soll. |
void | setGlobalSetting (String key, String value) Für Unit-Tests verfügbar gemacht |
void | setSecureSetting (String key, String value) Für Unit-Tests 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 Unit-Tests verfügbar gemacht |
void | setUp ( TestInformation testInfo) |
void | tearDown ( TestInformation testInfo, Throwable e)
|
Geschützte Methoden | |
---|---|
void | setAirplaneMode ( BinaryState airplaneMode) Für Unit-Tests verfügbar gemacht |
void | setAutoRotate ( BinaryState autoRotate) Für Unit-Tests verfügbar gemacht |
void | setAutoUpdateTime ( BinaryState autoUpdateTime) Für Unit-Tests verfügbar gemacht |
void | setAutoUpdateTimezone ( BinaryState autoUpdateTimezone) Für Unit-Tests verfügbar gemacht |
void | setBatterySaver ( BinaryState batterySaver) Für Unit-Tests verfügbar gemacht |
void | setBatterySaverTrigger (Integer batterySaverTrigger) Für Unit-Tests verfügbar gemacht |
void | setBluetooth ( BinaryState bluetooth) Für Unit-Tests verfügbar gemacht |
void | setCell ( BinaryState cell) |
void | setCellAutoSetting ( BinaryState cellAutoSetting) |
void | setData ( BinaryState data) |
void | setDefaultSimData (Integer defaultSimData) Für Unit-Tests verfügbar gemacht |
void | setDefaultSimSms (Integer defaultSimSms) Für Unit-Tests verfügbar gemacht |
void | setDefaultSimVoice (Integer defaultSimVoice) Für Unit-Tests verfügbar gemacht |
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 verfügbar gemacht |
void | setDisableCwWifiMediator ( BinaryState disableCwWifiMediator) |
void | setDisableDalvikVerifier (boolean disableDalvikVerifier) Für Unit-Tests verfügbar gemacht |
void | setDisableDialing (boolean disableDialing) Für Unit-Tests verfügbar gemacht |
void | setDisableDoze (boolean disableDoze) Für Unit-Tests verfügbar gemacht |
void | setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory) Für Unit-Tests verfügbar gemacht |
void | setEthernet ( BinaryState ethernet) Für Unit-Tests verfügbar gemacht |
void | setForceSkipSystemProps (boolean force) Für Unit-Tests verfügbar gemacht |
void | setInstallNonMarketApps ( BinaryState installNonMarketApps) Für Unit-Tests verfügbar gemacht |
void | setLocalDataPath (File path) Für Unit-Tests verfügbar gemacht |
void | setLocationGps ( BinaryState locationGps) Für Unit-Tests verfügbar gemacht |
void | setLocationNetwork ( BinaryState locationNetwork) Für Unit-Tests verfügbar gemacht |
void | setMinExternalStorageKb (long storageKb) Für Unit-Tests verfügbar gemacht |
void | setNfc ( BinaryState nfc) Für Unit-Tests verfügbar gemacht |
void | setNotificationLed ( BinaryState notificationLed) Für Unit-Tests verfügbar gemacht |
void | setProperty (String key, String value) Für Unit-Tests verfügbar gemacht |
void | setRestoreProperties (boolean restoreProperties) Für Unit-Tests verfügbar gemacht |
void | setRestoreSettings (boolean restoreSettings) Für Unit-Tests verfügbar gemacht |
void | setScreenAdaptiveBrightness ( BinaryState screenAdaptiveBrightness) Für Unit-Tests verfügbar gemacht |
void | setScreenAlwaysOn ( BinaryState screenAlwaysOn) Für Unit-Tests verfügbar gemacht |
void | setScreenAmbientMode ( BinaryState screenAmbientMode) Für Unit-Tests verfügbar gemacht |
void | setScreenBrightness (Integer screenBrightness) Für Unit-Tests verfügbar gemacht |
void | setScreenSaver ( BinaryState screenSaver) Für Unit-Tests verfügbar gemacht |
void | setScreenTimeoutSecs (Long screenTimeoutSecs) Für Unit-Tests verfügbar gemacht |
void | setTestHarness (boolean setTestHarness) Für Unit-Tests verfügbar gemacht |
void | setTimezone (String timezone) Für Unit-Tests verfügbar gemacht |
void | setTriggerMediaMounted (boolean triggerMediaMounted) Für Unit-Tests verfügbar gemacht |
void | setWakeGesture ( BinaryState wakeGesture) Für Unit-Tests verfügbar gemacht |
void | setWifi ( BinaryState wifi) Für Unit-Tests verfügbar gemacht |
void | setWifiNetwork (String wifiNetwork) Für Unit-Tests verfügbar gemacht |
void | setWifiPsk (String wifiPsk) |
void | setWifiScanAlwaysEnabled ( BinaryState wifiScanAlwaysEnabled) Für Unit-Tests verfügbar gemacht |
void | setWifiSsidToPsk ( wifiSssidToPsk) setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog) Für Unit-Tests verfügbar gemacht |
Felder
mAirplaneMode
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
mLocationGps
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
mSyncTimezoneWithHost
protected BinaryState mSyncTimezoneWithHost
mSystemSettings
protected MultiMap<String, String> mSystemSettings
mTimezone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWakeGesture
protected BinaryState mWakeGesture
mWifi
protected BinaryState mWifi
mWifiPsk
protected String mWifiPsk
mWifiScanAlwaysEnabled
protected BinaryState mWifiScanAlwaysEnabled
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Öffentliche Bauträger
Geräte-Setup
public DeviceSetup ()
Öffentliche Methoden
Einstellungen ändern
public void changeSettings (ITestDevice device)
Ändern Sie die Einstellungen am Gerät.
Offengelegt, damit Kinderklassen überschreiben können.
Parameter | |
---|---|
device | ITestDevice : Das ITestDevice |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn beim Festlegen der Einstellungen ein Fehler aufgetreten ist |
getDependencies
publicgetDependencies ()
Kehrt zurück | |
---|---|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Parameter | |
---|---|
testInfo | TestInformation |
Kehrt zurück | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Kehrt zurück | |
---|---|
boolean |
ProcessDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Verarbeitet die veralteten Optionen und konvertiert sie in die aktuell verwendeten Optionen.
Diese Methode sollte vor allen anderen Verarbeitungsmethoden ausgeführt werden. Löst einen TargetSetupError
aus, wenn die veraltete Option eine angegebene, nicht veraltete Option überschreibt.
Parameter | |
---|---|
device | ITestDevice |
Würfe | |
---|---|
TargetSetupError | wenn es einen Konflikt gibt |
Prozessoptionen
public void processOptions (ITestDevice device)
Verarbeiten Sie alle Option
s und wandeln Sie sie in System-Requisiten, Einstellungen oder Ausführungsbefehle um. Führt derzeit keine Befehle auf dem Gerät aus.
Wird verfügbar gemacht, damit Kinderklassen dies überschreiben können.
Parameter | |
---|---|
device | ITestDevice : Das ITestDevice |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn die Option in Konflikt steht |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Hilfsmethode zum Hinzufügen eines EIN/AUS-Laufbefehls, der auf dem Gerät ausgeführt werden soll.
Parameter | |
---|---|
state | BinaryState : Der BinaryState |
commands | |
onCommand | String : Der auszuführende Befehl, wenn aktiviert. Wird ignoriert, wenn der Befehl null ist |
offCommand | String : Der auszuführende Befehl, wenn AUS. Wird ignoriert, wenn der Befehl null ist |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
key | String |
value | String |
setSecureSetting
public void setSecureSetting (String key, String value)
Für Unit-Tests 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 : Die MultiMap , die zum Speichern der Einstellungen verwendet wird. |
setting | String : Der Einstellungsschlüssel |
onValue | String : Der Wert, wenn EIN |
offValue | String : Der Wert, wenn AUS |
setSystemSetting
public void setSystemSetting (String key, String value)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
key | String |
value | String |
aufstellen
public void setUp (TestInformation testInfo)
Parameter | |
---|---|
testInfo | TestInformation |
Würfe | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
abreißen
public void tearDown (TestInformation testInfo, Throwable e)
Parameter | |
---|---|
testInfo | TestInformation |
e | Throwable |
Würfe | |
---|---|
DeviceNotAvailableException |
Geschützte Methoden
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
airplaneMode | BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
autoRotate | BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
autoUpdateTime | BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
autoUpdateTimezone | BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
batterySaver | BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
batterySaverTrigger | Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
bluetooth | BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parameter | |
---|---|
cellAutoSetting | BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
defaultSimData | Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
defaultSimSms | Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
defaultSimVoice | Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Diese Methode ist veraltet.
Verwenden Sie stattdessen setDisableAudio(boolean)
.
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Diese Methode ist veraltet.
Verwenden Sie stattdessen setMinExternalStorageKb(long)
.
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
storeSpace | long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Diese Methode ist veraltet.
Verwenden Sie stattdessen setProperty(String, String)
.
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
prop | String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
disable | boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parameter | |
---|---|
disableCwWifiMediator | BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
disableDalvikVerifier | boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
disableDialing | boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
disableDoze | boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
enableFullBatteryStatsHistory | boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
ethernet | BinaryState |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
force | boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
installNonMarketApps | BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
path | File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
locationGps | BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
locationNetwork | BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
storageKb | long |
setNfc
protected void setNfc (BinaryState nfc)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
nfc | BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
notificationLed | BinaryState |
setProperty
protected void setProperty (String key, String value)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
key | String |
value | String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
restoreProperties | boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
restoreSettings | boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenAdaptiveBrightness | BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenAlwaysOn | BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenAmbientMode | BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenBrightness | Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenSaver | BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenTimeoutSecs | Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
setTestHarness | boolean |
setTimezone
protected void setTimezone (String timezone)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
timezone | String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
triggerMediaMounted | boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
wakeGesture | BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
wifi | BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
wifiNetwork | String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Parameter | |
---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parameter | |
---|---|
wifiSssidToPsk |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
wifiWatchdog | BinaryState |
Geräte-Setup
public class DeviceSetup
extends BaseTargetPreparer
implements IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
Ein ITargetPreparer
, der ein Gerät zum Testen basierend auf den bereitgestellten Option
s konfiguriert.
Erfordert ein Gerät, auf dem „ADB Root“ möglich ist, normalerweise ein Userdebug-Build-Typ.
Sollte nach dem Flashen eines neuen Builds durchgeführt werden.
Hinweis: Dieser Vorbereiter ist für kontinuierliche Testlabore gedacht und geht davon aus, dass das zu testende Gerät vor dem nächsten Durchlauf geflasht und gelöscht wird. Daher führt es beim Abbau nur minimale Reinigungsarbeiten durch und sollte nicht in einem Testmodul verwendet werden.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
DeviceSetup () |
Öffentliche Methoden | |
---|---|
void | changeSettings ( ITestDevice device) Ändern Sie die Einstellungen am Gerät. |
getDependencies () | |
ITestDevice | getDevice ( TestInformation testInfo) |
boolean | isForceSkipSystemProps () |
void | processDeprecatedOptions ( ITestDevice device) Verarbeitet die veralteten Optionen und konvertiert sie in die aktuell verwendeten Optionen. |
void | processOptions ( ITestDevice device) Verarbeiten Sie alle |
static void | setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) Hilfsmethode zum Hinzufügen eines EIN/AUS-Laufbefehls, der auf dem Gerät ausgeführt werden soll. |
void | setGlobalSetting (String key, String value) Für Unit-Tests verfügbar gemacht |
void | setSecureSetting (String key, String value) Für Unit-Tests 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 Unit-Tests verfügbar gemacht |
void | setUp ( TestInformation testInfo) |
void | tearDown ( TestInformation testInfo, Throwable e)
|
Geschützte Methoden | |
---|---|
void | setAirplaneMode ( BinaryState airplaneMode) Für Unit-Tests verfügbar gemacht |
void | setAutoRotate ( BinaryState autoRotate) Für Unit-Tests verfügbar gemacht |
void | setAutoUpdateTime ( BinaryState autoUpdateTime) Für Unit-Tests verfügbar gemacht |
void | setAutoUpdateTimezone ( BinaryState autoUpdateTimezone) Für Unit-Tests verfügbar gemacht |
void | setBatterySaver ( BinaryState batterySaver) Für Unit-Tests verfügbar gemacht |
void | setBatterySaverTrigger (Integer batterySaverTrigger) Für Unit-Tests verfügbar gemacht |
void | setBluetooth ( BinaryState bluetooth) Für Unit-Tests verfügbar gemacht |
void | setCell ( BinaryState cell) |
void | setCellAutoSetting ( BinaryState cellAutoSetting) |
void | setData ( BinaryState data) |
void | setDefaultSimData (Integer defaultSimData) Für Unit-Tests verfügbar gemacht |
void | setDefaultSimSms (Integer defaultSimSms) Für Unit-Tests verfügbar gemacht |
void | setDefaultSimVoice (Integer defaultSimVoice) Für Unit-Tests verfügbar gemacht |
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 verfügbar gemacht |
void | setDisableCwWifiMediator ( BinaryState disableCwWifiMediator) |
void | setDisableDalvikVerifier (boolean disableDalvikVerifier) Für Unit-Tests verfügbar gemacht |
void | setDisableDialing (boolean disableDialing) Für Unit-Tests verfügbar gemacht |
void | setDisableDoze (boolean disableDoze) Für Unit-Tests verfügbar gemacht |
void | setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory) Für Unit-Tests verfügbar gemacht |
void | setEthernet ( BinaryState ethernet) Für Unit-Tests verfügbar gemacht |
void | setForceSkipSystemProps (boolean force) Für Unit-Tests verfügbar gemacht |
void | setInstallNonMarketApps ( BinaryState installNonMarketApps) Für Unit-Tests verfügbar gemacht |
void | setLocalDataPath (File path) Für Unit-Tests verfügbar gemacht |
void | setLocationGps ( BinaryState locationGps) Für Unit-Tests verfügbar gemacht |
void | setLocationNetwork ( BinaryState locationNetwork) Für Unit-Tests verfügbar gemacht |
void | setMinExternalStorageKb (long storageKb) Für Unit-Tests verfügbar gemacht |
void | setNfc ( BinaryState nfc) Für Unit-Tests verfügbar gemacht |
void | setNotificationLed ( BinaryState notificationLed) Für Unit-Tests verfügbar gemacht |
void | setProperty (String key, String value) Für Unit-Tests verfügbar gemacht |
void | setRestoreProperties (boolean restoreProperties) Für Unit-Tests verfügbar gemacht |
void | setRestoreSettings (boolean restoreSettings) Für Unit-Tests verfügbar gemacht |
void | setScreenAdaptiveBrightness ( BinaryState screenAdaptiveBrightness) Für Unit-Tests verfügbar gemacht |
void | setScreenAlwaysOn ( BinaryState screenAlwaysOn) Für Unit-Tests verfügbar gemacht |
void | setScreenAmbientMode ( BinaryState screenAmbientMode) Für Unit-Tests verfügbar gemacht |
void | setScreenBrightness (Integer screenBrightness) Für Unit-Tests verfügbar gemacht |
void | setScreenSaver ( BinaryState screenSaver) Für Unit-Tests verfügbar gemacht |
void | setScreenTimeoutSecs (Long screenTimeoutSecs) Für Unit-Tests verfügbar gemacht |
void | setTestHarness (boolean setTestHarness) Für Unit-Tests verfügbar gemacht |
void | setTimezone (String timezone) Für Unit-Tests verfügbar gemacht |
void | setTriggerMediaMounted (boolean triggerMediaMounted) Für Unit-Tests verfügbar gemacht |
void | setWakeGesture ( BinaryState wakeGesture) Für Unit-Tests verfügbar gemacht |
void | setWifi ( BinaryState wifi) Für Unit-Tests verfügbar gemacht |
void | setWifiNetwork (String wifiNetwork) Für Unit-Tests verfügbar gemacht |
void | setWifiPsk (String wifiPsk) |
void | setWifiScanAlwaysEnabled ( BinaryState wifiScanAlwaysEnabled) Für Unit-Tests verfügbar gemacht |
void | setWifiSsidToPsk ( wifiSssidToPsk) setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog) Für Unit-Tests verfügbar gemacht |
Felder
mAirplaneMode
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
mLocationGps
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
mSyncTimezoneWithHost
protected BinaryState mSyncTimezoneWithHost
mSystemSettings
protected MultiMap<String, String> mSystemSettings
mTimezone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWakeGesture
protected BinaryState mWakeGesture
mWifi
protected BinaryState mWifi
mWifiPsk
protected String mWifiPsk
mWifiScanAlwaysEnabled
protected BinaryState mWifiScanAlwaysEnabled
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Öffentliche Bauträger
Geräte-Setup
public DeviceSetup ()
Öffentliche Methoden
Einstellungen ändern
public void changeSettings (ITestDevice device)
Ändern Sie die Einstellungen am Gerät.
Offengelegt, damit Kinderklassen überschreiben können.
Parameter | |
---|---|
device | ITestDevice : Das ITestDevice |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn beim Festlegen der Einstellungen ein Fehler aufgetreten ist |
getDependencies
publicgetDependencies ()
Kehrt zurück | |
---|---|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Parameter | |
---|---|
testInfo | TestInformation |
Kehrt zurück | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Kehrt zurück | |
---|---|
boolean |
ProcessDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Verarbeitet die veralteten Optionen und konvertiert sie in die aktuell verwendeten Optionen.
Diese Methode sollte vor allen anderen Verarbeitungsmethoden ausgeführt werden. Löst einen TargetSetupError
aus, wenn die veraltete Option eine angegebene, nicht veraltete Option überschreibt.
Parameter | |
---|---|
device | ITestDevice |
Würfe | |
---|---|
TargetSetupError | wenn es einen Konflikt gibt |
Prozessoptionen
public void processOptions (ITestDevice device)
Verarbeiten Sie alle Option
s und wandeln Sie sie in System-Requisiten, Einstellungen oder Ausführungsbefehle um. Führt derzeit keine Befehle auf dem Gerät aus.
Wird verfügbar gemacht, damit Kinderklassen dies überschreiben können.
Parameter | |
---|---|
device | ITestDevice : Das ITestDevice |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn die Option in Konflikt steht |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Hilfsmethode zum Hinzufügen eines EIN/AUS-Laufbefehls, der auf dem Gerät ausgeführt werden soll.
Parameter | |
---|---|
state | BinaryState : Der BinaryState |
commands | |
onCommand | String : Der auszuführende Befehl, wenn aktiviert. Wird ignoriert, wenn der Befehl null ist |
offCommand | String : Der auszuführende Befehl, wenn AUS. Wird ignoriert, wenn der Befehl null ist |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
key | String |
value | String |
setSecureSetting
public void setSecureSetting (String key, String value)
Für Unit-Tests 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 : Die MultiMap , die zum Speichern der Einstellungen verwendet wird. |
setting | String : Der Einstellungsschlüssel |
onValue | String : Der Wert, wenn EIN |
offValue | String : Der Wert, wenn AUS |
setSystemSetting
public void setSystemSetting (String key, String value)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
key | String |
value | String |
aufstellen
public void setUp (TestInformation testInfo)
Parameter | |
---|---|
testInfo | TestInformation |
Würfe | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
abreißen
public void tearDown (TestInformation testInfo, Throwable e)
Parameter | |
---|---|
testInfo | TestInformation |
e | Throwable |
Würfe | |
---|---|
DeviceNotAvailableException |
Geschützte Methoden
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
airplaneMode | BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
autoRotate | BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
autoUpdateTime | BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
autoUpdateTimezone | BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
batterySaver | BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
batterySaverTrigger | Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
bluetooth | BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parameter | |
---|---|
cellAutoSetting | BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
defaultSimData | Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
defaultSimSms | Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
defaultSimVoice | Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Diese Methode ist veraltet.
Verwenden Sie stattdessen setDisableAudio(boolean)
.
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Diese Methode ist veraltet.
Verwenden Sie stattdessen setMinExternalStorageKb(long)
.
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
storeSpace | long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Diese Methode ist veraltet.
Verwenden Sie stattdessen setProperty(String, String)
.
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
prop | String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
disable | boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parameter | |
---|---|
disableCwWifiMediator | BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
disableDalvikVerifier | boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
disableDialing | boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
disableDoze | boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
enableFullBatteryStatsHistory | boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
ethernet | BinaryState |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
force | boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
installNonMarketApps | BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
path | File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
locationGps | BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
locationNetwork | BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
storageKb | long |
setNfc
protected void setNfc (BinaryState nfc)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
nfc | BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
notificationLed | BinaryState |
setProperty
protected void setProperty (String key, String value)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
key | String |
value | String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
restoreProperties | boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
restoreSettings | boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenAdaptiveBrightness | BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenAlwaysOn | BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenAmbientMode | BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenBrightness | Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenSaver | BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
screenTimeoutSecs | Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
setTestHarness | boolean |
setTimezone
protected void setTimezone (String timezone)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
timezone | String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
triggerMediaMounted | boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
wakeGesture | BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
wifi | BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
wifiNetwork | String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Parameter | |
---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parameter | |
---|---|
wifiSssidToPsk |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Für Unit-Tests verfügbar gemacht
Parameter | |
---|---|
wifiWatchdog | BinaryState |