הגדרת מכשיר
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
JavaScript.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
ITargetPreparer
שמגדיר את המכשיר לבדיקה על סמך ערכי Option
שסופקו.
נדרש מכשיר שבו 'שורש adb' בדרך כלל מסוג build של ניפוי באגים.
צריך לבצע אותו אחרי ה-build של build חדש.
הערה: תוכנית ההכנה הזו מיועדת לשיעורי Lab רציפים, ומבוססת על ההנחה המכשיר בבדיקה יהבהב ויאופס לפני ההפעלה הבאה. לכן, רמת הניקיון במהלך הפריקה ואין להשתמש בו במודול בדיקה.
סיכום
בנאים ציבוריים | |
---|---|
DeviceSetup()
|
שיטות ציבוריות | |
---|---|
void
|
changeSettings(ITestDevice device)
משנים את ההגדרות במכשיר. |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
עיבוד של האפשרויות שהוצאו משימוש כדי להמיר אותן לאפשרויות שנמצאות כרגע בשימוש. |
void
|
processOptions(ITestDevice device)
מעבדים את כל הנכסים מסוג |
static
void
|
setCommandForBinaryState(BinaryState state,
שיטה לעזרה להוספה של פקודת הפעלה/השבתה שתבוצע במכשיר. |
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)
השיטה הזו הוצאה משימוש.
במקום זאת, אתם צריכים להשתמש ב- |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
השיטה הזו הוצאה משימוש.
במקום זאת, אתם צריכים להשתמש ב- |
void
|
setDeprecatedSetProp(String prop)
השיטה הזו הוצאה משימוש.
במקום זאת, אתם צריכים להשתמש ב- |
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(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
חשיפה לבדיקת יחידה |
שדות
mסוללהSaverTrigger
protected Integer mBatterySaverTrigger
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
השבתה של אודיו
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableCalling
protected boolean mDisableDialing
השבתה
protected boolean mDisableDoze
היסטוריית mEnableFullסוללהStats
protected boolean mEnableFullBatteryStatsHistory
פקודות mForceSkipRun
protected boolean mForceSkipRunCommands
mForceSkipSettings
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
קובץ mLocalDataFile
protected File mLocalDataFile
mMinExternalStorageKb
protected long mMinExternalStorageKb
הגדרת mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
נכסים קודמים
protected File mPreviousProperties
mremoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
הגדרות mRestore
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
בהירות מסך
protected Integer mScreenBrightness
mScreenTimeoutsec
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
אזור זמן M
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWi-Psk
protected String mWifiPsk
mWi-FiSid
protected String mWifiSsid
mWi-FiSsidToPsk
protectedmWifiSsidToPsk
בנאים ציבוריים
הגדרת מכשיר
public DeviceSetup ()
שיטות ציבוריות
שינוי ההגדרות
public void changeSettings (ITestDevice device)
משנים את ההגדרות במכשיר.
נחשפו כך שכיתות ילדים עשויות לבטל.
פרמטרים | |
---|---|
device |
ITestDevice : ITestDevice |
קליעות | |
---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין |
TargetSetupError |
במקרה של כשל בהגדרת ההגדרות |
התלות
publicgetDependencies ()
החזרות | |
---|---|
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
פרמטרים | |
---|---|
testInfo |
TestInformation |
החזרות | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
החזרות | |
---|---|
boolean |
ProcesstractOptions
public void processDeprecatedOptions (ITestDevice device)
עיבוד של האפשרויות שהוצאו משימוש כדי להמיר אותן לאפשרויות שנמצאות כרגע בשימוש.
צריך להפעיל את השיטה הזו לפני כל שיטות עיבוד אחרות. יקפיץ/ה
TargetSetupError
אם האפשרות שהוצאה משימוש מבטלת את ההגדרה שצוינה שלא הוצאה משימוש
כאפשרות.
פרמטרים | |
---|---|
device |
ITestDevice |
קליעות | |
---|---|
TargetSetupError |
אם יש התנגשות |
האפשרויות לעיבוד
public void processOptions (ITestDevice device)
מעבדים את כל הנכסים מסוג Option
והופכים אותם להצעות, להגדרות או להרצת פקודות במערכת.
לא מריץ פקודות במכשיר כרגע.
נחשפו כך שכיתות ילדים עשויות לבטל זאת.
פרמטרים | |
---|---|
device |
ITestDevice : ITestDevice |
קליעות | |
---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין |
TargetSetupError |
אם יש התנגשות בין Option |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
שיטה לעזרה להוספה של פקודת הפעלה/השבתה שתבוצע במכשיר.
פרמטרים | |
---|---|
state |
BinaryState : BinaryState |
commands |
: רשימת הפקודות שאליהן רוצים להוסיף את הפקודה של הפעלה או השבתה. |
onCommand |
String : הפקודה שמריצים אם היא מופעלת. המערכת תתעלם אם הפקודה היא null |
offCommand |
String : הפקודה שמריצים אם היא מושבתת. המערכת תתעלם אם הפקודה היא null |
הגדרה גלובלית
public void setGlobalSetting (String key, String value)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
key |
String |
value |
String |
הגדרה מאובטחת
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 : BinaryState |
settingsMap |
MultiMap : MultiMap שמשמש לשמירת ההגדרות. |
setting |
String : מקש ההגדרה |
onValue |
String : הערך אם הוא מופעל |
offValue |
String : הערך במצב מושבת |
הגדרת המערכת
public void setSystemSetting (String key, String value)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
key |
String |
value |
String |
הגדרה
public void setUp (TestInformation testInfo)
פרמטרים | |
---|---|
testInfo |
TestInformation |
קליעות | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
פירעון
public void tearDown (TestInformation testInfo, Throwable e)
פרמטרים | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
קליעות | |
---|---|
DeviceNotAvailableException |
שיטות מוגנות
הגדרת מצב טיסה
protected void setAirplaneMode (BinaryState airplaneMode)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
airplaneMode |
BinaryState |
הגדרה אוטומטית סיבוב
protected void setAutoRotate (BinaryState autoRotate)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
autoUpdateTimezone |
BinaryState |
הגדרת חיסכון בסוללה
protected void setBatterySaver (BinaryState batterySaver)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
batterySaver |
BinaryState |
הגדרת סוללה
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
batterySaverTrigger |
Integer |
הגדרתBluetooth
protected void setBluetooth (BinaryState bluetooth)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
bluetooth |
BinaryState |
setCellAutoSetting
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 |
setSpendAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
השיטה הזו הוצאה משימוש.
במקום זאת, אתם צריכים להשתמש ב-setDisableAudio(boolean)
.
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
silent |
boolean |
הגדרה שהוצא משימושMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
השיטה הזו הוצאה משימוש.
במקום זאת, אתם צריכים להשתמש ב-setMinExternalStorageKb(long)
.
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
storeSpace |
long |
setSpendSetProp
protected void setDeprecatedSetProp (String prop)
השיטה הזו הוצאה משימוש.
במקום זאת, אתם צריכים להשתמש ב-setProperty(String, String)
.
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
disable |
boolean |
setDisableCwWi-Wi-FiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
פרמטרים | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
disableDalvikVerifier |
boolean |
setDisableCalling (חיוג)
protected void setDisableDialing (boolean disableDialing)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
disableDoze |
boolean |
setEnableFullסוללהStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
enableFullBatteryStatsHistory |
boolean |
הגדרה אתרנט
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 |
setScreenתמידOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
screenAmbientMode |
BinaryState |
הגדרת בהירות מסך
protected void setScreenBrightness (Integer screenBrightness)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
screenBrightness |
Integer |
הגדרת שומר מסך
protected void setScreenSaver (BinaryState screenSaver)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutsecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
setTestHarness |
boolean |
הגדרת אזור זמן
protected void setTimezone (String timezone)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
timezone |
String |
setTriggerMediaMounted (הגדרה)
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
triggerMediaMounted |
boolean |
הגדרת תנועה
protected void setWakeGesture (BinaryState wakeGesture)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
wakeGesture |
BinaryState |
setWi-FiNetwork
protected void setWifiNetwork (String wifiNetwork)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
wifiNetwork |
String |
setWiPsk
protected void setWifiPsk (String wifiPsk)
פרמטרים | |
---|---|
wifiPsk |
String |
setWi-ScanתמידEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWi-SsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
פרמטרים | |
---|---|
wifiSssidToPsk |
|
setWi-Watchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
wifiWatchdog |
BinaryState |