DeviceSetup
public
class
DeviceSetup
extends BaseTargetPreparer
implements
IExternalDependency
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceSetup |
ITargetPreparer
qui configure un appareil pour les tests en fonction des Option
fournies.
Nécessite un appareil sur lequel "adb root" est possible, généralement un type de build userdebug.
À effectuer après le flash d'une nouvelle version.
Remarque:Cet outil de préparation est destiné aux laboratoires de test continus et suppose que l'appareil testé sera flashé et effacé avant l'exécution suivante. Par conséquent, il effectue un nettoyage minimal lors du démontage et ne doit pas être utilisé dans un module de test.
Résumé
Constructeurs publics | |
---|---|
DeviceSetup()
|
Méthodes publiques | |
---|---|
void
|
changeSettings(ITestDevice device)
Modifier les paramètres de l'appareil |
|
getDependencies()
|
ITestDevice
|
getDevice(TestInformation testInfo)
|
boolean
|
isForceSkipSystemProps()
|
void
|
processDeprecatedOptions(ITestDevice device)
Traite les options obsolètes en les convertissant en options actuellement utilisées. |
void
|
processOptions(ITestDevice device)
Traitez tous les |
static
void
|
setCommandForBinaryState(BinaryState state,
Méthode d'assistance permettant d'ajouter une commande d'exécution "MARCHE/ARRÊT" à exécuter sur l'appareil. |
void
|
setGlobalSetting(String key, String value)
Exposé pour les tests unitaires |
void
|
setSecureSetting(String key, String value)
Exposé pour les tests unitaires |
static
void
|
setSettingForBinaryState(BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Méthode d'assistance permettant d'ajouter un paramètre "Activé/Désactivé" à une carte de paramètres. |
void
|
setSystemSetting(String key, String value)
Exposé pour les tests unitaires |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Méthodes protégées | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Exposé pour les tests unitaires |
void
|
setAutoRotate(BinaryState autoRotate)
Exposé pour les tests unitaires |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Exposé pour les tests unitaires |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Exposé pour les tests unitaires |
void
|
setBatterySaver(BinaryState batterySaver)
Exposé pour les tests unitaires |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Exposé pour les tests unitaires |
void
|
setBluetooth(BinaryState bluetooth)
Exposé pour les tests unitaires |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Exposé pour les tests unitaires |
void
|
setDefaultSimSms(Integer defaultSimSms)
Exposé pour les tests unitaires |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Exposé pour les tests unitaires |
void
|
setDeprecatedAudioSilent(boolean silent)
Cette méthode est obsolète.
Utilisez plutôt |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
Cette méthode est obsolète.
Utilisez plutôt |
void
|
setDeprecatedSetProp(String prop)
Cette méthode est obsolète.
Utilisez plutôt |
void
|
setDisableAudio(boolean disable)
Exposé pour les tests unitaires |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Exposé pour les tests unitaires |
void
|
setDisableDialing(boolean disableDialing)
Exposé pour les tests unitaires |
void
|
setDisableDoze(boolean disableDoze)
Exposé pour les tests unitaires |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Exposé pour les tests unitaires |
void
|
setEthernet(BinaryState ethernet)
Exposé pour les tests unitaires |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Exposé pour les tests unitaires |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Exposé pour les tests unitaires |
void
|
setLocalDataPath(File path)
Exposé pour les tests unitaires |
void
|
setLocationGps(BinaryState locationGps)
Exposé pour les tests unitaires |
void
|
setLocationNetwork(BinaryState locationNetwork)
Exposé pour les tests unitaires |
void
|
setMinExternalStorageKb(long storageKb)
Exposé pour les tests unitaires |
void
|
setNfc(BinaryState nfc)
Exposé pour les tests unitaires |
void
|
setNotificationLed(BinaryState notificationLed)
Exposé pour les tests unitaires |
void
|
setProperty(String key, String value)
Exposé pour les tests unitaires |
void
|
setRestoreProperties(boolean restoreProperties)
Exposé pour les tests unitaires |
void
|
setRestoreSettings(boolean restoreSettings)
Exposé pour les tests unitaires |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Exposé pour les tests unitaires |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Exposé pour les tests unitaires |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Exposé pour les tests unitaires |
void
|
setScreenBrightness(Integer screenBrightness)
Exposé pour les tests unitaires |
void
|
setScreenSaver(BinaryState screenSaver)
Exposé pour les tests unitaires |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Exposé pour les tests unitaires |
void
|
setTestHarness(boolean setTestHarness)
Exposé pour les tests unitaires |
void
|
setTimezone(String timezone)
Exposé pour les tests unitaires |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Exposé pour les tests unitaires |
void
|
setWakeGesture(BinaryState wakeGesture)
Exposé pour les tests unitaires |
void
|
setWifi(BinaryState wifi)
Exposé pour les tests unitaires |
void
|
setWifiNetwork(String wifiNetwork)
Exposé pour les tests unitaires |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Exposé pour les tests unitaires |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Exposé pour les tests unitaires |
Champs
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
Constructeurs publics
DeviceSetup
public DeviceSetup ()
Méthodes publiques
changeSettings
public void changeSettings (ITestDevice device)
Modifier les paramètres de l'appareil
Exposé pour que les classes enfants puissent le remplacer.
Paramètres | |
---|---|
device |
ITestDevice : L'ITestDevice |
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible ; |
TargetSetupError |
en cas d'échec de la configuration des paramètres |
getDependencies
publicgetDependencies ()
Renvoie | |
---|---|
|
getDevice
public ITestDevice getDevice (TestInformation testInfo)
Paramètres | |
---|---|
testInfo |
TestInformation |
Renvoie | |
---|---|
ITestDevice |
isForceSkipSystemProps
public boolean isForceSkipSystemProps ()
Renvoie | |
---|---|
boolean |
processDeprecatedOptions
public void processDeprecatedOptions (ITestDevice device)
Traite les options obsolètes en les convertissant en options actuellement utilisées.
Cette méthode doit être exécutée avant toute autre méthode de traitement. Une exception TargetSetupError
est générée si l'option obsolète remplace une option non obsolète spécifiée.
Paramètres | |
---|---|
device |
ITestDevice |
Génère | |
---|---|
TargetSetupError |
en cas de conflit ; |
processOptions
public void processOptions (ITestDevice device)
Traitez tous les Option
et transformez-les en accessoires système, en paramètres ou en commandes d'exécution.
Aucune commande n'est exécutée sur l'appareil pour le moment.
Exposé pour que les classes enfants puissent le remplacer.
Paramètres | |
---|---|
device |
ITestDevice : L'ITestDevice |
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible ; |
TargetSetupError |
si les Option s sont en conflit |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Méthode d'assistance permettant d'ajouter une commande d'exécution "MARCHE/ARRÊT" à exécuter sur l'appareil.
Paramètres | |
---|---|
state |
BinaryState : L'BinaryState |
commands |
: liste des commandes auxquelles ajouter la commande d'activation ou de désactivation. |
onCommand |
String : commande à exécuter si l'état est "ON". Ignoré si la commande est null |
offCommand |
String : commande à exécuter si l'état est "OFF". Ignore si la commande est null . |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Exposé pour les tests unitaires
Paramètres | |
---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key, String value)
Exposé pour les tests unitaires
Paramètres | |
---|---|
key |
String |
value |
String |
setSettingForBinaryState
public static void setSettingForBinaryState (BinaryState state, MultiMap<String, String> settingsMap, String setting, String onValue, String offValue)
Méthode d'assistance permettant d'ajouter un paramètre "Activé/Désactivé" à une carte de paramètres.
Paramètres | |
---|---|
state |
BinaryState : L'BinaryState |
settingsMap |
MultiMap : MultiMap utilisé pour stocker les paramètres. |
setting |
String : clé de paramètre |
onValue |
String : valeur si "ON" |
offValue |
String : valeur si "OFF" |
setSystemSetting
public void setSystemSetting (String key, String value)
Exposé pour les tests unitaires
Paramètres | |
---|---|
key |
String |
value |
String |
setUp
public void setUp (TestInformation testInfo)
Paramètres | |
---|---|
testInfo |
TestInformation |
Génère | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
Paramètres | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Génère | |
---|---|
DeviceNotAvailableException |
Méthodes protégées
setAirplaneMode
protected void setAirplaneMode (BinaryState airplaneMode)
Exposé pour les tests unitaires
Paramètres | |
---|---|
airplaneMode |
BinaryState |
setAutoRotate
protected void setAutoRotate (BinaryState autoRotate)
Exposé pour les tests unitaires
Paramètres | |
---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Exposé pour les tests unitaires
Paramètres | |
---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Exposé pour les tests unitaires
Paramètres | |
---|---|
autoUpdateTimezone |
BinaryState |
setBatterySaver
protected void setBatterySaver (BinaryState batterySaver)
Exposé pour les tests unitaires
Paramètres | |
---|---|
batterySaver |
BinaryState |
setBatterySaverTrigger
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Exposé pour les tests unitaires
Paramètres | |
---|---|
batterySaverTrigger |
Integer |
setBluetooth
protected void setBluetooth (BinaryState bluetooth)
Exposé pour les tests unitaires
Paramètres | |
---|---|
bluetooth |
BinaryState |
setCellAutoSetting
protected void setCellAutoSetting (BinaryState cellAutoSetting)
Paramètres | |
---|---|
cellAutoSetting |
BinaryState |
setDefaultSimData
protected void setDefaultSimData (Integer defaultSimData)
Exposé pour les tests unitaires
Paramètres | |
---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Exposé pour les tests unitaires
Paramètres | |
---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Exposé pour les tests unitaires
Paramètres | |
---|---|
defaultSimVoice |
Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
Cette méthode est obsolète.
Utilisez plutôt setDisableAudio(boolean)
.
Exposé pour les tests unitaires
Paramètres | |
---|---|
silent |
boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
Cette méthode est obsolète.
Utilisez plutôt setMinExternalStorageKb(long)
.
Exposé pour les tests unitaires
Paramètres | |
---|---|
storeSpace |
long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
Cette méthode est obsolète.
Utilisez plutôt setProperty(String, String)
.
Exposé pour les tests unitaires
Paramètres | |
---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Exposé pour les tests unitaires
Paramètres | |
---|---|
disable |
boolean |
setDisableCwWifiMediator
protected void setDisableCwWifiMediator (BinaryState disableCwWifiMediator)
Paramètres | |
---|---|
disableCwWifiMediator |
BinaryState |
setDisableDalvikVerifier
protected void setDisableDalvikVerifier (boolean disableDalvikVerifier)
Exposé pour les tests unitaires
Paramètres | |
---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Exposé pour les tests unitaires
Paramètres | |
---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Exposé pour les tests unitaires
Paramètres | |
---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Exposé pour les tests unitaires
Paramètres | |
---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Exposé pour les tests unitaires
Paramètres | |
---|---|
ethernet |
BinaryState |
setForceRootSetup
protected void setForceRootSetup (boolean force)
Paramètres | |
---|---|
force |
boolean |
setForceSkipSystemProps
protected void setForceSkipSystemProps (boolean force)
Exposé pour les tests unitaires
Paramètres | |
---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Exposé pour les tests unitaires
Paramètres | |
---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Exposé pour les tests unitaires
Paramètres | |
---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Exposé pour les tests unitaires
Paramètres | |
---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Exposé pour les tests unitaires
Paramètres | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Exposé pour les tests unitaires
Paramètres | |
---|---|
storageKb |
long |
setNfc
protected void setNfc (BinaryState nfc)
Exposé pour les tests unitaires
Paramètres | |
---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Exposé pour les tests unitaires
Paramètres | |
---|---|
notificationLed |
BinaryState |
setProperty
protected void setProperty (String key, String value)
Exposé pour les tests unitaires
Paramètres | |
---|---|
key |
String |
value |
String |
setRestoreProperties
protected void setRestoreProperties (boolean restoreProperties)
Exposé pour les tests unitaires
Paramètres | |
---|---|
restoreProperties |
boolean |
setRestoreSettings
protected void setRestoreSettings (boolean restoreSettings)
Exposé pour les tests unitaires
Paramètres | |
---|---|
restoreSettings |
boolean |
setScreenAdaptiveBrightness
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Exposé pour les tests unitaires
Paramètres | |
---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Exposé pour les tests unitaires
Paramètres | |
---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Exposé pour les tests unitaires
Paramètres | |
---|---|
screenAmbientMode |
BinaryState |
setScreenBrightness
protected void setScreenBrightness (Integer screenBrightness)
Exposé pour les tests unitaires
Paramètres | |
---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Exposé pour les tests unitaires
Paramètres | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Exposé pour les tests unitaires
Paramètres | |
---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Exposé pour les tests unitaires
Paramètres | |
---|---|
setTestHarness |
boolean |
setTimezone
protected void setTimezone (String timezone)
Exposé pour les tests unitaires
Paramètres | |
---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Exposé pour les tests unitaires
Paramètres | |
---|---|
triggerMediaMounted |
boolean |
setWakeGesture
protected void setWakeGesture (BinaryState wakeGesture)
Exposé pour les tests unitaires
Paramètres | |
---|---|
wakeGesture |
BinaryState |
setWifi
protected void setWifi (BinaryState wifi)
Exposé pour les tests unitaires
Paramètres | |
---|---|
wifi |
BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Exposé pour les tests unitaires
Paramètres | |
---|---|
wifiNetwork |
String |
setWifiPsk
protected void setWifiPsk (String wifiPsk)
Paramètres | |
---|---|
wifiPsk |
String |
setWifiScanAlwaysEnabled
protected void setWifiScanAlwaysEnabled (BinaryState wifiScanAlwaysEnabled)
Exposé pour les tests unitaires
Paramètres | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Paramètres | |
---|---|
wifiSssidToPsk |
|
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Exposé pour les tests unitaires
Paramètres | |
---|---|
wifiWatchdog |
BinaryState |