Konfiguracja urządzenia
public class DeviceSetup
extends BaseTargetPreparer
implements IExternalDependency
java.lang.Obiekt | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
ITargetPreparer
, który konfiguruje urządzenie do testowania na podstawie dostarczonych Option
s.
Wymaga urządzenia, na którym możliwy jest „adb root”, zwykle typ kompilacji userdebug.
Należy wykonać po flashowaniu nowej kompilacji.
Uwaga: to narzędzie przygotowujące jest przeznaczone do laboratoriów do ciągłego testowania i zakłada, że testowane urządzenie zostanie sflashowane i wyczyszczone przed następnym uruchomieniem. W związku z tym wymaga minimalnego czyszczenia podczas demontażu i nie powinien być używany w module testowym.
Streszczenie
Konstruktory publiczne | |
---|---|
DeviceSetup () |
Metody publiczne | |
---|---|
void | changeSettings ( ITestDevice device) Zmień ustawienia w urządzeniu. |
getDependencies () | |
ITestDevice | getDevice ( TestInformation testInfo) |
boolean | isForceSkipSystemProps () |
void | processDeprecatedOptions ( ITestDevice device) Przetwarza przestarzałe opcje, przekształcając je w aktualnie używane opcje. |
void | processOptions ( ITestDevice device) Przetwórz wszystkie |
static void | setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) Metoda pomocnicza w celu dodania polecenia uruchomienia WŁ./WYŁ., które ma zostać wykonane na urządzeniu. |
void | setGlobalSetting (String key, String value) Wystawiony do testów jednostkowych |
void | setSecureSetting (String key, String value) Wystawiony do testów jednostkowych |
static void | setSettingForBinaryState ( BinaryState state, MultiMap <String, String> settingsMap, String setting, String onValue, String offValue) Metoda pomocnicza służąca do dodawania ustawienia WŁ./WYŁ. do mapy ustawień. |
void | setSystemSetting (String key, String value) Wystawiony do testów jednostkowych |
void | setUp ( TestInformation testInfo) |
void | tearDown ( TestInformation testInfo, Throwable e)
|
Metody chronione | |
---|---|
void | setAirplaneMode ( BinaryState airplaneMode) Wystawiony do testów jednostkowych |
void | setAutoRotate ( BinaryState autoRotate) Wystawiony do testów jednostkowych |
void | setAutoUpdateTime ( BinaryState autoUpdateTime) Wystawiony do testów jednostkowych |
void | setAutoUpdateTimezone ( BinaryState autoUpdateTimezone) Wystawiony do testów jednostkowych |
void | setBatterySaver ( BinaryState batterySaver) Wystawiony do testów jednostkowych |
void | setBatterySaverTrigger (Integer batterySaverTrigger) Wystawiony do testów jednostkowych |
void | setBluetooth ( BinaryState bluetooth) Wystawiony do testów jednostkowych |
void | setCell ( BinaryState cell) |
void | setCellAutoSetting ( BinaryState cellAutoSetting) |
void | setData ( BinaryState data) |
void | setDefaultSimData (Integer defaultSimData) Wystawiony do testów jednostkowych |
void | setDefaultSimSms (Integer defaultSimSms) Wystawiony do testów jednostkowych |
void | setDefaultSimVoice (Integer defaultSimVoice) Wystawiony do testów jednostkowych |
void | setDeprecatedAudioSilent (boolean silent) Ta metoda jest przestarzała. zamiast tego użyj |
void | setDeprecatedMinExternalStoreSpace (long storeSpace) Ta metoda jest przestarzała. zamiast tego użyj |
void | setDeprecatedSetProp (String prop) Ta metoda jest przestarzała. zamiast tego użyj |
void | setDisableAudio (boolean disable) Wystawiony do testów jednostkowych |
void | setDisableCwWifiMediator ( BinaryState disableCwWifiMediator) |
void | setDisableDalvikVerifier (boolean disableDalvikVerifier) Wystawiony do testów jednostkowych |
void | setDisableDialing (boolean disableDialing) Wystawiony do testów jednostkowych |
void | setDisableDoze (boolean disableDoze) Wystawiony do testów jednostkowych |
void | setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory) Wystawiony do testów jednostkowych |
void | setEthernet ( BinaryState ethernet) Wystawiony do testów jednostkowych |
void | setForceSkipSystemProps (boolean force) Wystawiony do testów jednostkowych |
void | setInstallNonMarketApps ( BinaryState installNonMarketApps) Wystawiony do testów jednostkowych |
void | setLocalDataPath (File path) Wystawiony do testów jednostkowych |
void | setLocationGps ( BinaryState locationGps) Wystawiony do testów jednostkowych |
void | setLocationNetwork ( BinaryState locationNetwork) Wystawiony do testów jednostkowych |
void | setMinExternalStorageKb (long storageKb) Wystawiony do testów jednostkowych |
void | setNfc ( BinaryState nfc) Wystawiony do testów jednostkowych |
void | setNotificationLed ( BinaryState notificationLed) Wystawiony do testów jednostkowych |
void | setProperty (String key, String value) Wystawiony do testów jednostkowych |
void | setRestoreProperties (boolean restoreProperties) Wystawiony do testów jednostkowych |
void | setRestoreSettings (boolean restoreSettings) Wystawiony do testów jednostkowych |
void | setScreenAdaptiveBrightness ( BinaryState screenAdaptiveBrightness) Wystawiony do testów jednostkowych |
void | setScreenAlwaysOn ( BinaryState screenAlwaysOn) Wystawiony do testów jednostkowych |
void | setScreenAmbientMode ( BinaryState screenAmbientMode) Wystawiony do testów jednostkowych |
void | setScreenBrightness (Integer screenBrightness) Wystawiony do testów jednostkowych |
void | setScreenSaver ( BinaryState screenSaver) Wystawiony do testów jednostkowych |
void | setScreenTimeoutSecs (Long screenTimeoutSecs) Wystawiony do testów jednostkowych |
void | setTestHarness (boolean setTestHarness) Wystawiony do testów jednostkowych |
void | setTimezone (String timezone) Wystawiony do testów jednostkowych |
void | setTriggerMediaMounted (boolean triggerMediaMounted) Wystawiony do testów jednostkowych |
void | setWakeGesture ( BinaryState wakeGesture) Wystawiony do testów jednostkowych |
void | setWifi ( BinaryState wifi) Wystawiony do testów jednostkowych |
void | setWifiNetwork (String wifiNetwork) Wystawiony do testów jednostkowych |
void | setWifiPsk (String wifiPsk) |
void | setWifiScanAlwaysEnabled ( BinaryState wifiScanAlwaysEnabled) Wystawiony do testów jednostkowych |
void | setWifiSsidToPsk ( wifiSssidToPsk) setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog) Wystawiony do testów jednostkowych |
Pola
mTryb samolotowy
protected BinaryState mAirplaneMode
mAutoobracanie
protected BinaryState mAutoRotate
mAutoUpdateTime
protected BinaryState mAutoUpdateTime
mAutoUpdateStrefa czasowa
protected BinaryState mAutoUpdateTimezone
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
mBluetooth
protected BinaryState mBluetooth
mCell
protected BinaryState mCell
mCellAutoSetting
protected BinaryState mCellAutoSetting
mDane
protected BinaryState mData
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mWyłącz dźwięk
protected boolean mDisableAudio
mWyłączDalvikVerifier
protected boolean mDisableDalvikVerifier
mWyłącz wybieranie
protected boolean mDisableDialing
mWyłączDrzemkę
protected boolean mDisableDoze
mEnableFullBatteryStatsHistoria
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommand
protected boolean mForceSkipRunCommands
mForceSkipUstawienia
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mZainstaluj aplikacje spoza rynku
protected BinaryState mInstallNonMarketApps
mLokalny plik danych
protected File mLocalDataFile
mLokalizacjaGps
protected BinaryState mLocationGps
mMinPamięć zewnętrznaKb
protected long mMinExternalStorageKb
mNfc
protected BinaryState mNfc
mZoptymalizowane ustawienie właściwości
protected boolean mOptimizedPropertySetting
mPoprzednieWłaściwości
protected File mPreviousProperties
mZdalna ścieżka danych
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mPrzywróć ustawienia
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mScreenAdaptiveBrightness
protected BinaryState mScreenAdaptiveBrightness
mEkran zawsze włączony
protected BinaryState mScreenAlwaysOn
mScreenAmbientMode
protected BinaryState mScreenAmbientMode
mJasność ekranu
protected Integer mScreenBrightness
mScreenSaver
protected BinaryState mScreenSaver
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSecureSettings
protected MultiMap<String, String> mSecureSettings
mSetProps
protectedmSetProps
mSetTestUprząż
protected boolean mSetTestHarness
mSyncTimezoneWithHost
protected BinaryState mSyncTimezoneWithHost
mUstawienia systemu
protected MultiMap<String, String> mSystemSettings
mStrefa czasowa
protected String mTimezone
mTriggerMediaZamontowany
protected boolean mTriggerMediaMounted
mWakeGest
protected BinaryState mWakeGesture
mWi-Fi
protected BinaryState mWifi
mWifiPsk
protected String mWifiPsk
mWifiScan zawsze włączone
protected BinaryState mWifiScanAlwaysEnabled
mWifiSid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Konstruktory publiczne
Konfiguracja urządzenia
public DeviceSetup ()
Metody publiczne
Zmień ustawienia
public void changeSettings (ITestDevice device)
Zmień ustawienia w urządzeniu.
Odsłonięte, więc klasy podrzędne mogą zastąpić.
Parametry | |
---|---|
device | ITestDevice : ITestDevice |
Rzuty | |
---|---|
DeviceNotAvailableException | jeśli urządzenie nie jest dostępne |
TargetSetupError | jeśli wystąpił błąd podczas ustawiania ustawień |
pobierzZależności
publicgetDependencies ()
Zwroty | |
---|---|
pobierzUrządzenie
public ITestDevice getDevice (TestInformation testInfo)
Parametry | |
---|---|
testInfo | TestInformation |
Zwroty | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Zwroty | |
---|---|
boolean |
ProcessDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Przetwarza przestarzałe opcje, przekształcając je w aktualnie używane opcje.
Tę metodę należy uruchomić przed innymi metodami przetwarzania. Zgłosi błąd TargetSetupError
, jeśli przestarzała opcja zastępuje określoną nieprzestarzałą opcję.
Parametry | |
---|---|
device | ITestDevice |
Rzuty | |
---|---|
TargetSetupError | jeśli jest konflikt |
Opcje procesu
public void processOptions (ITestDevice device)
Przetwórz wszystkie Option
i zamień je w rekwizyty systemowe, ustawienia lub polecenia uruchamiania. W tej chwili nie wykonuje żadnych poleceń na urządzeniu.
Odsłonięte, aby klasy podrzędne mogły to zastąpić.
Parametry | |
---|---|
device | ITestDevice : ITestDevice |
Rzuty | |
---|---|
DeviceNotAvailableException | jeśli urządzenie nie jest dostępne |
TargetSetupError | w przypadku konfliktu Option |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Metoda pomocnicza w celu dodania polecenia uruchomienia WŁ./WYŁ., które ma zostać wykonane na urządzeniu.
Parametry | |
---|---|
state | BinaryState : Stan BinaryState |
commands | |
onCommand | String : Polecenie do uruchomienia, jeśli jest włączone. Ignorowane, jeśli polecenie jest null |
offCommand | String : Polecenie do uruchomienia, jeśli WYŁ. Ignorowane, jeśli polecenie jest null |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
key | String |
value | String |
ustaw Bezpieczne ustawienie
public void setSecureSetting (String key, String value)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
key | String |
value | String |
setSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metoda pomocnicza służąca do dodawania ustawienia WŁ./WYŁ. do mapy ustawień.
Parametry | |
---|---|
state | BinaryState : Stan BinaryState |
settingsMap | MultiMap : MultiMap używany do przechowywania ustawień. |
setting | String : klucz ustawień |
onValue | String : wartość, jeśli jest WŁĄCZONA |
offValue | String : Wartość, jeśli WYŁ |
setSystemSetting
public void setSystemSetting (String key, String value)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
key | String |
value | String |
organizować coś
public void setUp (TestInformation testInfo)
Parametry | |
---|---|
testInfo | TestInformation |
Rzuty | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
zburzyć
public void tearDown (TestInformation testInfo, Throwable e)
Parametry | |
---|---|
testInfo | TestInformation |
e | Throwable |
Rzuty | |
---|---|
DeviceNotAvailableException |
Metody chronione
ustaw tryb samolotowy
protected void setAirplaneMode (BinaryState airplaneMode)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
airplaneMode | BinaryState |
ustaw automatyczne obracanie
protected void setAutoRotate (BinaryState autoRotate)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
autoRotate | BinaryState |
ustaw godzinę automatycznej aktualizacji
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
autoUpdateTime | BinaryState |
ustaw strefę czasową AutoUpdate
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
autoUpdateTimezone | BinaryState |
ustaw Oszczędzanie baterii
protected void setBatterySaver (BinaryState batterySaver)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
batterySaver | BinaryState |
ustaw wyzwalacz oszczędzania baterii
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
batterySaverTrigger | Integer |
zestawBluetooth
protected void setBluetooth (BinaryState bluetooth)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
bluetooth | BinaryState |
ustaw autoustawianie komórki
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parametry | |
---|---|
cellAutoSetting | BinaryState |
ustaw domyślne dane karty SIM
protected void setDefaultSimData (Integer defaultSimData)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
defaultSimData | Integer |
ustaw domyślneSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
defaultSimSms | Integer |
ustaw domyślny głos karty SIM
protected void setDefaultSimVoice (Integer defaultSimVoice)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
defaultSimVoice | Integer |
setDeprecatedAudioCichy
protected void setDeprecatedAudioSilent (boolean silent)
Ta metoda jest przestarzała.
zamiast tego użyj setDisableAudio(boolean)
.
Wystawiony do testów jednostkowych
Parametry | |
---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Ta metoda jest przestarzała.
zamiast tego użyj setMinExternalStorageKb(long)
.
Wystawiony do testów jednostkowych
Parametry | |
---|---|
storeSpace | long |
zestawPrzestarzałeZestawProp
protected void setDeprecatedSetProp (String prop)
Ta metoda jest przestarzała.
zamiast tego użyj setProperty(String, String)
.
Wystawiony do testów jednostkowych
Parametry | |
---|---|
prop | String |
ustaw Wyłącz dźwięk
protected void setDisableAudio (boolean disable)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
disable | boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parametry | |
---|---|
disableCwWifiMediator | BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
disableDalvikVerifier | boolean |
ustawWyłącz wybieranie
protected void setDisableDialing (boolean disableDialing)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
disableDialing | boolean |
ustaw WyłączDrzemkę
protected void setDisableDoze (boolean disableDoze)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
disableDoze | boolean |
setEnableFullBatteryStatsHistoria
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
enableFullBatteryStatsHistory | boolean |
ustawEthernet
protected void setEthernet (BinaryState ethernet)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
ethernet | BinaryState |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
force | boolean |
setInstall NonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
installNonMarketApps | BinaryState |
ustawLokalnąŚcieżkęDanych
protected void setLocalDataPath (File path)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
path | File |
ustawLokalizacjaGps
protected void setLocationGps (BinaryState locationGps)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
locationGps | BinaryState |
ustawLokalizacjaSieć
protected void setLocationNetwork (BinaryState locationNetwork)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
locationNetwork | BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
storageKb | long |
ustaw Nfc
protected void setNfc (BinaryState nfc)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
nfc | BinaryState |
ustaw diodę powiadomień
protected void setNotificationLed (BinaryState notificationLed)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
notificationLed | BinaryState |
ustawWłaściwość
protected void setProperty (String key, String value)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
key | String |
value | String |
ustawPrzywróćWłaściwości
protected void setRestoreProperties (boolean restoreProperties)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
restoreProperties | boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
restoreSettings | boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
screenAdaptiveBrightness | BinaryState |
ustaw ekran na zawsze włączony
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
screenAlwaysOn | BinaryState |
ustawScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
screenAmbientMode | BinaryState |
ustawJasność ekranu
protected void setScreenBrightness (Integer screenBrightness)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
screenBrightness | Integer |
ustaw wygaszacz ekranu
protected void setScreenSaver (BinaryState screenSaver)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
screenSaver | BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
screenTimeoutSecs | Long |
zestawTest Uprzęży
protected void setTestHarness (boolean setTestHarness)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
setTestHarness | boolean |
ustaw strefę czasową
protected void setTimezone (String timezone)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
timezone | String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
triggerMediaMounted | boolean |
ustaw gest Obudź
protected void setWakeGesture (BinaryState wakeGesture)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
wakeGesture | BinaryState |
ustaw Wi-Fi
protected void setWifi (BinaryState wifi)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
wifi | BinaryState |
ustawWifiSieć
protected void setWifiNetwork (String wifiNetwork)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
wifiNetwork | String |
ustawWifiPsk
protected void setWifiPsk (String wifiPsk)
Parametry | |
---|---|
wifiPsk | String |
ustawWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
ustawWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parametry | |
---|---|
wifiSssidToPsk |
ustawWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
wifiWatchdog | BinaryState |