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
dayalı olarak bir cihazı test için yapılandıran bir ITargetPreparer
.
'Adb root'un mümkün olduğu bir cihaz gerektirir; genellikle bir userdebug derleme türü.
Yeni bir yapı flashlandıktan sonra gerçekleştirilmelidir.
Not: Bu hazırlayıcı, sürekli test laboratuvarlarına yöneliktir ve test edilen cihazın bir sonraki çalıştırmadan önce flaşlanıp silineceğini varsayar. Bu nedenle, sökme sırasında minimum düzeyde 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ılmış seçenekleri işleyerek bunları halihazırda kullanılan seçeneklere dönüştürür. |
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ÇIK/KAPALI çalıştırma komutunu eklemeye yönelik yardımcı yöntem. |
void | setGlobalSetting (String key, String value) Birim testi için kullanıma sunuldu |
void | setSecureSetting (String key, String value) Birim testi için kullanıma sunuldu |
static void | setSettingForBinaryState ( BinaryState state, MultiMap <String, String> settingsMap, String setting, String onValue, String offValue) Bir ayar haritasına AÇIK/KAPALI ayarı eklemeye yönelik yardımcı yöntem. |
void | setSystemSetting (String key, String value) Birim testi için kullanıma sunuldu |
void | setUp ( TestInformation testInfo) |
void | tearDown ( TestInformation testInfo, Throwable e)
|
Korumalı yöntemler | |
---|---|
void | setAirplaneMode ( BinaryState airplaneMode) Birim testi için kullanıma sunuldu |
void | setAutoRotate ( BinaryState autoRotate) Birim testi için kullanıma sunuldu |
void | setAutoUpdateTime ( BinaryState autoUpdateTime) Birim testi için kullanıma sunuldu |
void | setAutoUpdateTimezone ( BinaryState autoUpdateTimezone) Birim testi için kullanıma sunuldu |
void | setBatterySaver ( BinaryState batterySaver) Birim testi için kullanıma sunuldu |
void | setBatterySaverTrigger (Integer batterySaverTrigger) Birim testi için kullanıma sunuldu |
void | setBluetooth ( BinaryState bluetooth) Birim testi için kullanıma sunuldu |
void | setCell ( BinaryState cell) |
void | setCellAutoSetting ( BinaryState cellAutoSetting) |
void | setData ( BinaryState data) |
void | setDefaultSimData (Integer defaultSimData) Birim testi için kullanıma sunuldu |
void | setDefaultSimSms (Integer defaultSimSms) Birim testi için kullanıma sunuldu |
void | setDefaultSimVoice (Integer defaultSimVoice) Birim testi için kullanıma sunuldu |
void | setDeprecatedAudioSilent (boolean silent) Bu yöntem kullanımdan kaldırılmıştır. bunun yerine |
void | setDeprecatedMinExternalStoreSpace (long storeSpace) Bu yöntem kullanımdan kaldırılmıştır. bunun yerine |
void | setDeprecatedSetProp (String prop) Bu yöntem kullanımdan kaldırılmıştır. bunun yerine |
void | setDisableAudio (boolean disable) Birim testi için kullanıma sunuldu |
void | setDisableCwWifiMediator ( BinaryState disableCwWifiMediator) |
void | setDisableDalvikVerifier (boolean disableDalvikVerifier) Birim testi için kullanıma sunuldu |
void | setDisableDialing (boolean disableDialing) Birim testi için kullanıma sunuldu |
void | setDisableDoze (boolean disableDoze) Birim testi için kullanıma sunuldu |
void | setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory) Birim testi için kullanıma sunuldu |
void | setEthernet ( BinaryState ethernet) Birim testi için kullanıma sunuldu |
void | setForceSkipSystemProps (boolean force) Birim testi için kullanıma sunuldu |
void | setInstallNonMarketApps ( BinaryState installNonMarketApps) Birim testi için kullanıma sunuldu |
void | setLocalDataPath (File path) Birim testi için kullanıma sunuldu |
void | setLocationGps ( BinaryState locationGps) Birim testi için kullanıma sunuldu |
void | setLocationNetwork ( BinaryState locationNetwork) Birim testi için kullanıma sunuldu |
void | setMinExternalStorageKb (long storageKb) Birim testi için kullanıma sunuldu |
void | setNfc ( BinaryState nfc) Birim testi için kullanıma sunuldu |
void | setNotificationLed ( BinaryState notificationLed) Birim testi için kullanıma sunuldu |
void | setProperty (String key, String value) Birim testi için kullanıma sunuldu |
void | setRestoreProperties (boolean restoreProperties) Birim testi için kullanıma sunuldu |
void | setRestoreSettings (boolean restoreSettings) Birim testi için kullanıma sunuldu |
void | setScreenAdaptiveBrightness ( BinaryState screenAdaptiveBrightness) Birim testi için kullanıma sunuldu |
void | setScreenAlwaysOn ( BinaryState screenAlwaysOn) Birim testi için kullanıma sunuldu |
void | setScreenAmbientMode ( BinaryState screenAmbientMode) Birim testi için kullanıma sunuldu |
void | setScreenBrightness (Integer screenBrightness) Birim testi için kullanıma sunuldu |
void | setScreenSaver ( BinaryState screenSaver) Birim testi için kullanıma sunuldu |
void | setScreenTimeoutSecs (Long screenTimeoutSecs) Birim testi için kullanıma sunuldu |
void | setTestHarness (boolean setTestHarness) Birim testi için kullanıma sunuldu |
void | setTimezone (String timezone) Birim testi için kullanıma sunuldu |
void | setTriggerMediaMounted (boolean triggerMediaMounted) Birim testi için kullanıma sunuldu |
void | setWakeGesture ( BinaryState wakeGesture) Birim testi için kullanıma sunuldu |
void | setWifi ( BinaryState wifi) Birim testi için kullanıma sunuldu |
void | setWifiNetwork (String wifiNetwork) Birim testi için kullanıma sunuldu |
void | setWifiPsk (String wifiPsk) |
void | setWifiScanAlwaysEnabled ( BinaryState wifiScanAlwaysEnabled) Birim testi için kullanıma sunuldu |
void | setWifiSsidToPsk ( wifiSssidToPsk) setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog) Birim testi için kullanıma sunuldu |
Alanlar
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
mBluetooth
protected BinaryState mBluetooth
mCellAutoSetting
protected BinaryState mCellAutoSetting
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mSesi Devre Dışı Bırak
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mÇevirmeyi Devre Dışı Bırak
protected boolean mDisableDialing
mDoze'u Devre Dışı Bırak
protected boolean mDisableDoze
mEnableFullBatteryStatsGeçmiş
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunKomutları
protected boolean mForceSkipRunCommands
mForceSkip Ayarları
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mLocalDataFile
protected File mLocalDataFile
mMinHariciDepolamaKb
protected long mMinExternalStorageKb
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mÖncekiÖzellikler
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mGeri YüklemeAyarları
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mEkran Parlaklığı
protected Integer mScreenBrightness
mScreenTimeoutSec
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
mSaat Dilimi
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWakeHareket
protected BinaryState mWakeGesture
mWifiPsk
protected String mWifiPsk
mWifiSsid
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.
Çocuk sınıflarının geçersiz kılınabilmesi için açıkta.
Parametreler | |
---|---|
device | ITestDevice : ITestDevice |
Atar | |
---|---|
DeviceNotAvailableException | cihaz mevcut değilse |
TargetSetupError | ayarların yapılmasında bir hata oluştuysa |
bağımlılıkları al
publicgetDependencies ()
İadeler | |
---|---|
cihaz al
public ITestDevice getDevice (TestInformation testInfo)
Parametreler | |
---|---|
testInfo | TestInformation |
İadeler | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
İadeler | |
---|---|
boolean |
süreçKullanımdan KaldırılanSeçenekler
public void processDeprecatedOptions (ITestDevice device)
Kullanımdan kaldırılmış seçenekleri işleyerek bunları halihazırda kullanılan seçeneklere dönüştürür.
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ılmamış belirtilen seçeneği geçersiz kılarsa bir TargetSetupError
oluşturacaktır.
Parametreler | |
---|---|
device | ITestDevice |
Atar | |
---|---|
TargetSetupError | bir çatışma varsa |
süreçSeçenekleri
public void processOptions (ITestDevice device)
Tüm Option
işleyin ve bunları sistem donanımına, ayarlara veya çalıştırma komutlarına dönüştürün. Şu anda cihazda herhangi bir komut çalıştırılmıyor.
Ç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 | Option çakışması durumunda |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Cihazda yürütülecek bir AÇIK/KAPALI çalıştırma komutunu eklemeye yönelik yardımcı yöntem.
Parametreler | |
---|---|
state | BinaryState : BinaryState |
commands | |
onCommand | String : AÇIK ise çalıştırılacak komut. Komut null göz ardı edilir |
offCommand | String : KAPALI ise çalıştırılacak komut. Komut null göz ardı edilir |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
key | String |
value | String |
setSecureSetting
public void setSecureSetting (String key, String value)
Birim testi için kullanıma sunuldu
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ı eklemeye yönelik 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 |
setSistemAyarları
public void setSystemSetting (String key, String value)
Birim testi için kullanıma sunuldu
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 kullanıma sunuldu
Parametreler | |
---|---|
airplaneMode | BinaryState |
setOtomatik Döndür
protected void setAutoRotate (BinaryState autoRotate)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
autoRotate | BinaryState |
setOtomatikGüncellemeZamanı
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
autoUpdateTime | BinaryState |
setOtomatikGüncellemeSaat Dilimi
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
autoUpdateTimezone | BinaryState |
setPil Tasarrufu
protected void setBatterySaver (BinaryState batterySaver)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
batterySaver | BinaryState |
setPil TasarrufuTetikleyici
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
batterySaverTrigger | Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
bluetooth | BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parametreler | |
---|---|
cellAutoSetting | BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
defaultSimData | Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
defaultSimSms | Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
defaultSimVoice | Integer |
setKullanımdan kaldırıldıAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Bu yöntem kullanımdan kaldırılmıştır.
bunun yerine setDisableAudio(boolean)
kullanın.
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Bu yöntem kullanımdan kaldırılmıştır.
bunun yerine setMinExternalStorageKb(long)
kullanın.
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
storeSpace | long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Bu yöntem kullanımdan kaldırılmıştır.
bunun yerine setProperty(String, String)
kullanın.
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
prop | String |
setSesi Devre Dışı Bırak
protected void setDisableAudio (boolean disable)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
disable | boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parametreler | |
---|---|
disableCwWifiMediator | BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
disableDalvikVerifier | boolean |
setDialing'i Devre Dışı Bırak
protected void setDisableDialing (boolean disableDialing)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
disableDialing | boolean |
setDevre Dışı BırakDoze
protected void setDisableDoze (boolean disableDoze)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
disableDoze | boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
enableFullBatteryStatsHistory | boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
ethernet | BinaryState |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
force | boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
installNonMarketApps | BinaryState |
setYerelVeriYolu
protected void setLocalDataPath (File path)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
path | File |
setKonumGps
protected void setLocationGps (BinaryState locationGps)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
locationGps | BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
locationNetwork | BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
storageKb | long |
setNfc
protected void setNfc (BinaryState nfc)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
nfc | BinaryState |
setBildirimLed
protected void setNotificationLed (BinaryState notificationLed)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
notificationLed | BinaryState |
setÖzellik
protected void setProperty (String key, String value)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
key | String |
value | String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
restoreProperties | boolean |
SetRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
restoreSettings | boolean |
setEkranUyarlanabilirParlaklık
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
screenAdaptiveBrightness | BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
screenAlwaysOn | BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
screenAmbientMode | BinaryState |
setEkran Parlaklığı
protected void setScreenBrightness (Integer screenBrightness)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
screenBrightness | Integer |
setEkran Koruyucu
protected void setScreenSaver (BinaryState screenSaver)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
screenSaver | BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
screenTimeoutSecs | Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
setTestHarness | boolean |
setSaat Dilimi
protected void setTimezone (String timezone)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
timezone | String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
triggerMediaMounted | boolean |
setUyandırma Hareketi
protected void setWakeGesture (BinaryState wakeGesture)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
wakeGesture | BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
wifi | BinaryState |
setWifiAğ
protected void setWifiNetwork (String wifiNetwork)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
wifiNetwork | String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Parametreler | |
---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parametreler | |
---|---|
wifiSssidToPsk |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Birim testi için kullanıma sunuldu
Parametreler | |
---|---|
wifiWatchdog | BinaryState |