Cihaz kurulumu
public class DeviceSetup
extends BaseTargetPreparer
implements IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
Sağlanan Option
göre test için bir cihazı yapılandıran bir ITargetPreparer
.
'adb root'un mümkün olduğu bir cihaz gerektirir, tipik olarak bir userdebug derleme türü.
Yeni bir yapı yanıp söndükten sonra yapılmalıdır.
Not: Bu hazırlayıcı, sürekli test laboratuvarları içindir ve test edilen cihazın bir sonraki çalıştırmadan önce yanıp söneceğini ve silineceğini varsayar. Bu nedenle, sökme sırasında minimum temizlik yapar ve bir test modülünde kullanılmamalıdır.
Özet
kamu inşaatçılar | |
---|---|
DeviceSetup () |
Genel yöntemler | |
---|---|
void | changeSettings ( ITestDevice device) Cihazdaki ayarları değiştirin. |
getDependencies () | |
ITestDevice | getDevice ( TestInformation testInfo) |
boolean | isForceSkipSystemProps () |
void | processDeprecatedOptions ( ITestDevice device) Kullanımdan kaldırılan seçenekleri şu anda kullanılan seçeneklere dönüştürerek işler. |
void | processOptions ( ITestDevice device) Tüm |
static void | setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) Cihazda yürütülecek bir AÇMA/KAPAMA çalıştırma komutu eklemek için yardımcı yöntem. |
void | setGlobalSetting (String key, String value) Birim testi için açık |
void | setSecureSetting (String key, String value) Birim testi için açık |
static void | setSettingForBinaryState ( BinaryState state, MultiMap <String, String> settingsMap, String setting, String onValue, String offValue) Bir ayar haritasına AÇIK/KAPALI ayarı eklemek için yardımcı yöntem. |
void | setSystemSetting (String key, String value) Birim testi için açık |
void | setUp ( TestInformation testInfo) |
void | tearDown ( TestInformation testInfo, Throwable e)
|
Korumalı yöntemler | |
---|---|
void | setAirplaneMode ( BinaryState airplaneMode) Birim testi için açık |
void | setAutoRotate ( BinaryState autoRotate) Birim testi için açık |
void | setAutoUpdateTime ( BinaryState autoUpdateTime) Birim testi için açık |
void | setAutoUpdateTimezone ( BinaryState autoUpdateTimezone) Birim testi için açık |
void | setBatterySaver ( BinaryState batterySaver) Birim testi için açık |
void | setBatterySaverTrigger (Integer batterySaverTrigger) Birim testi için açık |
void | setBluetooth ( BinaryState bluetooth) Birim testi için açık |
void | setCell ( BinaryState cell) |
void | setCellAutoSetting ( BinaryState cellAutoSetting) |
void | setData ( BinaryState data) |
void | setDefaultSimData (Integer defaultSimData) Birim testi için açık |
void | setDefaultSimSms (Integer defaultSimSms) Birim testi için açık |
void | setDefaultSimVoice (Integer defaultSimVoice) Birim testi için açık |
void | setDeprecatedAudioSilent (boolean silent) Bu yöntem kullanımdan kaldırıldı. bunun yerine |
void | setDeprecatedMinExternalStoreSpace (long storeSpace) Bu yöntem kullanımdan kaldırıldı. bunun yerine |
void | setDeprecatedSetProp (String prop) Bu yöntem kullanımdan kaldırıldı. bunun yerine |
void | setDisableAudio (boolean disable) Birim testi için açık |
void | setDisableCwWifiMediator ( BinaryState disableCwWifiMediator) |
void | setDisableDalvikVerifier (boolean disableDalvikVerifier) Birim testi için açık |
void | setDisableDialing (boolean disableDialing) Birim testi için açık |
void | setDisableDoze (boolean disableDoze) Birim testi için açık |
void | setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory) Birim testi için açık |
void | setEthernet ( BinaryState ethernet) Birim testi için açık |
void | setForceSkipSystemProps (boolean force) Birim testi için açık |
void | setInstallNonMarketApps ( BinaryState installNonMarketApps) Birim testi için açık |
void | setLocalDataPath (File path) Birim testi için açık |
void | setLocationGps ( BinaryState locationGps) Birim testi için açık |
void | setLocationNetwork ( BinaryState locationNetwork) Birim testi için açık |
void | setMinExternalStorageKb (long storageKb) Birim testi için açık |
void | setNfc ( BinaryState nfc) Birim testi için açık |
void | setNotificationLed ( BinaryState notificationLed) Birim testi için açık |
void | setProperty (String key, String value) Birim testi için açık |
void | setRestoreProperties (boolean restoreProperties) Birim testi için açık |
void | setRestoreSettings (boolean restoreSettings) Birim testi için açık |
void | setScreenAdaptiveBrightness ( BinaryState screenAdaptiveBrightness) Birim testi için açık |
void | setScreenAlwaysOn ( BinaryState screenAlwaysOn) Birim testi için açık |
void | setScreenAmbientMode ( BinaryState screenAmbientMode) Birim testi için açık |
void | setScreenBrightness (Integer screenBrightness) Birim testi için açık |
void | setScreenSaver ( BinaryState screenSaver) Birim testi için açık |
void | setScreenTimeoutSecs (Long screenTimeoutSecs) Birim testi için açık |
void | setTestHarness (boolean setTestHarness) Birim testi için açık |
void | setTimezone (String timezone) Birim testi için açık |
void | setTriggerMediaMounted (boolean triggerMediaMounted) Birim testi için açık |
void | setWakeGesture ( BinaryState wakeGesture) Birim testi için açık |
void | setWifi ( BinaryState wifi) Birim testi için açık |
void | setWifiNetwork (String wifiNetwork) Birim testi için açık |
void | setWifiPsk (String wifiPsk) |
void | setWifiScanAlwaysEnabled ( BinaryState wifiScanAlwaysEnabled) Birim testi için açık |
void | setWifiSsidToPsk ( wifiSssidToPsk) setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog) Birim testi için açık |
alanlar
mUçak Modu
protected BinaryState mAirplaneMode
mAutoRotate
protected BinaryState mAutoRotate
mAutoUpdateTime
protected BinaryState mAutoUpdateTime
mAutoUpdateTimezone
protected BinaryState mAutoUpdateTimezone
mBatterySaverTetikleyici
protected Integer mBatterySaverTrigger
mBluetooth
protected BinaryState mBluetooth
hücre
protected BinaryState mCell
mCellAutoSetting
protected BinaryState mCellAutoSetting
mData
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
mEnableFullBatteryStatsGeçmiş
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommands
protected boolean mForceSkipRunCommands
mForceSkipAyarları
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mGlobalSettings
protected MultiMap<String, String> mGlobalSettings
mInstallNonMarketApps
protected BinaryState mInstallNonMarketApps
mLlocalVeriDosyası
protected File mLocalDataFile
mLkonumGps
protected BinaryState mLocationGps
mMinHariciDepolamaKb
protected long mMinExternalStorageKb
mNfc
protected BinaryState mNfc
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mÖncekiÖzellikler
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mEkranUyarlanabilirParlaklık
protected BinaryState mScreenAdaptiveBrightness
mEkranHer Zaman Açık
protected BinaryState mScreenAlwaysOn
mScreenAmbientMode
protected BinaryState mScreenAmbientMode
mEkran Parlaklığı
protected Integer mScreenBrightness
mEkran Koruyucu
protected BinaryState mScreenSaver
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSecureSettings
protected MultiMap<String, String> mSecureSettings
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
mSyncTimezoneWithHost
protected BinaryState mSyncTimezoneWithHost
mSistem Ayarları
protected MultiMap<String, String> mSystemSettings
mZaman Dilimi
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWakeGesture
protected BinaryState mWakeGesture
mWifi
protected BinaryState mWifi
mWifiPsk
protected String mWifiPsk
mWifiScanHer Zaman Etkin
protected BinaryState mWifiScanAlwaysEnabled
mWifiSid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
kamu inşaatçılar
Cihaz kurulumu
public DeviceSetup ()
Genel yöntemler
ayarları değiştir
public void changeSettings (ITestDevice device)
Cihazdaki ayarları değiştirin.
Açığa çıktı, böylece çocuklar sınıfları geçersiz kılabilir.
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | ayarları yaparken bir hata olduysa |
bağımlılıkları al
publicgetDependencies ()
İadeler | |
---|---|
cihaz almak
public ITestDevice getDevice (TestInformation testInfo)
parametreler | |
---|---|
testInfo | TestInformation |
İadeler | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
İadeler | |
---|---|
boolean |
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Kullanımdan kaldırılan seçenekleri şu anda kullanılan seçeneklere dönüştürerek işler.
Bu yöntem, diğer işleme yöntemlerinden önce çalıştırılmalıdır. Kullanımdan kaldırılan seçenek, kullanımdan kaldırılmayan belirtilen bir seçeneği geçersiz kılarsa, bir TargetSetupError
atar.
parametreler | |
---|---|
device | ITestDevice |
Atar | |
---|---|
TargetSetupError | bir çatışma varsa |
işlem Seçenekleri
public void processOptions (ITestDevice device)
Tüm Option
ları işleyin ve bunları sistem donanımına, ayarlarına dönüştürün veya komutları çalıştırın. Şu anda cihazda herhangi bir komut çalıştırmaz.
Çocuk sınıflarının bunu geçersiz kılabilmesi için açığa çıkarıldı.
parametreler | |
---|---|
device | ITestDevice : ITestDevice |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | eğer Option çakışıyorsa |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Cihazda yürütülecek bir AÇMA/KAPAMA çalıştırma komutu eklemek için yardımcı yöntem.
parametreler | |
---|---|
state | BinaryState : BinaryState |
commands | |
onCommand | String : AÇIK ise çalıştırılacak komut. Komut null yoksayılır |
offCommand | String : KAPALI ise çalıştırılacak komut. Komut null yoksayılır |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Birim testi için açık
parametreler | |
---|---|
key | String |
value | String |
setSecureSetting
public void setSecureSetting (String key, String value)
Birim testi için açık
parametreler | |
---|---|
key | String |
value | String |
setSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Bir ayar haritasına AÇIK/KAPALI ayarı eklemek için yardımcı yöntem.
parametreler | |
---|---|
state | BinaryState : BinaryState |
settingsMap | MultiMap : Ayarları saklamak için kullanılan MultiMap . |
setting | String : ayar tuşu |
onValue | String : AÇIK ise değer |
offValue | String : KAPALI ise değer |
setSystemSetting
public void setSystemSetting (String key, String value)
Birim testi için açık
parametreler | |
---|---|
key | String |
value | String |
kurmak
public void setUp (TestInformation testInfo)
parametreler | |
---|---|
testInfo | TestInformation |
Atar | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
sökmek
public void tearDown (TestInformation testInfo, Throwable e)
parametreler | |
---|---|
testInfo | TestInformation |
e | Throwable |
Atar | |
---|---|
DeviceNotAvailableException |
Korumalı yöntemler
setUçakModu
protected void setAirplaneMode (BinaryState airplaneMode)
Birim testi için açık
parametreler | |
---|---|
airplaneMode | BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Birim testi için açık
parametreler | |
---|---|
autoRotate | BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Birim testi için açık
parametreler | |
---|---|
autoUpdateTime | BinaryState |
setAutoUpdateZaman Dilimi
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Birim testi için açık
parametreler | |
---|---|
autoUpdateTimezone | BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Birim testi için açık
parametreler | |
---|---|
batterySaver | BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Birim testi için açık
parametreler | |
---|---|
batterySaverTrigger | Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Birim testi için açık
parametreler | |
---|---|
bluetooth | BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
parametreler | |
---|---|
cellAutoSetting | BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Birim testi için açık
parametreler | |
---|---|
defaultSimData | Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Birim testi için açık
parametreler | |
---|---|
defaultSimSms | Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Birim testi için açık
parametreler | |
---|---|
defaultSimVoice | Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Bu yöntem kullanımdan kaldırıldı.
bunun yerine setDisableAudio(boolean)
kullanın.
Birim testi için açık
parametreler | |
---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Bu yöntem kullanımdan kaldırıldı.
bunun yerine setMinExternalStorageKb(long)
kullanın.
Birim testi için açık
parametreler | |
---|---|
storeSpace | long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Bu yöntem kullanımdan kaldırıldı.
bunun yerine setProperty(String, String)
kullanın.
Birim testi için açık
parametreler | |
---|---|
prop | String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Birim testi için açık
parametreler | |
---|---|
disable | boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
parametreler | |
---|---|
disableCwWifiMediator | BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Birim testi için açık
parametreler | |
---|---|
disableDalvikVerifier | boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Birim testi için açık
parametreler | |
---|---|
disableDialing | boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Birim testi için açık
parametreler | |
---|---|
disableDoze | boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Birim testi için açık
parametreler | |
---|---|
enableFullBatteryStatsHistory | boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Birim testi için açık
parametreler | |
---|---|
ethernet | BinaryState |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Birim testi için açık
parametreler | |
---|---|
force | boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Birim testi için açık
parametreler | |
---|---|
installNonMarketApps | BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Birim testi için açık
parametreler | |
---|---|
path | File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Birim testi için açık
parametreler | |
---|---|
locationGps | BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Birim testi için açık
parametreler | |
---|---|
locationNetwork | BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Birim testi için açık
parametreler | |
---|---|
storageKb | long |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Birim testi için açık
parametreler | |
---|---|
notificationLed | BinaryState |
setProperty
protected void setProperty (String key, String value)
Birim testi için açık
parametreler | |
---|---|
key | String |
value | String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Birim testi için açık
parametreler | |
---|---|
restoreProperties | boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Birim testi için açık
parametreler | |
---|---|
restoreSettings | boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Birim testi için açık
parametreler | |
---|---|
screenAdaptiveBrightness | BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Birim testi için açık
parametreler | |
---|---|
screenAlwaysOn | BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Birim testi için açık
parametreler | |
---|---|
screenAmbientMode | BinaryState |
Ekran Parlaklığını Ayarla
protected void setScreenBrightness (Integer screenBrightness)
Birim testi için açık
parametreler | |
---|---|
screenBrightness | Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Birim testi için açık
parametreler | |
---|---|
screenSaver | BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Birim testi için açık
parametreler | |
---|---|
screenTimeoutSecs | Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Birim testi için açık
parametreler | |
---|---|
setTestHarness | boolean |
setTimezone
protected void setTimezone (String timezone)
Birim testi için açık
parametreler | |
---|---|
timezone | String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Birim testi için açık
parametreler | |
---|---|
triggerMediaMounted | boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Birim testi için açık
parametreler | |
---|---|
wakeGesture | BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Birim testi için açık
parametreler | |
---|---|
wifi | BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Birim testi için açık
parametreler | |
---|---|
wifiNetwork | String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
parametreler | |
---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Birim testi için açık
parametreler | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
parametreler | |
---|---|
wifiSssidToPsk |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Birim testi için açık
parametreler | |
---|---|
wifiWatchdog | BinaryState |