Konfiguracja urządzenia
public class DeviceSetup
extends BaseTargetPreparer
implements IExternalDependency
Obiekt Java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
ITargetPreparer
, który konfiguruje urządzenie do testowania w oparciu o dostarczone Option
s.
Wymaga urządzenia, na którym możliwy jest „adb root”, zazwyczaj jest to typ kompilacji userdebug.
Należy to wykonać po flashowaniu nowej kompilacji.
Uwaga: ten przyrząd jest przeznaczony do ciągłego testowania w laboratoriach i zakłada, że testowane urządzenie zostanie sflashowane i wyczyszczone przed następnym uruchomieniem. W związku z tym wykonuje minimalne czyszczenie podczas demontażu i nie powinien być używany w module testowym.
Streszczenie
Konstruktorzy publiczni | |
---|---|
DeviceSetup () |
Metody publiczne | |
---|---|
void | changeSettings ( ITestDevice device) Zmień ustawienia na urządzeniu. |
getDependencies () | |
ITestDevice | getDevice ( TestInformation testInfo) |
boolean | isForceSkipSystemProps () |
void | processDeprecatedOptions ( ITestDevice device) Przetwarza przestarzałe opcje, konwertując je na 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 umożliwiająca dodanie polecenia uruchomienia WŁ./WYŁ. do wykonania 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 umożliwiająca dodanie 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
Wyzwalacz mBatterySaver
protected Integer mBatterySaverTrigger
mBluetooth
protected BinaryState mBluetooth
Automatyczne ustawienie mCell
protected BinaryState mCellAutoSetting
mDomyślne dane Sima
protected Integer mDefaultSimData
mDomyślnySimSms
protected Integer mDefaultSimSms
mDomyślny SimVoice
protected Integer mDefaultSimVoice
mWyłącz dźwięk
protected boolean mDisableAudio
mWyłączDalvikVerifier
protected boolean mDisableDalvikVerifier
mWyłącz wybieranie
protected boolean mDisableDialing
mWyłączDoze
protected boolean mDisableDoze
mWłącz historię pełnej baterii
protected boolean mEnableFullBatteryStatsHistory
Polecenia mForceSkipRun
protected boolean mForceSkipRunCommands
mForceSkipSettings
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mLocalDataFile
protected File mLocalDataFile
mMinPamięć zewnętrzna Kb
protected long mMinExternalStorageKb
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mPoprzednie Właściwości
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreUstawienia
protected boolean mRestoreSettings
mRunCommandPo ustawieniach
protectedmRunCommandAfterSettings
mRunCommandPrzed ustawieniami
protectedmRunCommandBeforeSettings
mJasność ekranu
protected Integer mScreenBrightness
mScreenTimeout sek
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
mStrefa czasowa
protected String mTimezone
Zamontowany mTriggerMedia
protected boolean mTriggerMediaMounted
mObudźGest
protected BinaryState mWakeGesture
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Konstruktorzy publiczni
Konfiguracja urządzenia
public DeviceSetup ()
Metody publiczne
Zmień ustawienia
public void changeSettings (ITestDevice device)
Zmień ustawienia na urządzeniu.
Odsłonięte, aby zajęcia dla dzieci mogły zastąpić.
Parametry | |
---|---|
device | ITestDevice : ITestDevice |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli urządzenie nie jest dostępne |
TargetSetupError | jeśli wystąpił błąd podczas konfigurowania ustawień |
pobierzZależności
publicgetDependencies ()
Zwroty | |
---|---|
pobierz urzą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, konwertując je na 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ą, nieaktualną opcję.
Parametry | |
---|---|
device | ITestDevice |
Rzuca | |
---|---|
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 uruchamia żadnych poleceń na urządzeniu.
Odsłonięte, aby zajęcia dla dzieci mogły to zastąpić.
Parametry | |
---|---|
device | ITestDevice : ITestDevice |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli urządzenie nie jest dostępne |
TargetSetupError | jeśli istnieje konflikt Option |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Metoda pomocnicza umożliwiająca dodanie polecenia uruchomienia WŁ./WYŁ. do wykonania na urządzeniu.
Parametry | |
---|---|
state | BinaryState : BinaryState |
commands | |
onCommand | String : Polecenie do uruchomienia, jeśli jest włączone. Ignorowane, jeśli polecenie ma wartość null |
offCommand | String : Polecenie do uruchomienia, jeśli jest wyłączone. Ignorowane, jeśli polecenie ma wartość null |
ustawUstawienie globalne
public void setGlobalSetting (String key, String value)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
key | String |
value | String |
setSecureSetting
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 umożliwiająca dodanie ustawienia WŁ./WYŁ. do mapy ustawień.
Parametry | |
---|---|
state | BinaryState : BinaryState |
settingsMap | MultiMap : MultiMap używana do przechowywania ustawień. |
setting | String : Klucz ustawień |
onValue | String : Wartość, jeśli jest WŁĄCZONA |
offValue | String : Wartość, jeśli jest wyłączona |
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 |
Rzuca | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
zburzyć
public void tearDown (TestInformation testInfo, Throwable e)
Parametry | |
---|---|
testInfo | TestInformation |
e | Throwable |
Rzuca | |
---|---|
DeviceNotAvailableException |
Metody chronione
ustaw tryb samolotowy
protected void setAirplaneMode (BinaryState airplaneMode)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
airplaneMode | BinaryState |
ustawAutoRotuj
protected void setAutoRotate (BinaryState autoRotate)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
autoRotate | BinaryState |
ustaw czas automatycznej aktualizacji
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
autoUpdateTime | BinaryState |
setAutoUpdateTimezone
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 |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
batterySaverTrigger | Integer |
ustawBluetooth
protected void setBluetooth (BinaryState bluetooth)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
bluetooth | BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parametry | |
---|---|
cellAutoSetting | BinaryState |
ustaw domyślne dane Sima
protected void setDefaultSimData (Integer defaultSimData)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
defaultSimData | Integer |
ustaw domyślny SimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
defaultSimSms | Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
defaultSimVoice | Integer |
setPrzestarzałeAudioSilent
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 |
setDeprecatedSetProp
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 |
setDisableAudio
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 |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
disableDialing | boolean |
setDisableDoze
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 |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
installNonMarketApps | BinaryState |
ustawLocalDataPath
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 |
ustawNfc
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 |
ustawRestoreProperties
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 |
setScreenAdaptiveJasność
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
screenAdaptiveBrightness | BinaryState |
setScreenAlwaysOn
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 |
ustaw jasność 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 |
setScreenTimeoutSek
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
screenTimeoutSecs | Long |
setTestHarness
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 |
ustawGest Obudzenia
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 |
ustaw sieć Wi-Fi
protected void setWifiNetwork (String wifiNetwork)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
wifiNetwork | String |
ustawWifiPsk
protected void setWifiPsk (String wifiPsk)
Parametry | |
---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parametry | |
---|---|
wifiSssidToPsk |
ustawWifi Watchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Wystawiony do testów jednostkowych
Parametry | |
---|---|
wifiWatchdog | BinaryState |