Penyiapan Perangkat
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 dengan 'adb root' adalah mungkin, biasanya tipe build userdebug.
Harus dilakukan setelah build baru di-flash.
Catatan: preparer ini dimaksudkan untuk pengujian lab berkelanjutan dan mengasumsikan bahwa perangkat yang sedang diuji akan di-{i>flash<i} dan dihapus sebelum dijalankan berikutnya. Dengan demikian, proses ini membersihkan selama pembongkaran dan tidak boleh digunakan dalam modul pengujian.
Ringkasan
Konstruktor publik | |
---|---|
DeviceSetup()
|
Metode publik | |
---|---|
void
|
changeSettings(ITestDevice device)
Ubah setelan pada perangkat. |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Memproses opsi yang tidak digunakan lagi untuk mengonversinya menjadi opsi yang saat ini digunakan. |
void
|
processOptions(ITestDevice device)
Proses semua |
static
void
|
setCommandForBinaryState(BinaryState state,
Metode bantuan untuk menambahkan perintah run ON/OFF untuk 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 bantuan 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.
gunakan |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Metode ini tidak digunakan lagi.
gunakan |
void
|
setDeprecatedSetProp(String prop)
Metode ini tidak digunakan lagi.
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(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Diekspos untuk pengujian unit |
Kolom
mBatterySaverTrigger
protected Integer mBatterySaverTrigger
{i>mDefaultSimData<i}
protected Integer mDefaultSimData
{i>mDefaultSimSms<i}
protected Integer mDefaultSimSms
SuaraSimDefault
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
Setelan mForceSkip
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
{i>mLocalDataFile<i}
protected File mLocalDataFile
mMinExternalStorageKb
protected long mMinExternalStorageKb
SetelanPropertiMDioptimalkan
protected boolean mOptimizedPropertySetting
Properti mPrevious
protected File mPreviousProperties
{i>mRemoteDataPath<i}
protected String mRemoteDataPath
mRestoreProperties
protected boolean mRestoreProperties
mRestoreSettings
protected boolean mRestoreSettings
{i>mRunCommandAfterSettings<i}
protectedmRunCommandAfterSettings
{i>mRunCommandBeforeSettings<i}
protectedmRunCommandBeforeSettings
mScreenKecerahan
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
SetProps
protectedmSetProps
mSetTestHarness
protected boolean mSetTestHarness
Zona Waktu
protected String mTimezone
mTriggerMediaDipasang
protected boolean mTriggerMediaMounted
MWifiPsk
protected String mWifiPsk
MWi-FiSid
protected String mWifiSsid
MWifiSsidToPsk
protectedmWifiSsidToPsk
Konstruktor publik
Penyiapan Perangkat
public DeviceSetup ()
Metode publik
ubah Setelan
public void changeSettings (ITestDevice device)
Ubah setelan pada perangkat.
Diekspos sehingga class turunan dapat diganti.
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 untuk 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 tertentu yang tidak digunakan lagi
sebelumnya.
Parameter | |
---|---|
device |
ITestDevice |
Menampilkan | |
---|---|
TargetSetupError |
jika ada konflik |
processOptions
public void processOptions (ITestDevice device)
Proses semua Option
dan ubah menjadi properti sistem, setelan, atau jalankan perintah.
Tidak menjalankan perintah apa pun di perangkat saat ini.
Diekspos 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 bantuan untuk menambahkan perintah run ON/OFF untuk dijalankan di perangkat.
Parameter | |
---|---|
state |
BinaryState : BinaryState |
commands |
: 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 NONAKTIF. Diabaikan jika perintahnya adalah null |
setelSetelanGlobal
public void setGlobalSetting (String key, String value)
Diekspos untuk pengujian unit
Parameter | |
---|---|
key |
String |
value |
String |
setelSecureSetting
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 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 ON |
offValue |
String : Nilai jika OFF |
setelPengaturanSistem
public void setSystemSetting (String key, String value)
Diekspos untuk pengujian unit
Parameter | |
---|---|
key |
String |
value |
String |
penyiapan
public void setUp (TestInformation testInfo)
Parameter | |
---|---|
testInfo |
TestInformation |
Menampilkan | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
pembongkaran
public void tearDown (TestInformation testInfo, Throwable e)
Parameter | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Metode yang dilindungi
setelMode Pesawat
protected void setAirplaneMode (BinaryState airplaneMode)
Diekspos untuk pengujian unit
Parameter | |
---|---|
airplaneMode |
BinaryState |
setelPutarOtomatis
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 |
setelAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Diekspos untuk pengujian unit
Parameter | |
---|---|
autoUpdateTimezone |
BinaryState |
setBateraiSaver
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 |
setelBluetooth
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 |
{i>setDefaultSimSms<i}
protected void setDefaultSimSms (Integer defaultSimSms)
Diekspos untuk pengujian unit
Parameter | |
---|---|
defaultSimSms |
Integer |
setelDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Diekspos untuk pengujian unit
Parameter | |
---|---|
defaultSimVoice |
Integer |
setTidak Digunakan LagiAudioSilent
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 |
setTidak Digunakan LagiSetProp
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 |
setelDisableDoze
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 |
setelEthernet
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 |
{i>setLocalDataPath<i}
protected void setLocalDataPath (File path)
Diekspos untuk pengujian unit
Parameter | |
---|---|
path |
File |
setelLokasiGps
protected void setLocationGps (BinaryState locationGps)
Diekspos untuk pengujian unit
Parameter | |
---|---|
locationGps |
BinaryState |
setelJaringanLokasi
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 |
setProperti
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 |
setScreenAdaptiveKecerahan
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 |
setel Kecerahan Layar
protected void setScreenBrightness (Integer screenBrightness)
Diekspos untuk pengujian unit
Parameter | |
---|---|
screenBrightness |
Integer |
setelScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Diekspos untuk pengujian unit
Parameter | |
---|---|
screenSaver |
BinaryState |
fungsi 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 |
setel Zona Waktu
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 |
SetWi-Fi
protected void setWifi (BinaryState wifi)
Diekspos untuk pengujian unit
Parameter | |
---|---|
wifi |
BinaryState |
setWi-FiNetwork
protected void setWifiNetwork (String wifiNetwork)
Diekspos untuk pengujian unit
Parameter | |
---|---|
wifiNetwork |
String |
SetWi-FiPsk
protected void setWifiPsk (String wifiPsk)
Parameter | |
---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Diekspos untuk pengujian unit
Parameter | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
SetWi-FiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Parameter | |
---|---|
wifiSssidToPsk |
|
setWi-FiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Diekspos untuk pengujian unit
Parameter | |
---|---|
wifiWatchdog |
BinaryState |