Penyiapan Perangkat
public class DeviceSetup
extends BaseTargetPreparer
implements IExternalDependency
java.lang.Objek | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
ITargetPreparer
yang mengonfigurasi perangkat untuk pengujian berdasarkan Option
s yang disediakan.
Memerlukan perangkat yang memungkinkan 'adb root', biasanya tipe build userdebug.
Harus dilakukan setelah build baru di-flash.
Catatan: persiapan ini dimaksudkan untuk lab pengujian berkelanjutan dan mengasumsikan bahwa perangkat yang diuji akan di-flash dan dihapus sebelum dijalankan berikutnya. Dengan demikian, pembersihan minimal selama pembongkaran dan tidak boleh digunakan dalam modul pengujian.
Ringkasan
Konstruktor publik | |
---|---|
DeviceSetup () |
Metode publik | |
---|---|
void | changeSettings ( ITestDevice device) Ubah pengaturan pada perangkat. |
getDependencies () | |
ITestDevice | getDevice ( TestInformation testInfo) |
boolean | isForceSkipSystemProps () |
void | processDeprecatedOptions ( ITestDevice device) Memproses opsi yang tidak digunakan lagi dengan mengonversinya menjadi opsi yang saat ini digunakan. |
void | processOptions ( ITestDevice device) Proses semua |
static void | setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) setCommandForBinaryState ( BinaryState state, commands, String onCommand, String offCommand) Metode pembantu untuk menambahkan perintah jalankan ON/OFF untuk dijalankan pada perangkat. |
void | setGlobalSetting (String key, String value) Terkena untuk pengujian unit |
void | setSecureSetting (String key, String value) Terkena untuk pengujian unit |
static void | setSettingForBinaryState ( BinaryState state, MultiMap <String, String> settingsMap, String setting, String onValue, String offValue) Metode pembantu untuk menambahkan pengaturan HIDUP/MATI ke peta pengaturan. |
void | setSystemSetting (String key, String value) Terkena untuk pengujian unit |
void | setUp ( TestInformation testInfo) |
void | tearDown ( TestInformation testInfo, Throwable e)
|
Metode yang dilindungi | |
---|---|
void | setAirplaneMode ( BinaryState airplaneMode) Terkena untuk pengujian unit |
void | setAutoRotate ( BinaryState autoRotate) Terkena untuk pengujian unit |
void | setAutoUpdateTime ( BinaryState autoUpdateTime) Terkena untuk pengujian unit |
void | setAutoUpdateTimezone ( BinaryState autoUpdateTimezone) Terkena untuk pengujian unit |
void | setBatterySaver ( BinaryState batterySaver) Terkena untuk pengujian unit |
void | setBatterySaverTrigger (Integer batterySaverTrigger) Terkena untuk pengujian unit |
void | setBluetooth ( BinaryState bluetooth) Terkena untuk pengujian unit |
void | setCell ( BinaryState cell) |
void | setCellAutoSetting ( BinaryState cellAutoSetting) |
void | setData ( BinaryState data) |
void | setDefaultSimData (Integer defaultSimData) Terkena untuk pengujian unit |
void | setDefaultSimSms (Integer defaultSimSms) Terkena untuk pengujian unit |
void | setDefaultSimVoice (Integer defaultSimVoice) Terkena untuk pengujian unit |
void | setDeprecatedAudioSilent (boolean silent) Metode ini sudah usang. gunakan |
void | setDeprecatedMinExternalStoreSpace (long storeSpace) Metode ini sudah usang. gunakan |
void | setDeprecatedSetProp (String prop) Metode ini sudah usang. gunakan |
void | setDisableAudio (boolean disable) Terkena untuk pengujian unit |
void | setDisableCwWifiMediator ( BinaryState disableCwWifiMediator) |
void | setDisableDalvikVerifier (boolean disableDalvikVerifier) Terkena untuk pengujian unit |
void | setDisableDialing (boolean disableDialing) Terkena untuk pengujian unit |
void | setDisableDoze (boolean disableDoze) Terkena untuk pengujian unit |
void | setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory) Terkena untuk pengujian unit |
void | setEthernet ( BinaryState ethernet) Terkena untuk pengujian unit |
void | setForceSkipSystemProps (boolean force) Terkena untuk pengujian unit |
void | setInstallNonMarketApps ( BinaryState installNonMarketApps) Terkena untuk pengujian unit |
void | setLocalDataPath (File path) Terkena untuk pengujian unit |
void | setLocationGps ( BinaryState locationGps) Terkena untuk pengujian unit |
void | setLocationNetwork ( BinaryState locationNetwork) Terkena untuk pengujian unit |
void | setMinExternalStorageKb (long storageKb) Terkena untuk pengujian unit |
void | setNfc ( BinaryState nfc) Terkena untuk pengujian unit |
void | setNotificationLed ( BinaryState notificationLed) Terkena untuk pengujian unit |
void | setProperty (String key, String value) Terkena untuk pengujian unit |
void | setRestoreProperties (boolean restoreProperties) Terkena untuk pengujian unit |
void | setRestoreSettings (boolean restoreSettings) Terkena untuk pengujian unit |
void | setScreenAdaptiveBrightness ( BinaryState screenAdaptiveBrightness) Terkena untuk pengujian unit |
void | setScreenAlwaysOn ( BinaryState screenAlwaysOn) Terkena untuk pengujian unit |
void | setScreenAmbientMode ( BinaryState screenAmbientMode) Terkena untuk pengujian unit |
void | setScreenBrightness (Integer screenBrightness) Terkena untuk pengujian unit |
void | setScreenSaver ( BinaryState screenSaver) Terkena untuk pengujian unit |
void | setScreenTimeoutSecs (Long screenTimeoutSecs) Terkena untuk pengujian unit |
void | setTestHarness (boolean setTestHarness) Terkena untuk pengujian unit |
void | setTimezone (String timezone) Terkena untuk pengujian unit |
void | setTriggerMediaMounted (boolean triggerMediaMounted) Terkena untuk pengujian unit |
void | setWakeGesture ( BinaryState wakeGesture) Terkena untuk pengujian unit |
void | setWifi ( BinaryState wifi) Terkena untuk pengujian unit |
void | setWifiNetwork (String wifiNetwork) Terkena untuk pengujian unit |
void | setWifiPsk (String wifiPsk) |
void | setWifiScanAlwaysEnabled ( BinaryState wifiScanAlwaysEnabled) Terkena untuk pengujian unit |
void | setWifiSsidToPsk ( wifiSssidToPsk) setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog) Terkena untuk pengujian unit |
Bidang
mAirplaneMode
protected BinaryState mAirplaneMode
mAutoRotate
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
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
mEnableFullBatteryStatsHistory
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommands
protected boolean mForceSkipRunCommands
mForceSkipSettings
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mGlobalSettings
protected MultiMap<String, String> mGlobalSettings
mInstallNonMarketApps
protected BinaryState mInstallNonMarketApps
mLocalDataFile
protected File mLocalDataFile
mLlocationGps
protected BinaryState mLocationGps
mMinExternalStorageKb
protected long mMinExternalStorageKb
mNfc
protected BinaryState mNfc
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mPreviousProperties
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
mScreen AmbientMode
protected BinaryState mScreenAmbientMode
mScreenBrightness
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
Konstruktor publik
Penyiapan Perangkat
public DeviceSetup ()
Metode publik
ubah pengaturan
public void changeSettings (ITestDevice device)
Ubah pengaturan pada perangkat.
Diekspos sehingga kelas anak-anak dapat diganti.
Parameter | |
---|---|
device | ITestDevice : Perangkat ITestDevice |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika ada kegagalan pengaturan pengaturan |
getDependencies
publicgetDependencies ()
Pengembalian | |
---|---|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Parameter | |
---|---|
testInfo | TestInformation |
Pengembalian | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Pengembalian | |
---|---|
boolean |
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Memproses opsi yang tidak digunakan lagi dengan mengonversinya menjadi opsi yang saat ini digunakan.
Metode ini harus dijalankan sebelum metode pemrosesan lainnya. Akan memunculkan TargetSetupError
jika opsi yang tidak digunakan lagi menggantikan opsi yang tidak digunakan lagi.
Parameter | |
---|---|
device | ITestDevice |
Melempar | |
---|---|
TargetSetupError | jika ada konflik |
processOptions
public void processOptions (ITestDevice device)
Proses semua Option
s dan ubah menjadi alat peraga sistem, pengaturan, atau jalankan perintah. Tidak menjalankan perintah apa pun pada perangkat saat ini.
Diekspos sehingga kelas anak-anak dapat mengesampingkan ini.
Parameter | |
---|---|
device | ITestDevice : Perangkat ITestDevice |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika Option s konflik |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Metode pembantu untuk menambahkan perintah jalankan ON/OFF untuk dijalankan pada perangkat.
Parameter | |
---|---|
state | BinaryState : Keadaan BinaryState |
commands | |
onCommand | String : Perintah untuk menjalankan jika ON. Diabaikan jika perintahnya null |
offCommand | String : Perintah untuk menjalankan jika OFF. Diabaikan jika perintahnya null |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Terkena untuk pengujian unit
Parameter | |
---|---|
key | String |
value | String |
setSecureSetting
public void setSecureSetting (String key, String value)
Terkena 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 pembantu untuk menambahkan pengaturan HIDUP/MATI ke peta pengaturan.
Parameter | |
---|---|
state | BinaryState : Keadaan BinaryState |
settingsMap | MultiMap : MultiMap digunakan untuk menyimpan pengaturan. |
setting | String : Kunci pengaturan |
onValue | String : Nilai jika ON |
offValue | String : Nilai jika OFF |
setSystemSetting
public void setSystemSetting (String key, String value)
Terkena untuk pengujian unit
Parameter | |
---|---|
key | String |
value | String |
mempersiapkan
public void setUp (TestInformation testInfo)
Parameter | |
---|---|
testInfo | TestInformation |
Melempar | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
menangis
public void tearDown (TestInformation testInfo, Throwable e)
Parameter | |
---|---|
testInfo | TestInformation |
e | Throwable |
Melempar | |
---|---|
DeviceNotAvailableException |
Metode yang dilindungi
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Terkena untuk pengujian unit
Parameter | |
---|---|
airplaneMode | BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Terkena untuk pengujian unit
Parameter | |
---|---|
autoRotate | BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Terkena untuk pengujian unit
Parameter | |
---|---|
autoUpdateTime | BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Terkena untuk pengujian unit
Parameter | |
---|---|
autoUpdateTimezone | BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Terkena untuk pengujian unit
Parameter | |
---|---|
batterySaver | BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Terkena untuk pengujian unit
Parameter | |
---|---|
batterySaverTrigger | Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Terkena untuk pengujian unit
Parameter | |
---|---|
bluetooth | BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parameter | |
---|---|
cellAutoSetting | BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Terkena untuk pengujian unit
Parameter | |
---|---|
defaultSimData | Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Terkena untuk pengujian unit
Parameter | |
---|---|
defaultSimSms | Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Terkena untuk pengujian unit
Parameter | |
---|---|
defaultSimVoice | Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Metode ini sudah usang.
gunakan setDisableAudio(boolean)
sebagai gantinya.
Terkena untuk pengujian unit
Parameter | |
---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Metode ini sudah usang.
gunakan setMinExternalStorageKb(long)
sebagai gantinya.
Terkena untuk pengujian unit
Parameter | |
---|---|
storeSpace | long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Metode ini sudah usang.
gunakan setProperty(String, String)
sebagai gantinya.
Terkena untuk pengujian unit
Parameter | |
---|---|
prop | String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Terkena untuk pengujian unit
Parameter | |
---|---|
disable | boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parameter | |
---|---|
disableCwWifiMediator | BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Terkena untuk pengujian unit
Parameter | |
---|---|
disableDalvikVerifier | boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Terkena untuk pengujian unit
Parameter | |
---|---|
disableDialing | boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Terkena untuk pengujian unit
Parameter | |
---|---|
disableDoze | boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Terkena untuk pengujian unit
Parameter | |
---|---|
enableFullBatteryStatsHistory | boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Terkena untuk pengujian unit
Parameter | |
---|---|
ethernet | BinaryState |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Terkena untuk pengujian unit
Parameter | |
---|---|
force | boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Terkena untuk pengujian unit
Parameter | |
---|---|
installNonMarketApps | BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Terkena untuk pengujian unit
Parameter | |
---|---|
path | File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Terkena untuk pengujian unit
Parameter | |
---|---|
locationGps | BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Terkena untuk pengujian unit
Parameter | |
---|---|
locationNetwork | BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Terkena untuk pengujian unit
Parameter | |
---|---|
storageKb | long |
setNfc
protected void setNfc (BinaryState nfc)
Terkena untuk pengujian unit
Parameter | |
---|---|
nfc | BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Terkena untuk pengujian unit
Parameter | |
---|---|
notificationLed | BinaryState |
setProperty
protected void setProperty (String key, String value)
Terkena untuk pengujian unit
Parameter | |
---|---|
key | String |
value | String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Terkena untuk pengujian unit
Parameter | |
---|---|
restoreProperties | boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Terkena untuk pengujian unit
Parameter | |
---|---|
restoreSettings | boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Terkena untuk pengujian unit
Parameter | |
---|---|
screenAdaptiveBrightness | BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Terkena untuk pengujian unit
Parameter | |
---|---|
screenAlwaysOn | BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Terkena untuk pengujian unit
Parameter | |
---|---|
screenAmbientMode | BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Terkena untuk pengujian unit
Parameter | |
---|---|
screenBrightness | Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Terkena untuk pengujian unit
Parameter | |
---|---|
screenSaver | BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Terkena untuk pengujian unit
Parameter | |
---|---|
screenTimeoutSecs | Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Terkena untuk pengujian unit
Parameter | |
---|---|
setTestHarness | boolean |
setTimezone
protected void setTimezone (String timezone)
Terkena untuk pengujian unit
Parameter | |
---|---|
timezone | String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Terkena untuk pengujian unit
Parameter | |
---|---|
triggerMediaMounted | boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Terkena untuk pengujian unit
Parameter | |
---|---|
wakeGesture | BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Terkena untuk pengujian unit
Parameter | |
---|---|
wifi | BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Terkena untuk pengujian unit
Parameter | |
---|---|
wifiNetwork | String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Parameter | |
---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Terkena untuk pengujian unit
Parameter | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parameter | |
---|---|
wifiSssidToPsk |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Terkena untuk pengujian unit
Parameter | |
---|---|
wifiWatchdog | BinaryState |