DeviceSetup
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
| java.lang.Object | ||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
| ↳ | com.android.tradefed.targetprep.DeviceSetup | |
ITargetPreparer, który konfiguruje urządzenie do testowania na podstawie podanych Option.
Wymaga urządzenia, na którym można użyć polecenia „adb root”, zwykle w przypadku kompilacji typu userdebug.
Należy go przeprowadzić po wgraniu nowej kompilacji.
Uwaga: ten preparer jest przeznaczony dla laboratoriów testów ciągłych i zakłada, że urządzenie poddawane testom zostanie sflashowane i wyczyszczone przed kolejnym uruchomieniem. W związku z tym podczas zamykania wykonuje minimalne czyszczenie i nie powinien być używany w module testowym.
Podsumowanie
Konstruktory publiczne | |
|---|---|
DeviceSetup()
|
|
Metody publiczne | |
|---|---|
void
|
changeSettings(ITestDevice device)
Zmień ustawienia na urządzeniu. |
Set<ExternalDependency>
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Przetwarza wycofane opcje, przekształcając je w obecnie używane opcje. |
void
|
processOptions(ITestDevice device)
Przetwarzaj wszystkie |
static
void
|
setCommandForBinaryState(BinaryState state, List<String> commands, String onCommand, String offCommand)
Metoda pomocnicza do dodawania polecenia uruchamiania WŁ./WYŁ. do wykonania na urządzeniu. |
void
|
setGlobalSetting(String key, String value)
Udostępniono do testowania jednostkowego |
void
|
setSecureSetting(String key, String value)
Udostępniono do testowania jednostkowego |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metoda pomocnicza do dodawania ustawienia WŁ./WYŁ. do mapy ustawień. |
void
|
setSystemSetting(String key, String value)
Udostępniono do testowania jednostkowego |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Metody chronione | |
|---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Udostępniono do testowania jednostkowego |
void
|
setAutoRotate(BinaryState autoRotate)
Udostępniono do testowania jednostkowego |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Udostępniono do testowania jednostkowego |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Udostępniono do testowania jednostkowego |
void
|
setBatterySaver(BinaryState batterySaver)
Udostępniono do testowania jednostkowego |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Udostępniono do testowania jednostkowego |
void
|
setBluetooth(BinaryState bluetooth)
Udostępniono do testowania jednostkowego |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Udostępniono do testowania jednostkowego |
void
|
setDefaultSimSms(Integer defaultSimSms)
Udostępniono do testowania jednostkowego |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Udostępniono do testowania jednostkowego |
void
|
setDeprecatedAudioSilent(boolean silent)
Ta metoda została wycofana.
użyj w zamian zasady |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Ta metoda została wycofana.
użyj w zamian zasady |
void
|
setDeprecatedSetProp(String prop)
Ta metoda została wycofana.
użyj w zamian zasady |
void
|
setDisableAudio(boolean disable)
Udostępniono do testowania jednostkowego |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Udostępniono do testowania jednostkowego |
void
|
setDisableDialing(boolean disableDialing)
Udostępniono do testowania jednostkowego |
void
|
setDisableDoze(boolean disableDoze)
Udostępniono do testowania jednostkowego |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Udostępniono do testowania jednostkowego |
void
|
setEthernet(BinaryState ethernet)
Udostępniono do testowania jednostkowego |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Udostępniono do testowania jednostkowego |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Udostępniono do testowania jednostkowego |
void
|
setLocalDataPath(File path)
Udostępniono do testowania jednostkowego |
void
|
setLocationGps(BinaryState locationGps)
Udostępniono do testowania jednostkowego |
void
|
setLocationNetwork(BinaryState locationNetwork)
Udostępniono do testowania jednostkowego |
void
|
setMinExternalStorageKb(long storageKb)
Udostępniono do testowania jednostkowego |
void
|
setNfc(BinaryState nfc)
Udostępniono do testowania jednostkowego |
void
|
setNotificationLed(BinaryState notificationLed)
Udostępniono do testowania jednostkowego |
void
|
setProperty(String key, String value)
Udostępniono do testowania jednostkowego |
void
|
setRestoreProperties(boolean restoreProperties)
Udostępniono do testowania jednostkowego |
void
|
setRestoreSettings(boolean restoreSettings)
Udostępniono do testowania jednostkowego |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Udostępniono do testowania jednostkowego |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Udostępniono do testowania jednostkowego |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Udostępniono do testowania jednostkowego |
void
|
setScreenBrightness(Integer screenBrightness)
Udostępniono do testowania jednostkowego |
void
|
setScreenSaver(BinaryState screenSaver)
Udostępniono do testowania jednostkowego |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Udostępniono do testowania jednostkowego |
void
|
setTestHarness(boolean setTestHarness)
Udostępniono do testowania jednostkowego |
void
|
setTimezone(String timezone)
Udostępniono do testowania jednostkowego |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Udostępniono do testowania jednostkowego |
void
|
setWakeGesture(BinaryState wakeGesture)
Udostępniono do testowania jednostkowego |
void
|
setWifi(BinaryState wifi)
Udostępniono do testowania jednostkowego |
void
|
setWifiNetwork(String wifiNetwork)
Udostępniono do testowania jednostkowego |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Udostępniono do testowania jednostkowego |
void
|
setWifiSsidToPsk(Map<String, String> wifiSssidToPsk)
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Udostępniono do testowania jednostkowego |
Pola
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
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
mLocalDataFile
protected File mLocalDataFile
mMinExternalStorageKb
protected long mMinExternalStorageKb
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mPreviousProperties
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
mRunCommandAfterSettings
protected List<String> mRunCommandAfterSettings
mRunCommandBeforeSettings
protected List<String> mRunCommandBeforeSettings
mScreenBrightness
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protected Map<String, String> mSetProps
mSetTestHarness
protected boolean mSetTestHarness
mTimezone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protected Map<String, String> mWifiSsidToPsk
Konstruktory publiczne
DeviceSetup
public DeviceSetup ()
Metody publiczne
changeSettings
public void changeSettings (ITestDevice device)
Zmień ustawienia na urządzeniu.
Udostępniona, aby klasy podrzędne mogły ją zastąpić.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli podczas ustawiania ustawień wystąpił błąd. |
getDependencies
public Set<ExternalDependency> getDependencies ()
| Zwraca | |
|---|---|
Set<ExternalDependency> |
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
| Parametry | |
|---|---|
testInfo |
TestInformation |
| Zwraca | |
|---|---|
ITestDevice |
|
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
| Zwraca | |
|---|---|
boolean |
|
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Przetwarza wycofane opcje, przekształcając je w obecnie używane opcje.
Tę metodę należy uruchomić przed innymi metodami przetwarzania. Zgłosi błąd TargetSetupError, jeśli wycofana opcja zastąpi określoną opcję, która nie jest wycofana.
| Parametry | |
|---|---|
device |
ITestDevice |
| Zgłasza | |
|---|---|
TargetSetupError |
w przypadku konfliktu |
processOptions
public void processOptions (ITestDevice device)
Przetwarzaj wszystkie Option i przekształcaj je w właściwości systemowe, ustawienia lub polecenia.
W tej chwili nie wykonuje żadnych poleceń na urządzeniu.
Udostępniony, aby klasy podrzędne mogły go zastąpić.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli Option są sprzeczne, |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state, List<String> commands, String onCommand, String offCommand)
Metoda pomocnicza do dodawania polecenia uruchamiania WŁ./WYŁ. do wykonania na urządzeniu.
| Parametry | |
|---|---|
state |
BinaryState: BinaryState |
commands |
List: lista poleceń, do których chcesz dodać polecenie włączania lub wyłączania. |
onCommand |
String: polecenie do uruchomienia, jeśli jest włączone. Ignorowane, jeśli polecenie to null |
offCommand |
String: polecenie do uruchomienia, jeśli stan to WYŁĄCZONY. Ignorowane, jeśli polecenie to null |
setGlobalSetting
public void setGlobalSetting (String key,
String value)Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key,
String value)Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
key |
String |
value |
String |
setSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metoda pomocnicza do dodawania ustawienia WŁ./WYŁ. do mapy ustawień.
| Parametry | |
|---|---|
state |
BinaryState: 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 jest wyłączona. |
setSystemSetting
public void setSystemSetting (String key,
String value)Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
key |
String |
value |
String |
setUp
public void setUp (TestInformation testInfo)
| Parametry | |
|---|---|
testInfo |
TestInformation |
| Zgłasza | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
| Parametry | |
|---|---|
testInfo |
TestInformation |
e |
Throwable |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
Metody chronione
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
airplaneMode |
BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
autoUpdateTimezone |
BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
batterySaverTrigger |
Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
bluetooth |
BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
| Parametry | |
|---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
defaultSimVoice |
Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Ta metoda została wycofana.
Zamiast niej używaj zasady setDisableAudio(boolean).
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
silent |
boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Ta metoda została wycofana.
Zamiast niej używaj zasady setMinExternalStorageKb(long).
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
storeSpace |
long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Ta metoda została wycofana.
Zamiast niej używaj zasady setProperty(String,String).
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
| Parametry | |
|---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
| Parametry | |
|---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
storageKb |
long |
setNfc
protected void setNfc (BinaryState nfc)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key,
String value)Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
setTestHarness |
boolean |
setTimezone
protected void setTimezone (String timezone)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
triggerMediaMounted |
boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
wakeGesture |
BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
wifi |
BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
| Parametry | |
|---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (Map<String, String> wifiSssidToPsk)
| Parametry | |
|---|---|
wifiSssidToPsk |
Map |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
wifiWatchdog |
BinaryState |