DeviceSetup
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
| java.lang.Object | ||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
| ↳ | com.android.tradefed.targetprep.DeviceSetup | |
ITargetPreparer שמגדיר מכשיר לבדיקה על סמך Option שסופקו.
נדרש מכשיר שבו אפשר להשתמש ב-adb root, בדרך כלל סוג build של userdebug.
צריך לבצע את הפעולה הזו אחרי שמבצעים פלאשינג של גרסה חדשה.
הערה: הכלי הזה מיועד למעבדות בדיקה רציפות, והוא מניח שהמכשיר שנבדק יאותחל ויימחק לפני ההרצה הבאה. לכן, היא מבצעת ניקוי מינימלי במהלך ההסרה, ואסור להשתמש בה במודול בדיקה.
סיכום
constructors ציבוריים | |
|---|---|
DeviceSetup()
|
|
methods ציבוריים | |
|---|---|
void
|
changeSettings(ITestDevice device)
משנים את ההגדרות במכשיר. |
Set<ExternalDependency>
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
המערכת מעבדת את האפשרויות שהוצאו משימוש וממירה אותן לאפשרויות שבהן נעשה שימוש כרגע. |
void
|
processOptions(ITestDevice device)
לעבד את כל ה- |
static
void
|
setCommandForBinaryState(BinaryState state, List<String> commands, String onCommand, String offCommand)
שיטת עזר להוספת פקודת הפעלה או השבתה להרצה במכשיר. |
void
|
setGlobalSetting(String key, String value)
נחשף לבדיקות יחידה |
void
|
setSecureSetting(String key, String value)
נחשף לבדיקות יחידה |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
שיטת עזר להוספת הגדרת הפעלה/השבתה למפת הגדרות. |
void
|
setSystemSetting(String key, String value)
נחשף לבדיקות יחידה |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
שיטות מוגנות | |
|---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
נחשף לבדיקות יחידה |
void
|
setAutoRotate(BinaryState autoRotate)
נחשף לבדיקות יחידה |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
נחשף לבדיקות יחידה |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
נחשף לבדיקות יחידה |
void
|
setBatterySaver(BinaryState batterySaver)
נחשף לבדיקות יחידה |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
נחשף לבדיקות יחידה |
void
|
setBluetooth(BinaryState bluetooth)
נחשף לבדיקות יחידה |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
נחשף לבדיקות יחידה |
void
|
setDefaultSimSms(Integer defaultSimSms)
נחשף לבדיקות יחידה |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
נחשף לבדיקות יחידה |
void
|
setDeprecatedAudioSilent(boolean silent)
השיטה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-method |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
השיטה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-method |
void
|
setDeprecatedSetProp(String prop)
השיטה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-method |
void
|
setDisableAudio(boolean disable)
נחשף לבדיקות יחידה |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
נחשף לבדיקות יחידה |
void
|
setDisableDialing(boolean disableDialing)
נחשף לבדיקות יחידה |
void
|
setDisableDoze(boolean disableDoze)
נחשף לבדיקות יחידה |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
נחשף לבדיקות יחידה |
void
|
setEthernet(BinaryState ethernet)
נחשף לבדיקות יחידה |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
נחשף לבדיקות יחידה |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
נחשף לבדיקות יחידה |
void
|
setLocalDataPath(File path)
נחשף לבדיקות יחידה |
void
|
setLocationGps(BinaryState locationGps)
נחשף לבדיקות יחידה |
void
|
setLocationNetwork(BinaryState locationNetwork)
נחשף לבדיקות יחידה |
void
|
setMinExternalStorageKb(long storageKb)
נחשף לבדיקות יחידה |
void
|
setNfc(BinaryState nfc)
נחשף לבדיקות יחידה |
void
|
setNotificationLed(BinaryState notificationLed)
נחשף לבדיקות יחידה |
void
|
setProperty(String key, String value)
נחשף לבדיקות יחידה |
void
|
setRestoreProperties(boolean restoreProperties)
נחשף לבדיקות יחידה |
void
|
setRestoreSettings(boolean restoreSettings)
נחשף לבדיקות יחידה |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
נחשף לבדיקות יחידה |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
נחשף לבדיקות יחידה |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
נחשף לבדיקות יחידה |
void
|
setScreenBrightness(Integer screenBrightness)
נחשף לבדיקות יחידה |
void
|
setScreenSaver(BinaryState screenSaver)
נחשף לבדיקות יחידה |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
נחשף לבדיקות יחידה |
void
|
setTestHarness(boolean setTestHarness)
נחשף לבדיקות יחידה |
void
|
setTimezone(String timezone)
נחשף לבדיקות יחידה |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
נחשף לבדיקות יחידה |
void
|
setWakeGesture(BinaryState wakeGesture)
נחשף לבדיקות יחידה |
void
|
setWifi(BinaryState wifi)
נחשף לבדיקות יחידה |
void
|
setWifiNetwork(String wifiNetwork)
נחשף לבדיקות יחידה |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
נחשף לבדיקות יחידה |
void
|
setWifiSsidToPsk(Map<String, String> wifiSssidToPsk)
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
נחשף לבדיקות יחידה |
שדות
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
constructors ציבוריים
DeviceSetup
public DeviceSetup ()
methods ציבוריים
changeSettings
public void changeSettings (ITestDevice device)
משנים את ההגדרות במכשיר.
המאפיין הזה חשוף כדי שניתן יהיה לבטל אותו בכיתות צאצא.
| פרמטרים | |
|---|---|
device |
ITestDevice: The ITestDevice |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין |
TargetSetupError |
אם הייתה שגיאה בהגדרת ההגדרות |
getDependencies
public Set<ExternalDependency> getDependencies ()
| החזרות | |
|---|---|
Set<ExternalDependency> |
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
| פרמטרים | |
|---|---|
testInfo |
TestInformation |
| החזרות | |
|---|---|
ITestDevice |
|
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
| החזרות | |
|---|---|
boolean |
|
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
המערכת מעבדת את האפשרויות שהוצאו משימוש וממירה אותן לאפשרויות שבהן נעשה שימוש כרגע.
צריך להפעיל את ה-method הזו לפני כל שיטת עיבוד אחרת. המערכת תציג שגיאה מסוג TargetSetupError אם האפשרות שהוצאה משימוש מבטלת אפשרות שצוינה ולא הוצאה משימוש.
| פרמטרים | |
|---|---|
device |
ITestDevice |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
TargetSetupError |
אם יש התנגשות |
processOptions
public void processOptions (ITestDevice device)
לעבד את כל ה-Option ולהפוך אותם למאפייני מערכת, להגדרות או לפקודות הפעלה.
בשלב הזה, לא מופעלות פקודות במכשיר.
המאפיין הזה חשוף כדי שניתן יהיה לשנות אותו במחלקות צאצא.
| פרמטרים | |
|---|---|
device |
ITestDevice: The ITestDevice |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין |
TargetSetupError |
אם יש התנגשות בין Option |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state, List<String> commands, String onCommand, String offCommand)
שיטת עזר להוספת פקודת הפעלה או השבתה להרצה במכשיר.
| פרמטרים | |
|---|---|
state |
BinaryState: The BinaryState |
commands |
List: רשימת הפקודות שרוצים להוסיף להן את הפקודה להפעלה או לכיבוי. |
onCommand |
String: הפקודה להרצה אם הערך הוא ON. המערכת מתעלמת מהמאפיין אם הפקודה היא null |
offCommand |
String: הפקודה להריץ אם המצב הוא OFF. המערכת מתעלמת מהפקודה אם היא null |
setGlobalSetting
public void setGlobalSetting (String key,
String value)נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key,
String value)נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
key |
String |
value |
String |
setSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
שיטת עזר להוספת הגדרת הפעלה/השבתה למפת הגדרות.
| פרמטרים | |
|---|---|
state |
BinaryState: The BinaryState |
settingsMap |
MultiMap: ה-MultiMap שמשמש לאחסון ההגדרות. |
setting |
String: מפתח ההגדרה |
onValue |
String: הערך אם המצב הוא ON |
offValue |
String: הערך אם המצב הוא OFF |
setSystemSetting
public void setSystemSetting (String key,
String value)נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
key |
String |
value |
String |
setUp
public void setUp (TestInformation testInfo)
| פרמטרים | |
|---|---|
testInfo |
TestInformation |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
| פרמטרים | |
|---|---|
testInfo |
TestInformation |
e |
Throwable |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
שיטות מוגנות
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
airplaneMode |
BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
autoUpdateTimezone |
BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
batterySaverTrigger |
Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
bluetooth |
BinaryState |
setCellValue
protected void setCellAutoSetting (BinaryState cellAutoSetting)
| פרמטרים | |
|---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
defaultSimVoice |
Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-setDisableAudio(boolean).
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
silent |
boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-setMinExternalStorageKb(long).
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
storeSpace |
long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-setProperty(String,String).
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
| פרמטרים | |
|---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
| פרמטרים | |
|---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
storageKb |
long |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key,
String value)נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
setTestHarness |
boolean |
setTimezone
protected void setTimezone (String timezone)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
triggerMediaMounted |
boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
wakeGesture |
BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
| פרמטרים | |
|---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (Map<String, String> wifiSssidToPsk)
| פרמטרים | |
|---|---|
wifiSssidToPsk |
Map |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
wifiWatchdog |
BinaryState |