Geräteeinrichtung
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 für Tests anhand der angegebenen Option
s konfiguriert.
Erfordert ein Gerät mit „adb-root“ möglich, in der Regel ein UserDebug-Build-Typ.
Sollte ausgeführt werden, nachdem ein neuer Build geflasht wurde.
Hinweis:Dieser Bereitsteller ist für kontinuierliche Test-Labs gedacht und es wird davon ausgegangen, dass die wird vor dem nächsten Test geflasht und die Daten auf dem Gerät gelöscht. Daher wird nur minimal 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. |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Verarbeitet die veralteten Optionen, die sie in die aktuell verwendeten Optionen umwandeln. |
void
|
processOptions(ITestDevice device)
Verarbeiten Sie alle |
static
void
|
setCommandForBinaryState(BinaryState state,
Hilfsmethode zum Hinzufügen eines EIN/AUS-Ausführungsbefehls, der auf dem Gerät ausgeführt werden soll. |
void
|
setGlobalSetting(String key, String value)
Gefährdet für Einheitentests |
void
|
setSecureSetting(String key, String value)
Gefährdet für Einheitentests |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Hilfsmethode zum Hinzufügen einer AN/AUS-Einstellung zu einer Einstellungskarte. |
void
|
setSystemSetting(String key, String value)
Gefährdet für Einheitentests |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Geschützte Methoden | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Gefährdet für Einheitentests |
void
|
setAutoRotate(BinaryState autoRotate)
Gefährdet für Einheitentests |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Gefährdet für Einheitentests |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Gefährdet für Einheitentests |
void
|
setBatterySaver(BinaryState batterySaver)
Gefährdet für Einheitentests |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Gefährdet für Einheitentests |
void
|
setBluetooth(BinaryState bluetooth)
Gefährdet für Einheitentests |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Gefährdet für Einheitentests |
void
|
setDefaultSimSms(Integer defaultSimSms)
Gefährdet für Einheitentests |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Gefährdet für Einheitentests |
void
|
setDeprecatedAudioSilent(boolean silent)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
Verwende stattdessen |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
Verwende stattdessen |
void
|
setDeprecatedSetProp(String prop)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
Verwende stattdessen |
void
|
setDisableAudio(boolean disable)
Gefährdet für Einheitentests |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Gefährdet für Einheitentests |
void
|
setDisableDialing(boolean disableDialing)
Gefährdet für Einheitentests |
void
|
setDisableDoze(boolean disableDoze)
Gefährdet für Einheitentests |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Gefährdet für Einheitentests |
void
|
setEthernet(BinaryState ethernet)
Gefährdet für Einheitentests |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Gefährdet für Einheitentests |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Gefährdet für Einheitentests |
void
|
setLocalDataPath(File path)
Gefährdet für Einheitentests |
void
|
setLocationGps(BinaryState locationGps)
Gefährdet für Einheitentests |
void
|
setLocationNetwork(BinaryState locationNetwork)
Gefährdet für Einheitentests |
void
|
setMinExternalStorageKb(long storageKb)
Gefährdet für Einheitentests |
void
|
setNfc(BinaryState nfc)
Gefährdet für Einheitentests |
void
|
setNotificationLed(BinaryState notificationLed)
Gefährdet für Einheitentests |
void
|
setProperty(String key, String value)
Gefährdet für Einheitentests |
void
|
setRestoreProperties(boolean restoreProperties)
Gefährdet für Einheitentests |
void
|
setRestoreSettings(boolean restoreSettings)
Gefährdet für Einheitentests |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Gefährdet für Einheitentests |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Gefährdet für Einheitentests |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Gefährdet für Einheitentests |
void
|
setScreenBrightness(Integer screenBrightness)
Gefährdet für Einheitentests |
void
|
setScreenSaver(BinaryState screenSaver)
Gefährdet für Einheitentests |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Gefährdet für Einheitentests |
void
|
setTestHarness(boolean setTestHarness)
Gefährdet für Einheitentests |
void
|
setTimezone(String timezone)
Gefährdet für Einheitentests |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Gefährdet für Einheitentests |
void
|
setWakeGesture(BinaryState wakeGesture)
Gefährdet für Einheitentests |
void
|
setWifi(BinaryState wifi)
Gefährdet für Einheitentests |
void
|
setWifiNetwork(String wifiNetwork)
Gefährdet für Einheitentests |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Gefährdet für Einheitentests |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Gefährdet für Einheitentests |
Felder
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
Audio deaktivieren
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableDialing
protected boolean mDisableDialing
mDeaktivieren des Stromsparmodus
protected boolean mDisableDoze
mEnableFullBatteryStatsVerlauf
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommands
protected boolean mForceSkipRunCommands
mForceSkipSettings
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mLocalDataFile
protected File mLocalDataFile
mMinExternalStorage KB
protected long mMinExternalStorageKb
Einstellung für mOptimizedProperty
protected boolean mOptimizedPropertySetting
VorherigeEigenschaften
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
Eigenschaften der Wiederherstellung
protected boolean mRestoreProperties
Einstellungen für die Wiederherstellung
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
Helligkeit des mobilen Bildschirms
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
TestHarness
protected boolean mSetTestHarness
Zeitzone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Öffentliche Konstruktoren
Geräteeinrichtung
public DeviceSetup ()
Öffentliche Methoden
Einstellungen ändern
public void changeSettings (ITestDevice device)
Ändern Sie die Einstellungen auf dem Gerät.
Wird offengelegt, sodass untergeordnete Klassen überschreiben können.
Parameter | |
---|---|
device |
ITestDevice : Die ITestDevice |
Ausgabe | |
---|---|
DeviceNotAvailableException |
wenn das Gerät nicht verfügbar ist |
TargetSetupError |
Wenn 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 |
ProcessVeraltetOptions
public void processDeprecatedOptions (ITestDevice device)
Verarbeitet die veralteten Optionen, die sie in die aktuell verwendeten Optionen umwandeln.
Diese Methode sollte vor allen anderen Verarbeitungsmethoden ausgeführt werden. Wirf einen
TargetSetupError
, wenn die verworfene Option eine angegebene nicht verworfene Option überschreibt
Option.
Parameter | |
---|---|
device |
ITestDevice |
Ausgabe | |
---|---|
TargetSetupError |
bei einem Konflikt |
Prozessoptionen
public void processOptions (ITestDevice device)
Verarbeiten Sie alle Option
s und wandeln Sie sie in Systemeigenschaften, Einstellungen oder Ausführungsbefehle um.
Führt derzeit keine Befehle auf dem Gerät aus
Wird bereitgestellt, sodass untergeordnete Klassen dies überschreiben können.
Parameter | |
---|---|
device |
ITestDevice : Die ITestDevice |
Ausgabe | |
---|---|
DeviceNotAvailableException |
wenn das Gerät nicht verfügbar ist |
TargetSetupError |
wenn es einen Option -Konflikt gibt |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Hilfsmethode zum Hinzufügen eines EIN/AUS-Ausführungsbefehls, der auf dem Gerät ausgeführt werden soll.
Parameter | |
---|---|
state |
BinaryState : Die BinaryState |
commands |
: Die Liste der Befehle, denen der An- oder Aus-Befehl hinzugefügt werden soll. |
onCommand |
String : Der auszuführende Befehl, wenn er aktiviert ist. Wird ignoriert, wenn der Befehl null lautet |
offCommand |
String : Der auszuführende Befehl, wenn er deaktiviert ist. Wird ignoriert, wenn der Befehl null lautet |
SetGlobalSetting
public void setGlobalSetting (String key, String value)
Gefährdet für Einheitentests
Parameter | |
---|---|
key |
String |
value |
String |
SetSecureSetting
public void setSecureSetting (String key, String value)
Gefährdet für Einheitentests
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 AN/AUS-Einstellung zu einer Einstellungskarte.
Parameter | |
---|---|
state |
BinaryState : Die BinaryState |
settingsMap |
MultiMap : Die MultiMap , in der die Einstellungen gespeichert werden. |
setting |
String : der Einstellungsschlüssel |
onValue |
String : der Wert, wenn AN |
offValue |
String : Wert, wenn AUS |
SetSystemSetting
public void setSystemSetting (String key, String value)
Gefährdet für Einheitentests
Parameter | |
---|---|
key |
String |
value |
String |
einrichten
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
SetFlugmodus
protected void setAirplaneMode (BinaryState airplaneMode)
Gefährdet für Einheitentests
Parameter | |
---|---|
airplaneMode |
BinaryState |
Automatisches Drehen festlegen
protected void setAutoRotate (BinaryState autoRotate)
Gefährdet für Einheitentests
Parameter | |
---|---|
autoRotate |
BinaryState |
Zeit für automatische Aktualisierung
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Gefährdet für Einheitentests
Parameter | |
---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Gefährdet für Einheitentests
Parameter | |
---|---|
autoUpdateTimezone |
BinaryState |
Energiesparmodus
protected void setBatterySaver (BinaryState batterySaver)
Gefährdet für Einheitentests
Parameter | |
---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Gefährdet für Einheitentests
Parameter | |
---|---|
batterySaverTrigger |
Integer |
Bluetooth festlegen
protected void setBluetooth (BinaryState bluetooth)
Gefährdet für Einheitentests
Parameter | |
---|---|
bluetooth |
BinaryState |
automatische Einstellung der Zelle
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parameter | |
---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Gefährdet für Einheitentests
Parameter | |
---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Gefährdet für Einheitentests
Parameter | |
---|---|
defaultSimSms |
Integer |
SetDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Gefährdet für Einheitentests
Parameter | |
---|---|
defaultSimVoice |
Integer |
setVeraltetAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
Verwende stattdessen setDisableAudio(boolean)
.
Gefährdet für Einheitentests
Parameter | |
---|---|
silent |
boolean |
setVeraltetMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
Verwende stattdessen setMinExternalStorageKb(long)
.
Gefährdet für Einheitentests
Parameter | |
---|---|
storeSpace |
long |
set VeraltetSetProp
protected void setDeprecatedSetProp (String prop)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
Verwende stattdessen setProperty(String, String)
.
Gefährdet für Einheitentests
Parameter | |
---|---|
prop |
String |
Audio festlegen
protected void setDisableAudio (boolean disable)
Gefährdet für Einheitentests
Parameter | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parameter | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Gefährdet für Einheitentests
Parameter | |
---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Gefährdet für Einheitentests
Parameter | |
---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Gefährdet für Einheitentests
Parameter | |
---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsVerlauf
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Gefährdet für Einheitentests
Parameter | |
---|---|
enableFullBatteryStatsHistory |
boolean |
SetEthernet
protected void setEthernet (BinaryState ethernet)
Gefährdet für Einheitentests
Parameter | |
---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Parameter | |
---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Gefährdet für Einheitentests
Parameter | |
---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Gefährdet für Einheitentests
Parameter | |
---|---|
installNonMarketApps |
BinaryState |
SetLocalDataPath
protected void setLocalDataPath (File path)
Gefährdet für Einheitentests
Parameter | |
---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Gefährdet für Einheitentests
Parameter | |
---|---|
locationGps |
BinaryState |
SetLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Gefährdet für Einheitentests
Parameter | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorage KB
protected void setMinExternalStorageKb (long storageKb)
Gefährdet für Einheitentests
Parameter | |
---|---|
storageKb |
long |
SetNfc
protected void setNfc (BinaryState nfc)
Gefährdet für Einheitentests
Parameter | |
---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Gefährdet für Einheitentests
Parameter | |
---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key, String value)
Gefährdet für Einheitentests
Parameter | |
---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Gefährdet für Einheitentests
Parameter | |
---|---|
restoreProperties |
boolean |
Einstellungen festlegen
protected void setRestoreSettings (boolean restoreSettings)
Gefährdet für Einheitentests
Parameter | |
---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Gefährdet für Einheitentests
Parameter | |
---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Gefährdet für Einheitentests
Parameter | |
---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Gefährdet für Einheitentests
Parameter | |
---|---|
screenAmbientMode |
BinaryState |
Bildschirmhelligkeit festlegen
protected void setScreenBrightness (Integer screenBrightness)
Gefährdet für Einheitentests
Parameter | |
---|---|
screenBrightness |
Integer |
Bildschirmschoner festlegen
protected void setScreenSaver (BinaryState screenSaver)
Gefährdet für Einheitentests
Parameter | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Gefährdet für Einheitentests
Parameter | |
---|---|
screenTimeoutSecs |
Long |
SetTestHarness
protected void setTestHarness (boolean setTestHarness)
Gefährdet für Einheitentests
Parameter | |
---|---|
setTestHarness |
boolean |
Zeitzone festlegen
protected void setTimezone (String timezone)
Gefährdet für Einheitentests
Parameter | |
---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Gefährdet für Einheitentests
Parameter | |
---|---|
triggerMediaMounted |
boolean |
setWake-Geste
protected void setWakeGesture (BinaryState wakeGesture)
Gefährdet für Einheitentests
Parameter | |
---|---|
wakeGesture |
BinaryState |
WLAN einrichten
protected void setWifi (BinaryState wifi)
Gefährdet für Einheitentests
Parameter | |
---|---|
wifi |
BinaryState |
WLAN einrichten
protected void setWifiNetwork (String wifiNetwork)
Gefährdet für Einheitentests
Parameter | |
---|---|
wifiNetwork |
String |
WLAN einrichten
protected void setWifiPsk (String wifiPsk)
Parameter | |
---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Gefährdet für Einheitentests
Parameter | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parameter | |
---|---|
wifiSssidToPsk |
|
Wifi-Watchdog einrichten
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Gefährdet für Einheitentests
Parameter | |
---|---|
wifiWatchdog |
BinaryState |