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 diberikan.
Memerlukan perangkat yang memungkinkan 'adb root', biasanya jenis build userdebug.
Harus dilakukan setelah build baru di-flash.
Catatan: preparer ini ditujukan untuk lab pengujian berkelanjutan dan mengasumsikan bahwa perangkat yang diuji akan di-flash dan dihapus sebelum dijalankan berikutnya. Oleh karena itu, class ini melakukan pembersihan minimal selama penonaktifan dan tidak boleh digunakan dalam modul pengujian.
Ringkasan
Konstruktor publik | |
|---|---|
DeviceSetup()
|
|
Metode publik | |
|---|---|
void
|
changeSettings(ITestDevice device)
Ubah setelan di perangkat. |
Set<ExternalDependency>
|
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)
Memproses semua |
static
void
|
setCommandForBinaryState(BinaryState state, List<String> commands, String onCommand, String offCommand)
Metode helper untuk menambahkan perintah run ON/OFF yang akan dijalankan di perangkat. |
void
|
setGlobalSetting(String key, String value)
Diekspos untuk pengujian unit |
void
|
setSecureSetting(String key, String value)
Diekspos untuk pengujian unit |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Metode helper untuk menambahkan setelan AKTIF/NONAKTIF ke peta setelan. |
void
|
setSystemSetting(String key, String value)
Diekspos untuk pengujian unit |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Metode yang dilindungi | |
|---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Diekspos untuk pengujian unit |
void
|
setAutoRotate(BinaryState autoRotate)
Diekspos untuk pengujian unit |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Diekspos untuk pengujian unit |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Diekspos untuk pengujian unit |
void
|
setBatterySaver(BinaryState batterySaver)
Diekspos untuk pengujian unit |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Diekspos untuk pengujian unit |
void
|
setBluetooth(BinaryState bluetooth)
Diekspos untuk pengujian unit |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Diekspos untuk pengujian unit |
void
|
setDefaultSimSms(Integer defaultSimSms)
Diekspos untuk pengujian unit |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Diekspos 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)
Diekspos untuk pengujian unit |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Diekspos untuk pengujian unit |
void
|
setDisableDialing(boolean disableDialing)
Diekspos untuk pengujian unit |
void
|
setDisableDoze(boolean disableDoze)
Diekspos untuk pengujian unit |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Diekspos untuk pengujian unit |
void
|
setEthernet(BinaryState ethernet)
Diekspos untuk pengujian unit |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Diekspos untuk pengujian unit |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Diekspos untuk pengujian unit |
void
|
setLocalDataPath(File path)
Diekspos untuk pengujian unit |
void
|
setLocationGps(BinaryState locationGps)
Diekspos untuk pengujian unit |
void
|
setLocationNetwork(BinaryState locationNetwork)
Diekspos untuk pengujian unit |
void
|
setMinExternalStorageKb(long storageKb)
Diekspos untuk pengujian unit |
void
|
setNfc(BinaryState nfc)
Diekspos untuk pengujian unit |
void
|
setNotificationLed(BinaryState notificationLed)
Diekspos untuk pengujian unit |
void
|
setProperty(String key, String value)
Diekspos untuk pengujian unit |
void
|
setRestoreProperties(boolean restoreProperties)
Diekspos untuk pengujian unit |
void
|
setRestoreSettings(boolean restoreSettings)
Diekspos untuk pengujian unit |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Diekspos untuk pengujian unit |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Diekspos untuk pengujian unit |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Diekspos untuk pengujian unit |
void
|
setScreenBrightness(Integer screenBrightness)
Diekspos untuk pengujian unit |
void
|
setScreenSaver(BinaryState screenSaver)
Diekspos untuk pengujian unit |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Diekspos untuk pengujian unit |
void
|
setTestHarness(boolean setTestHarness)
Diekspos untuk pengujian unit |
void
|
setTimezone(String timezone)
Diekspos untuk pengujian unit |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Diekspos untuk pengujian unit |
void
|
setWakeGesture(BinaryState wakeGesture)
Diekspos untuk pengujian unit |
void
|
setWifi(BinaryState wifi)
Diekspos untuk pengujian unit |
void
|
setWifiNetwork(String wifiNetwork)
Diekspos untuk pengujian unit |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Diekspos untuk pengujian unit |
void
|
setWifiSsidToPsk(Map<String, String> wifiSssidToPsk)
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Diekspos 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
protected List<String> mRunCommandAfterSettings
mRunCommandBeforeSettings
protected List<String> mRunCommandBeforeSettings
mScreenBrightness
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protected Map<String, String> mSetProps
mSetTestHarness
protected boolean mSetTestHarness
mTimezone
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWifiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWifiSsidToPsk
protected Map<String, String> mWifiSsidToPsk
Konstruktor publik
DeviceSetup
public DeviceSetup ()
Metode publik
changeSettings
public void changeSettings (ITestDevice device)
Ubah setelan di perangkat.
Diekspos sehingga class turunan dapat mengganti.
| Parameter | |
|---|---|
device |
ITestDevice: ITestDevice |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
jika perangkat tidak tersedia |
TargetSetupError |
jika terjadi kegagalan saat menyetel setelan |
getDependencies
public Set<ExternalDependency> getDependencies ()
| Hasil | |
|---|---|
Set<ExternalDependency> |
|
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 dengan 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 ditentukan yang tidak digunakan lagi.
| Parameter | |
|---|---|
device |
ITestDevice |
| Menampilkan | |
|---|---|
TargetSetupError |
jika ada konflik |
processOptions
public void processOptions (ITestDevice device)
Memproses semua Option dan mengubahnya menjadi properti sistem, setelan, atau perintah yang dijalankan.
Tidak menjalankan perintah apa pun di perangkat saat ini.
Diekspos sehingga class turunan dapat mengganti ini.
| Parameter | |
|---|---|
device |
ITestDevice: ITestDevice |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
jika perangkat tidak tersedia |
TargetSetupError |
jika Option bentrok |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state, List<String> commands, String onCommand, String offCommand)
Metode helper untuk menambahkan perintah run ON/OFF yang akan dijalankan di perangkat.
| Parameter | |
|---|---|
state |
BinaryState: BinaryState |
commands |
List: Daftar perintah untuk menambahkan perintah aktif atau nonaktif. |
onCommand |
String: Perintah yang akan dijalankan jika ON. Diabaikan jika perintahnya adalah null |
offCommand |
String: Perintah yang akan dijalankan jika OFF. Diabaikan jika perintahnya adalah null |
setGlobalSetting
public void setGlobalSetting (String key,
String value)Diekspos untuk pengujian unit
| Parameter | |
|---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key,
String value)Diekspos 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 helper 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 OFF |
setSystemSetting
public void setSystemSetting (String key,
String value)Diekspos 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)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
airplaneMode |
BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
autoUpdateTimezone |
BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
batterySaverTrigger |
Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
bluetooth |
BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
| Parameter | |
|---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
defaultSimVoice |
Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Metode ini tidak digunakan lagi.
Gunakan setDisableAudio(boolean) sebagai gantinya.
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
silent |
boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Metode ini tidak digunakan lagi.
Gunakan setMinExternalStorageKb(long) sebagai gantinya.
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
storeSpace |
long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Metode ini tidak digunakan lagi.
Gunakan setProperty(String,String) sebagai gantinya.
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
| Parameter | |
|---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
| Parameter | |
|---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
storageKb |
long |
setNfc
protected void setNfc (BinaryState nfc)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key,
String value)Diekspos untuk pengujian unit
| Parameter | |
|---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
setTestHarness |
boolean |
setTimezone
protected void setTimezone (String timezone)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
triggerMediaMounted |
boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
wakeGesture |
BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
wifi |
BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
| Parameter | |
|---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (Map<String, String> wifiSssidToPsk)
| Parameter | |
|---|---|
wifiSssidToPsk |
Map |
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Diekspos untuk pengujian unit
| Parameter | |
|---|---|
wifiWatchdog |
BinaryState |