إعداد الجهاز
public class DeviceSetup
extends BaseTargetPreparer
implements IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
برنامج ITargetPreparer
الذي يقوم بتكوين جهاز للاختبار بناءً على Option
المتوفرة.
يتطلب جهازًا يكون فيه "adb root" ممكنًا ، وعادةً ما يكون من نوع بنية userdebug.
يجب أن يتم إجراؤه بعد وميض بناء جديد.
ملاحظة: هذا المُعد مخصص لمعامل الاختبار المستمر ويفترض أن الجهاز قيد الاختبار سيومض ويمسح قبل التشغيل التالي. على هذا النحو ، فإنه يقوم بأدنى حد من التنظيف أثناء التفكيك ويجب عدم استخدامه في وحدة الاختبار.
ملخص
المنشأت العامة | |
---|---|
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, commands, String onCommand, String offCommand) setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) طريقة المساعدة لإضافة أمر تشغيل ON / OFF ليتم تنفيذه على الجهاز. |
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 | 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 ( wifiSssidToPsk) setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog) يتعرض لاختبار الوحدة |
مجالات
mAirplaneMode
protected BinaryState mAirplaneMode
الدوران التلقائي
protected BinaryState mAutoRotate
mAutoUpdateTime
protected BinaryState mAutoUpdateTime
mAutoUpdateTimezone
protected BinaryState mAutoUpdateTimezone
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
mBluetooth
protected BinaryState mBluetooth
mCell
protected BinaryState mCell
mCellAutoSetting
protected BinaryState mCellAutoSetting
م داتا
protected BinaryState mData
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
mEnableFullBatteryStats التاريخ
protected boolean mEnableFullBatteryStatsHistory
أوامر mForceSkipRunCommands
protected boolean mForceSkipRunCommands
إعدادات mForceSkip
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mGlobalSettings
protected MultiMap<String, String> mGlobalSettings
mInstallNonMarketApps
protected BinaryState mInstallNonMarketApps
ملف mLocalDataFile
protected File mLocalDataFile
mLocationGps
protected BinaryState mLocationGps
mMinExternalStorageKb
protected long mMinExternalStorageKb
mNfc
protected BinaryState mNfc
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
مسابق عقارات
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mScreenAdaptiveBrightness
protected BinaryState mScreenAdaptiveBrightness
mScreenAlwaysOn
protected BinaryState mScreenAlwaysOn
mScreenAmbientMode
protected BinaryState mScreenAmbientMode
سطوع الشاشة
protected Integer mScreenBrightness
mScreenSaver
protected BinaryState mScreenSaver
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSecureSettings
protected MultiMap<String, String> mSecureSettings
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
mSyncTimezoneWithHost
protected BinaryState mSyncTimezoneWithHost
mSystemSettings
protected MultiMap<String, String> mSystemSettings
mTimezone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWakeGesture
protected BinaryState mWakeGesture
mWifi
protected BinaryState mWifi
mWifiPsk
protected String mWifiPsk
mWifiScanAlwaysEnabled
protected BinaryState mWifiScanAlwaysEnabled
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
المنشأت العامة
إعداد الجهاز
public DeviceSetup ()
الأساليب العامة
تغيير الاعدادات
public void changeSettings (ITestDevice device)
قم بتغيير الإعدادات على الجهاز.
مكشوفة لذلك قد يتم تجاوز فصول الأطفال.
حدود | |
---|---|
device | ITestDevice : جهاز ITestDevice |
رميات | |
---|---|
DeviceNotAvailableException | إذا كان الجهاز غير متوفر |
TargetSetupError | إذا كان هناك فشل في ضبط الإعدادات |
getDependencies
publicgetDependencies ()
عائدات | |
---|---|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
حدود | |
---|---|
testInfo | TestInformation |
عائدات | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
عائدات | |
---|---|
boolean |
ProcessDeprecatedOptions
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)
طريقة المساعدة لإضافة أمر تشغيل ON / OFF ليتم تنفيذه على الجهاز.
حدود | |
---|---|
state | BinaryState : The BinaryState |
commands | |
onCommand | String : الأمر المراد تشغيله في حالة تشغيل. تم تجاهله إذا كان الأمر null |
offCommand | String : الأمر الذي سيتم تشغيله في حالة إيقاف التشغيل. تم تجاهله إذا كان الأمر 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 : القيمة في حالة تشغيل |
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 |
الطرق المحمية
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 |
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 |
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 |
تعيين تعطيل الصوت
protected void setDisableAudio (boolean disable)
يتعرض لاختبار الوحدة
حدود | |
---|---|
disable | boolean |
setDisableCwWifi الوسيط
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 |
مجموعة إيثرنت
protected void setEthernet (BinaryState ethernet)
يتعرض لاختبار الوحدة
حدود | |
---|---|
ethernet | BinaryState |
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 |
تعيين الملكية
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 |
setScreen السطوع
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 |
تعيين
protected void setWifiPsk (String wifiPsk)
حدود | |
---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
يتعرض لاختبار الوحدة
حدود | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
حدود | |
---|---|
wifiSssidToPsk |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
يتعرض لاختبار الوحدة
حدود | |
---|---|
wifiWatchdog | BinaryState |