DeviceSetup
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
ITargetPreparer
yang mengonfigurasi perangkat untuk pengujian berdasarkan Option
yang disediakan.
Memerlukan perangkat tempat 'adb root' dapat dilakukan, biasanya jenis build userdebug.
Harus dilakukan setelah flash build baru.
Catatan: penyiapan ini ditujukan untuk lab pengujian berkelanjutan dan mengasumsikan bahwa perangkat yang sedang diuji akan di-flash dan dihapus sebelum dijalankan lagi. Dengan demikian, pembersihan minimum dilakukan selama pemisahan dan tidak boleh digunakan dalam modul pengujian.
Ringkasan
Konstruktor publik | |
---|---|
DeviceSetup()
|
Metode publik | |
---|---|
void
|
changeSettings(ITestDevice device)
Ubah setelan di perangkat. |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Memproses opsi yang tidak digunakan lagi dan mengonversinya menjadi opsi yang saat ini digunakan. |
void
|
processOptions(ITestDevice device)
Memproses semua |
static
void
|
setCommandForBinaryState(BinaryState state,
Metode helper untuk menambahkan perintah RUN AKTIF/NONAKTIF yang akan dijalankan di perangkat. |
void
|
setGlobalSetting(String key, String value)
Ditampilkan untuk pengujian unit |
void
|
setSecureSetting(String key, String value)
Ditampilkan untuk pengujian unit |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metode bantuan untuk menambahkan setelan AKTIF/NONAKTIF ke peta setelan. |
void
|
setSystemSetting(String key, String value)
Ditampilkan untuk pengujian unit |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Metode yang dilindungi | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Ditampilkan untuk pengujian unit |
void
|
setAutoRotate(BinaryState autoRotate)
Ditampilkan untuk pengujian unit |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Ditampilkan untuk pengujian unit |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Ditampilkan untuk pengujian unit |
void
|
setBatterySaver(BinaryState batterySaver)
Ditampilkan untuk pengujian unit |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Ditampilkan untuk pengujian unit |
void
|
setBluetooth(BinaryState bluetooth)
Ditampilkan untuk pengujian unit |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Ditampilkan untuk pengujian unit |
void
|
setDefaultSimSms(Integer defaultSimSms)
Ditampilkan untuk pengujian unit |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Ditampilkan untuk pengujian unit |
void
|
setDeprecatedAudioSilent(boolean silent)
Metode ini tidak digunakan lagi.
sebagai gantinya, gunakan |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Metode ini tidak digunakan lagi.
sebagai gantinya, gunakan |
void
|
setDeprecatedSetProp(String prop)
Metode ini tidak digunakan lagi.
sebagai gantinya, gunakan |
void
|
setDisableAudio(boolean disable)
Ditampilkan untuk pengujian unit |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Ditampilkan untuk pengujian unit |
void
|
setDisableDialing(boolean disableDialing)
Ditampilkan untuk pengujian unit |
void
|
setDisableDoze(boolean disableDoze)
Ditampilkan untuk pengujian unit |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Ditampilkan untuk pengujian unit |
void
|
setEthernet(BinaryState ethernet)
Ditampilkan untuk pengujian unit |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Ditampilkan untuk pengujian unit |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Ditampilkan untuk pengujian unit |
void
|
setLocalDataPath(File path)
Ditampilkan untuk pengujian unit |
void
|
setLocationGps(BinaryState locationGps)
Ditampilkan untuk pengujian unit |
void
|
setLocationNetwork(BinaryState locationNetwork)
Ditampilkan untuk pengujian unit |
void
|
setMinExternalStorageKb(long storageKb)
Ditampilkan untuk pengujian unit |
void
|
setNfc(BinaryState nfc)
Ditampilkan untuk pengujian unit |
void
|
setNotificationLed(BinaryState notificationLed)
Ditampilkan untuk pengujian unit |
void
|
setProperty(String key, String value)
Ditampilkan untuk pengujian unit |
void
|
setRestoreProperties(boolean restoreProperties)
Ditampilkan untuk pengujian unit |
void
|
setRestoreSettings(boolean restoreSettings)
Ditampilkan untuk pengujian unit |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Ditampilkan untuk pengujian unit |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Ditampilkan untuk pengujian unit |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Ditampilkan untuk pengujian unit |
void
|
setScreenBrightness(Integer screenBrightness)
Ditampilkan untuk pengujian unit |
void
|
setScreenSaver(BinaryState screenSaver)
Ditampilkan untuk pengujian unit |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Ditampilkan untuk pengujian unit |
void
|
setTestHarness(boolean setTestHarness)
Ditampilkan untuk pengujian unit |
void
|
setTimezone(String timezone)
Ditampilkan untuk pengujian unit |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Ditampilkan untuk pengujian unit |
void
|
setWakeGesture(BinaryState wakeGesture)
Ditampilkan untuk pengujian unit |
void
|
setWifi(BinaryState wifi)
Ditampilkan untuk pengujian unit |
void
|
setWifiNetwork(String wifiNetwork)
Ditampilkan untuk pengujian unit |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Ditampilkan untuk pengujian unit |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Ditampilkan untuk pengujian unit |
Kolom
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
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mScreenBrightness
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
mTimezone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Konstruktor publik
DeviceSetup
public DeviceSetup ()
Metode publik
changeSettings
public void changeSettings (ITestDevice device)
Ubah setelan di perangkat.
Ditampilkan sehingga class turunan dapat menggantinya.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika perangkat tidak tersedia |
TargetSetupError |
jika terjadi kegagalan saat menyetel setelan |
getDependencies
publicgetDependencies ()
Hasil | |
---|---|
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Parameter | |
---|---|
testInfo |
TestInformation |
Hasil | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Hasil | |
---|---|
boolean |
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Memproses opsi yang tidak digunakan lagi dan mengonversinya menjadi opsi yang saat ini digunakan.
Metode ini harus dijalankan sebelum metode pemrosesan lainnya. Akan menampilkan
TargetSetupError
jika opsi yang tidak digunakan lagi menggantikan opsi yang tidak tidak digunakan lagi
yang ditentukan.
Parameter | |
---|---|
device |
ITestDevice |
Menampilkan | |
---|---|
TargetSetupError |
jika ada konflik |
processOptions
public void processOptions (ITestDevice device)
Memproses semua Option
dan mengubahnya menjadi properti, setelan, atau perintah sistem yang berjalan.
Saat ini tidak menjalankan perintah apa pun di perangkat.
Ditampilkan sehingga class turunan dapat menggantinya.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika perangkat tidak tersedia |
TargetSetupError |
jika Option bertentangan |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Metode helper untuk menambahkan perintah RUN AKTIF/NONAKTIF yang akan dijalankan di perangkat.
Parameter | |
---|---|
state |
BinaryState : BinaryState |
commands |
: Daftar perintah yang akan ditambahkan perintah aktif atau nonaktif. |
onCommand |
String : Perintah yang akan dijalankan jika AKTIF. Diabaikan jika perintahnya adalah null |
offCommand |
String : Perintah yang akan dijalankan jika NONAKTIF. Diabaikan jika perintahnya adalah null |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key, String value)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
key |
String |
value |
String |
setSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metode bantuan untuk menambahkan setelan AKTIF/NONAKTIF ke peta setelan.
Parameter | |
---|---|
state |
BinaryState : BinaryState |
settingsMap |
MultiMap : MultiMap yang digunakan untuk menyimpan setelan. |
setting |
String : Kunci setelan |
onValue |
String : Nilai jika AKTIF |
offValue |
String : Nilai jika NONAKTIF |
setSystemSetting
public void setSystemSetting (String key, String value)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
key |
String |
value |
String |
setUp
public void setUp (TestInformation testInfo)
Parameter | |
---|---|
testInfo |
TestInformation |
Menampilkan | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
Parameter | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Metode yang dilindungi
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
airplaneMode |
BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
autoUpdateTimezone |
BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
batterySaverTrigger |
Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
bluetooth |
BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parameter | |
---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
defaultSimVoice |
Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Metode ini tidak digunakan lagi.
gunakan setDisableAudio(boolean)
sebagai gantinya.
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
silent |
boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Metode ini tidak digunakan lagi.
gunakan setMinExternalStorageKb(long)
sebagai gantinya.
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
storeSpace |
long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Metode ini tidak digunakan lagi.
gunakan setProperty(String, String)
sebagai gantinya.
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parameter | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Parameter | |
---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
storageKb |
long |
setNfc
protected void setNfc (BinaryState nfc)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key, String value)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
setTestHarness |
boolean |
setTimezone
protected void setTimezone (String timezone)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
triggerMediaMounted |
boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
wakeGesture |
BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
wifi |
BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Parameter | |
---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parameter | |
---|---|
wifiSssidToPsk |
|
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Ditampilkan untuk pengujian unit
Parameter | |
---|---|
wifiWatchdog |
BinaryState |