Konfiguracja urządzenia
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceConfig |
ITargetPreparer
, który konfiguruje urządzenie do testowania na podstawie podanych Option
.
Wymaga urządzenia z „adb root” jest to możliwe, zwykle jest to typ kompilacji „userdebug”.
Należy go wykonać po zaktualizowaniu nowej kompilacji.
Uwaga: to narzędzie jest przeznaczone do ciągłych testów. Zakładamy, że testowane urządzenie zostanie wyczyszczone i zostanie wyczyszczone przed kolejnym uruchomieniem. Dzięki temu jest minimalnie czysty, ale nie powinny być używane w module testowym.
Podsumowanie
Konstruktory publiczne | |
---|---|
DeviceSetup()
|
Metody publiczne | |
---|---|
void
|
changeSettings(ITestDevice device)
Zmień ustawienia na urządzeniu. |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Przetwarza wycofane opcje, konwertując je na obecnie używane. |
void
|
processOptions(ITestDevice device)
Przetwarzanie wszystkich elementów |
static
void
|
setCommandForBinaryState(BinaryState state,
Metoda pomocnicza umożliwiająca dodanie polecenia uruchamiania, które ma zostać wykonane na urządzeniu. |
void
|
setGlobalSetting(String key, String value)
Na potrzeby testowania jednostkowego |
void
|
setSecureSetting(String key, String value)
Na potrzeby testowania jednostkowego |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metoda pomocnicza dodawania ustawienia włączenia/wyłączenia do mapy ustawień. |
void
|
setSystemSetting(String key, String value)
Na potrzeby testowania jednostkowego |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Metody chronione | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Na potrzeby testowania jednostkowego |
void
|
setAutoRotate(BinaryState autoRotate)
Na potrzeby testowania jednostkowego |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Na potrzeby testowania jednostkowego |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Na potrzeby testowania jednostkowego |
void
|
setBatterySaver(BinaryState batterySaver)
Na potrzeby testowania jednostkowego |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Na potrzeby testowania jednostkowego |
void
|
setBluetooth(BinaryState bluetooth)
Na potrzeby testowania jednostkowego |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Na potrzeby testowania jednostkowego |
void
|
setDefaultSimSms(Integer defaultSimSms)
Na potrzeby testowania jednostkowego |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Na potrzeby testowania jednostkowego |
void
|
setDeprecatedAudioSilent(boolean silent)
Ta metoda została wycofana.
użyj właściwości |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Ta metoda została wycofana.
użyj właściwości |
void
|
setDeprecatedSetProp(String prop)
Ta metoda została wycofana.
użyj właściwości |
void
|
setDisableAudio(boolean disable)
Na potrzeby testowania jednostkowego |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Na potrzeby testowania jednostkowego |
void
|
setDisableDialing(boolean disableDialing)
Na potrzeby testowania jednostkowego |
void
|
setDisableDoze(boolean disableDoze)
Na potrzeby testowania jednostkowego |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Na potrzeby testowania jednostkowego |
void
|
setEthernet(BinaryState ethernet)
Na potrzeby testowania jednostkowego |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Na potrzeby testowania jednostkowego |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Na potrzeby testowania jednostkowego |
void
|
setLocalDataPath(File path)
Na potrzeby testowania jednostkowego |
void
|
setLocationGps(BinaryState locationGps)
Na potrzeby testowania jednostkowego |
void
|
setLocationNetwork(BinaryState locationNetwork)
Na potrzeby testowania jednostkowego |
void
|
setMinExternalStorageKb(long storageKb)
Na potrzeby testowania jednostkowego |
void
|
setNfc(BinaryState nfc)
Na potrzeby testowania jednostkowego |
void
|
setNotificationLed(BinaryState notificationLed)
Na potrzeby testowania jednostkowego |
void
|
setProperty(String key, String value)
Na potrzeby testowania jednostkowego |
void
|
setRestoreProperties(boolean restoreProperties)
Na potrzeby testowania jednostkowego |
void
|
setRestoreSettings(boolean restoreSettings)
Na potrzeby testowania jednostkowego |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Na potrzeby testowania jednostkowego |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Na potrzeby testowania jednostkowego |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Na potrzeby testowania jednostkowego |
void
|
setScreenBrightness(Integer screenBrightness)
Na potrzeby testowania jednostkowego |
void
|
setScreenSaver(BinaryState screenSaver)
Na potrzeby testowania jednostkowego |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Na potrzeby testowania jednostkowego |
void
|
setTestHarness(boolean setTestHarness)
Na potrzeby testowania jednostkowego |
void
|
setTimezone(String timezone)
Na potrzeby testowania jednostkowego |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Na potrzeby testowania jednostkowego |
void
|
setWakeGesture(BinaryState wakeGesture)
Na potrzeby testowania jednostkowego |
void
|
setWifi(BinaryState wifi)
Na potrzeby testowania jednostkowego |
void
|
setWifiNetwork(String wifiNetwork)
Na potrzeby testowania jednostkowego |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Na potrzeby testowania jednostkowego |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Na potrzeby testowania jednostkowego |
Fieldsem
Aktywator oszczędzania baterii
protected Integer mBatterySaverTrigger
mDefaultSimData
protected Integer mDefaultSimData
mDefault SIM
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
Wyłącz dźwięk
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
Wyłącz dzwonienie
protected boolean mDisableDialing
mDisableDoze
protected boolean mDisableDoze
mWłączFullBatteryStatsHistory
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommands
protected boolean mForceSkipRunCommands
mForceSkipSettings,
protected boolean mForceSkipSettings
mForcePomińSystemProps
protected boolean mForceSkipSystemProps
Plik danych lokalnych
protected File mLocalDataFile
mMinExternalStorageKb
protected long mMinExternalStorageKb
Ustawienia usługi mOptimize
protected boolean mOptimizedPropertySetting
Poprzednie usługi
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
Przywracanie obiektów
protected boolean mRestoreProperties
Ustawienia przywracania
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings,
protectedmRunCommandBeforeSettings
Jasność ekranu mekranu
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
mstrefa czasowa
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
identyfikator mWifiSid
protected String mWifiSsid
Sieć mWifi
protectedmWifiSsidToPsk
Konstruktory publiczne
Konfiguracja urządzenia
public DeviceSetup ()
Metody publiczne
zmieńUstawienia
public void changeSettings (ITestDevice device)
Zmień ustawienia na urządzeniu.
Widoczne, więc klasy podrzędne mogą być zastępowane.
Parametry | |
---|---|
device |
ITestDevice : ITestDevice |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne |
TargetSetupError |
jeśli podczas konfigurowania ustawień wystąpił błąd |
getDependencies
publicgetDependencies ()
Zwroty | |
---|---|
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Parametry | |
---|---|
testInfo |
TestInformation |
Zwroty | |
---|---|
ITestDevice |
isForcePomińSystemProps
public boolean isForceSkipSystemProps ()
Zwroty | |
---|---|
boolean |
procesWycofaneOpcje
public void processDeprecatedOptions (ITestDevice device)
Przetwarza wycofane opcje, konwertując je na obecnie używane.
Metodę tę należy uruchomić przed innymi metodami przetwarzania. Będzie rzucał
TargetSetupError
, jeśli wycofana opcja zastępuje określoną niewycofaną opcję
.
Parametry | |
---|---|
device |
ITestDevice |
Rzuty | |
---|---|
TargetSetupError |
jeśli występuje konflikt |
Opcje procesu
public void processOptions (ITestDevice device)
Przetwarzanie wszystkich elementów Option
i przekształcanie ich w parametry systemowe, ustawienia lub polecenia uruchamiania.
Obecnie nie uruchamia żadnych poleceń na urządzeniu.
Wyświetlane, aby klasy podrzędne mogły zastąpić to ustawienie.
Parametry | |
---|---|
device |
ITestDevice : ITestDevice |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne |
TargetSetupError |
jeśli konflikt: Option |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Metoda pomocnicza umożliwiająca dodanie polecenia uruchamiania, które ma zostać wykonane na urządzeniu.
Parametry | |
---|---|
state |
BinaryState : BinaryState |
commands |
: lista poleceń, do których należy dodać polecenie włączenia lub wyłączenia. |
onCommand |
String : polecenie do uruchomienia, jeśli jest włączone. Ignorowana, jeśli polecenie to null |
offCommand |
String : polecenie do uruchomienia, jeśli jest wyłączone. Ignorowana, jeśli polecenie to null |
UstawGlobalUstawienie
public void setGlobalSetting (String key, String value)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
key |
String |
value |
String |
setSecureSettings
public void setSecureSetting (String key, String value)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
key |
String |
value |
String |
ustawUstawienieForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metoda pomocnicza dodawania ustawienia włączenia/wyłączenia do mapy ustawień.
Parametry | |
---|---|
state |
BinaryState : BinaryState |
settingsMap |
MultiMap : pole MultiMap używane do zapamiętywania ustawień. |
setting |
String : klawisz ustawień |
onValue |
String : wartość, jeśli jest włączona. |
offValue |
String : wartość, jeśli WYŁĄCZONO. |
ustawUstawienieSystemu
public void setSystemSetting (String key, String value)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
key |
String |
value |
String |
Konfiguracja
public void setUp (TestInformation testInfo)
Parametry | |
---|---|
testInfo |
TestInformation |
Rzuty | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
dezaktywacja
public void tearDown (TestInformation testInfo, Throwable e)
Parametry | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Rzuty | |
---|---|
DeviceNotAvailableException |
Metody chronione
Ustaw tryb samolotowy
protected void setAirplaneMode (BinaryState airplaneMode)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
airplaneMode |
BinaryState |
ustawAutoobracanie
protected void setAutoRotate (BinaryState autoRotate)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
autoRotate |
BinaryState |
setAutoUpdateTime (czas aktualizacji)
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone (Strefa czasowa setAutoUpdateTimezone)
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
autoUpdateTimezone |
BinaryState |
ustawianie oszczędzania baterii
protected void setBatterySaver (BinaryState batterySaver)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
batterySaverTrigger |
Integer |
Ustaw Bluetooth
protected void setBluetooth (BinaryState bluetooth)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
bluetooth |
BinaryState |
setCellAutoSettings,
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parametry | |
---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
defaultSimData |
Integer |
ustawDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
defaultSimVoice |
Integer |
ustawWycofanyDźwiękBez dźwięku
protected void setDeprecatedAudioSilent (boolean silent)
Ta metoda została wycofana.
użyj zamiast niego setDisableAudio(boolean)
.
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
silent |
boolean |
ustawWycofanyMinZewnętrznySklepDomu
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Ta metoda została wycofana.
użyj zamiast niego setMinExternalStorageKb(long)
.
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
storeSpace |
long |
ustawWycofanySetProp
protected void setDeprecatedSetProp (String prop)
Ta metoda została wycofana.
użyj zamiast niego setProperty(String, String)
.
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
prop |
String |
setWyłączAudio
protected void setDisableAudio (boolean disable)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parametry | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
disableDalvikVerifier |
boolean |
setDisableCalling
protected void setDisableDialing (boolean disableDialing)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
enableFullBatteryStatsHistory |
boolean |
Skonfiguruj Ethernet
protected void setEthernet (BinaryState ethernet)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Parametry | |
---|---|
force |
boolean |
setForcePomińSystemProps
protected void setForceSkipSystemProps (boolean force)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
force |
boolean |
setinstalacjaaplikacjispoza rynku
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
path |
File |
ustawGPS
protected void setLocationGps (BinaryState locationGps)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
storageKb |
long |
setNfc
protected void setNfc (BinaryState nfc)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
nfc |
BinaryState |
setPowiadomienieLed
protected void setNotificationLed (BinaryState notificationLed)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
notificationLed |
BinaryState |
setproperty
protected void setProperty (String key, String value)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
key |
String |
value |
String |
ustawianie właściwości przywracania
protected void setRestoreProperties (boolean restoreProperties)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
restoreProperties |
boolean |
skonfigurujUstawienia przywracania
protected void setRestoreSettings (boolean restoreSettings)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
restoreSettings |
boolean |
setScreenAdaptiveJrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
screenAdaptiveBrightness |
BinaryState |
UstawEkranZawszeWł.
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
screenAlwaysOn |
BinaryState |
Ustaw tryb Ekranu trybu nieaktywnego
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
screenAmbientMode |
BinaryState |
ustawJasność ekranu
protected void setScreenBrightness (Integer screenBrightness)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
screenBrightness |
Integer |
Ustaw wygaszacz ekranu
protected void setScreenSaver (BinaryState screenSaver)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
setTestHarness |
boolean |
ustaw strefę czasową
protected void setTimezone (String timezone)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
triggerMediaMounted |
boolean |
ustawGestBudzi
protected void setWakeGesture (BinaryState wakeGesture)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
wakeGesture |
BinaryState |
Ustaw Wi-Fi
protected void setWifi (BinaryState wifi)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
wifi |
BinaryState |
UstawWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
wifiNetwork |
String |
ustawWifiPsk
protected void setWifiPsk (String wifiPsk)
Parametry | |
---|---|
wifiPsk |
String |
UstawWifiScanZawszeEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
ustawWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parametry | |
---|---|
wifiSssidToPsk |
|
UstawWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Na potrzeby testowania jednostkowego
Parametry | |
---|---|
wifiWatchdog |
BinaryState |