Pengaturan 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
yang disediakan.
Membutuhkan perangkat yang memungkinkan 'adb root', biasanya tipe build userdebug.
Harus dilakukan setelah build baru di-flash.
Catatan: persiapan ini dimaksudkan untuk laboratorium pengujian berkelanjutan dan mengasumsikan bahwa perangkat yang diuji akan di-flash dan dihapus sebelum dijalankan berikutnya. Oleh karena itu, pembersihannya 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 dan mengubahnya 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) Dikenakan untuk pengujian unit |
void | setSecureSetting (String key, String value) Dikenakan untuk pengujian unit |
static void | setSettingForBinaryState ( BinaryState state, MultiMap <String, String> settingsMap, String setting, String onValue, String offValue) Metode pembantu untuk menambahkan pengaturan ON/OFF ke peta pengaturan. |
void | setSystemSetting (String key, String value) Dikenakan untuk pengujian unit |
void | setUp ( TestInformation testInfo) |
void | tearDown ( TestInformation testInfo, Throwable e)
|
Metode yang dilindungi | |
---|---|
void | setAirplaneMode ( BinaryState airplaneMode) Dikenakan untuk pengujian unit |
void | setAutoRotate ( BinaryState autoRotate) Dikenakan untuk pengujian unit |
void | setAutoUpdateTime ( BinaryState autoUpdateTime) Dikenakan untuk pengujian unit |
void | setAutoUpdateTimezone ( BinaryState autoUpdateTimezone) Dikenakan untuk pengujian unit |
void | setBatterySaver ( BinaryState batterySaver) Dikenakan untuk pengujian unit |
void | setBatterySaverTrigger (Integer batterySaverTrigger) Dikenakan untuk pengujian unit |
void | setBluetooth ( BinaryState bluetooth) Dikenakan untuk pengujian unit |
void | setCell ( BinaryState cell) |
void | setCellAutoSetting ( BinaryState cellAutoSetting) |
void | setData ( BinaryState data) |
void | setDefaultSimData (Integer defaultSimData) Dikenakan untuk pengujian unit |
void | setDefaultSimSms (Integer defaultSimSms) Dikenakan untuk pengujian unit |
void | setDefaultSimVoice (Integer defaultSimVoice) Dikenakan untuk pengujian unit |
void | setDeprecatedAudioSilent (boolean silent) Metode ini sudah tidak digunakan lagi. gunakan |
void | setDeprecatedMinExternalStoreSpace (long storeSpace) Metode ini sudah tidak digunakan lagi. gunakan |
void | setDeprecatedSetProp (String prop) Metode ini sudah tidak digunakan lagi. gunakan |
void | setDisableAudio (boolean disable) Dikenakan untuk pengujian unit |
void | setDisableCwWifiMediator ( BinaryState disableCwWifiMediator) |
void | setDisableDalvikVerifier (boolean disableDalvikVerifier) Dikenakan untuk pengujian unit |
void | setDisableDialing (boolean disableDialing) Dikenakan untuk pengujian unit |
void | setDisableDoze (boolean disableDoze) Dikenakan untuk pengujian unit |
void | setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory) Dikenakan untuk pengujian unit |
void | setEthernet ( BinaryState ethernet) Dikenakan untuk pengujian unit |
void | setForceRootSetup (boolean force) |
void | setForceSkipSystemProps (boolean force) Dikenakan untuk pengujian unit |
void | setInstallNonMarketApps ( BinaryState installNonMarketApps) Dikenakan untuk pengujian unit |
void | setLocalDataPath (File path) Dikenakan untuk pengujian unit |
void | setLocationGps ( BinaryState locationGps) Dikenakan untuk pengujian unit |
void | setLocationNetwork ( BinaryState locationNetwork) Dikenakan untuk pengujian unit |
void | setMinExternalStorageKb (long storageKb) Dikenakan untuk pengujian unit |
void | setNfc ( BinaryState nfc) Dikenakan untuk pengujian unit |
void | setNotificationLed ( BinaryState notificationLed) Dikenakan untuk pengujian unit |
void | setProperty (String key, String value) Dikenakan untuk pengujian unit |
void | setRestoreProperties (boolean restoreProperties) Dikenakan untuk pengujian unit |
void | setRestoreSettings (boolean restoreSettings) Dikenakan untuk pengujian unit |
void | setScreenAdaptiveBrightness ( BinaryState screenAdaptiveBrightness) Dikenakan untuk pengujian unit |
void | setScreenAlwaysOn ( BinaryState screenAlwaysOn) Dikenakan untuk pengujian unit |
void | setScreenAmbientMode ( BinaryState screenAmbientMode) Dikenakan untuk pengujian unit |
void | setScreenBrightness (Integer screenBrightness) Dikenakan untuk pengujian unit |
void | setScreenSaver ( BinaryState screenSaver) Dikenakan untuk pengujian unit |
void | setScreenTimeoutSecs (Long screenTimeoutSecs) Dikenakan untuk pengujian unit |
void | setTestHarness (boolean setTestHarness) Dikenakan untuk pengujian unit |
void | setTimezone (String timezone) Dikenakan untuk pengujian unit |
void | setTriggerMediaMounted (boolean triggerMediaMounted) Dikenakan untuk pengujian unit |
void | setWakeGesture ( BinaryState wakeGesture) Dikenakan untuk pengujian unit |
void | setWifi ( BinaryState wifi) Dikenakan untuk pengujian unit |
void | setWifiNetwork (String wifiNetwork) Dikenakan untuk pengujian unit |
void | setWifiPsk (String wifiPsk) |
void | setWifiScanAlwaysEnabled ( BinaryState wifiScanAlwaysEnabled) Dikenakan untuk pengujian unit |
void | setWifiSsidToPsk ( wifiSssidToPsk) setWifiSsidToPsk ( wifiSssidToPsk) |
void | setWifiWatchdog ( BinaryState wifiWatchdog) Dikenakan untuk pengujian unit |
Bidang
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
mBluetooth
protected BinaryState mBluetooth
mCellAutoSetting
protected BinaryState mCellAutoSetting
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
mNonaktifkanAudio
protected boolean mDisableAudio
mDisableDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableDialing
protected boolean mDisableDialing
mDisableDoze
protected boolean mDisableDoze
mAktifkanFullBatteryStatsHistory
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommands
protected boolean mForceSkipRunCommands
mForceSkipSettings
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
mLocalDataFile
protected File mLocalDataFile
mMinExternalStorageKb
protected long mMinExternalStorageKb
mPengaturan Properti yang Dioptimalkan
protected boolean mOptimizedPropertySetting
mProperti Sebelumnya
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mKecerahan Layar
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
mZona Waktu
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWakeGesture
protected BinaryState mWakeGesture
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protectedmWifiSsidToPsk
Konstruktor publik
Pengaturan Perangkat
public DeviceSetup ()
Metode publik
ubah pengaturan
public void changeSettings (ITestDevice device)
Ubah pengaturan pada perangkat.
Diekspos sehingga kelas anak-anak dapat dikesampingkan.
Parameter | |
---|---|
device | ITestDevice : ITestDevice |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika terjadi kegagalan pengaturan pengaturan |
dapatkan Ketergantungan
publicgetDependencies ()
Kembali | |
---|---|
dapatkan Perangkat
public ITestDevice getDevice (TestInformation testInfo)
Parameter | |
---|---|
testInfo | TestInformation |
Kembali | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Kembali | |
---|---|
boolean |
prosesOpsi yang Tidak Digunakan Lagi
public void processDeprecatedOptions (ITestDevice device)
Memproses opsi yang tidak digunakan lagi dan mengubahnya 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 |
opsi proses
public void processOptions (ITestDevice device)
Proses semua Option
dan ubah menjadi props sistem, pengaturan, atau perintah jalankan. Tidak menjalankan perintah apa pun pada perangkat saat ini.
Diekspos sehingga kelas anak-anak dapat mengesampingkan hal ini.
Parameter | |
---|---|
device | ITestDevice : ITestDevice |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat tidak tersedia |
TargetSetupError | jika Option bertentangan |
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 : Negara BinaryState |
commands | |
onCommand | String : Perintah untuk dijalankan jika ON. Diabaikan jika perintahnya null |
offCommand | String : Perintah untuk dijalankan jika OFF. Diabaikan jika perintahnya null |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
key | String |
value | String |
setPengaturan Aman
public void setSecureSetting (String key, String value)
Dikenakan 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 ON/OFF ke peta pengaturan.
Parameter | |
---|---|
state | BinaryState : Negara BinaryState |
settingsMap | MultiMap : MultiMap yang digunakan untuk menyimpan pengaturan. |
setting | String : Kunci pengaturan |
onValue | String : Nilai jika ON |
offValue | String : Nilai jika OFF |
setPengaturan Sistem
public void setSystemSetting (String key, String value)
Dikenakan 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)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
airplaneMode | BinaryState |
aturPutarOtomatis
protected void setAutoRotate (BinaryState autoRotate)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
autoRotate | BinaryState |
setelWaktuPembaruanOtomatis
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
autoUpdateTime | BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
autoUpdateTimezone | BinaryState |
setPenghemat Baterai
protected void setBatterySaver (BinaryState batterySaver)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
batterySaver | BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
batterySaverTrigger | Integer |
mengatur Bluetooth
protected void setBluetooth (BinaryState bluetooth)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
bluetooth | BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Parameter | |
---|---|
cellAutoSetting | BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
defaultSimData | Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
defaultSimSms | Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
defaultSimVoice | Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Metode ini sudah tidak digunakan lagi.
gunakan setDisableAudio(boolean)
sebagai gantinya.
Dikenakan untuk pengujian unit
Parameter | |
---|---|
silent | boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Metode ini sudah tidak digunakan lagi.
gunakan setMinExternalStorageKb(long)
sebagai gantinya.
Dikenakan untuk pengujian unit
Parameter | |
---|---|
storeSpace | long |
setTidak berlaku lagiSetProp
protected void setDeprecatedSetProp (String prop)
Metode ini sudah tidak digunakan lagi.
gunakan setProperty(String, String)
sebagai gantinya.
Dikenakan untuk pengujian unit
Parameter | |
---|---|
prop | String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
disable | boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Parameter | |
---|---|
disableCwWifiMediator | BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
disableDalvikVerifier | boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
disableDialing | boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
disableDoze | boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
enableFullBatteryStatsHistory | boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
ethernet | BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Parameter | |
---|---|
force | boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
force | boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
installNonMarketApps | BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
path | File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
locationGps | BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
locationNetwork | BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
storageKb | long |
setNfc
protected void setNfc (BinaryState nfc)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
nfc | BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
notificationLed | BinaryState |
setProperti
protected void setProperty (String key, String value)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
key | String |
value | String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
restoreProperties | boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
restoreSettings | boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
screenAdaptiveBrightness | BinaryState |
setel LayarSelalu Aktif
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
screenAlwaysOn | BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
screenAmbientMode | BinaryState |
atur Kecerahan Layar
protected void setScreenBrightness (Integer screenBrightness)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
screenBrightness | Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
screenSaver | BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
screenTimeoutSecs | Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
setTestHarness | boolean |
setTimezone
protected void setTimezone (String timezone)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
timezone | String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
triggerMediaMounted | boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
wakeGesture | BinaryState |
mengatur Wifi
protected void setWifi (BinaryState wifi)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
wifi | BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
wifiNetwork | String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Parameter | |
---|---|
wifiPsk | String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
wifiScanAlwaysEnabled | BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parameter | |
---|---|
wifiSssidToPsk |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Dikenakan untuk pengujian unit
Parameter | |
---|---|
wifiWatchdog | BinaryState |