Configuration de l'appareil
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 à des fins de test en fonction des Option
fournis.
Nécessite un appareil où "racine adb" est possible, généralement un type de compilation userdebug.
À exécuter après le flash d'un nouveau build.
Remarque:Ce programme de préparation est destiné aux laboratoires de tests continus et suppose que le les appareils testés seront flashés et effacés avant la prochaine exécution. Il effectue donc un nettoyage minimal pendant le démontage et ne doivent pas être utilisées 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 et les convertit 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 ON/OFF à exécuter sur l'appareil. |
void
|
setGlobalSetting(String key, String value)
Exposée pour les tests unitaires |
void
|
setSecureSetting(String key, String value)
Exposée 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 d'activation/de désactivation à une carte des paramètres. |
void
|
setSystemSetting(String key, String value)
Exposée pour les tests unitaires |
void
|
setUp(TestInformation testInfo)
|
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Méthodes protégées | |
---|---|
void
|
setAirplaneMode(BinaryState airplaneMode)
Exposée pour les tests unitaires |
void
|
setAutoRotate(BinaryState autoRotate)
Exposée pour les tests unitaires |
void
|
setAutoUpdateTime(BinaryState autoUpdateTime)
Exposée pour les tests unitaires |
void
|
setAutoUpdateTimezone(BinaryState autoUpdateTimezone)
Exposée pour les tests unitaires |
void
|
setBatterySaver(BinaryState batterySaver)
Exposée pour les tests unitaires |
void
|
setBatterySaverTrigger(Integer batterySaverTrigger)
Exposée pour les tests unitaires |
void
|
setBluetooth(BinaryState bluetooth)
Exposée pour les tests unitaires |
void
|
setCell(BinaryState cell)
|
void
|
setCellAutoSetting(BinaryState cellAutoSetting)
|
void
|
setData(BinaryState data)
|
void
|
setDefaultSimData(Integer defaultSimData)
Exposée pour les tests unitaires |
void
|
setDefaultSimSms(Integer defaultSimSms)
Exposée pour les tests unitaires |
void
|
setDefaultSimVoice(Integer defaultSimVoice)
Exposée pour les tests unitaires |
void
|
setDeprecatedAudioSilent(boolean silent)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
utilisez plutôt |
void
|
setDeprecatedMinExternalStoreSpace(long storeSpace)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
utilisez plutôt |
void
|
setDeprecatedSetProp(String prop)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
utilisez plutôt |
void
|
setDisableAudio(boolean disable)
Exposée pour les tests unitaires |
void
|
setDisableCwWifiMediator(BinaryState disableCwWifiMediator)
|
void
|
setDisableDalvikVerifier(boolean disableDalvikVerifier)
Exposée pour les tests unitaires |
void
|
setDisableDialing(boolean disableDialing)
Exposée pour les tests unitaires |
void
|
setDisableDoze(boolean disableDoze)
Exposée pour les tests unitaires |
void
|
setEnableFullBatteryStatsHistory(boolean enableFullBatteryStatsHistory)
Exposée pour les tests unitaires |
void
|
setEthernet(BinaryState ethernet)
Exposée pour les tests unitaires |
void
|
setForceRootSetup(boolean force)
|
void
|
setForceSkipSystemProps(boolean force)
Exposée pour les tests unitaires |
void
|
setInstallNonMarketApps(BinaryState installNonMarketApps)
Exposée pour les tests unitaires |
void
|
setLocalDataPath(File path)
Exposée pour les tests unitaires |
void
|
setLocationGps(BinaryState locationGps)
Exposée pour les tests unitaires |
void
|
setLocationNetwork(BinaryState locationNetwork)
Exposée pour les tests unitaires |
void
|
setMinExternalStorageKb(long storageKb)
Exposée pour les tests unitaires |
void
|
setNfc(BinaryState nfc)
Exposée pour les tests unitaires |
void
|
setNotificationLed(BinaryState notificationLed)
Exposée pour les tests unitaires |
void
|
setProperty(String key, String value)
Exposée pour les tests unitaires |
void
|
setRestoreProperties(boolean restoreProperties)
Exposée pour les tests unitaires |
void
|
setRestoreSettings(boolean restoreSettings)
Exposée pour les tests unitaires |
void
|
setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness)
Exposée pour les tests unitaires |
void
|
setScreenAlwaysOn(BinaryState screenAlwaysOn)
Exposée pour les tests unitaires |
void
|
setScreenAmbientMode(BinaryState screenAmbientMode)
Exposée pour les tests unitaires |
void
|
setScreenBrightness(Integer screenBrightness)
Exposée pour les tests unitaires |
void
|
setScreenSaver(BinaryState screenSaver)
Exposée pour les tests unitaires |
void
|
setScreenTimeoutSecs(Long screenTimeoutSecs)
Exposée pour les tests unitaires |
void
|
setTestHarness(boolean setTestHarness)
Exposée pour les tests unitaires |
void
|
setTimezone(String timezone)
Exposée pour les tests unitaires |
void
|
setTriggerMediaMounted(boolean triggerMediaMounted)
Exposée pour les tests unitaires |
void
|
setWakeGesture(BinaryState wakeGesture)
Exposée pour les tests unitaires |
void
|
setWifi(BinaryState wifi)
Exposée pour les tests unitaires |
void
|
setWifiNetwork(String wifiNetwork)
Exposée pour les tests unitaires |
void
|
setWifiPsk(String wifiPsk)
|
void
|
setWifiScanAlwaysEnabled(BinaryState wifiScanAlwaysEnabled)
Exposée pour les tests unitaires |
void
|
setWifiSsidToPsk(
|
void
|
setWifiWatchdog(BinaryState wifiWatchdog)
Exposée pour les tests unitaires |
Champs
mBatterieSaverTrigger (déclencheur d'économie de batterie)
protected Integer mBatterySaverTrigger
mDefaultSimData
protected Integer mDefaultSimData
mDefaultSimSms
protected Integer mDefaultSimSms
mDefaultSimVoice
protected Integer mDefaultSimVoice
Désactiver l'audio
protected boolean mDisableAudio
mDésactiverDalvikVerifier
protected boolean mDisableDalvikVerifier
mDisableDialing
protected boolean mDisableDialing
mDésactiverDoze
protected boolean mDisableDoze
mActiver l'historique de la batterie complète
protected boolean mEnableFullBatteryStatsHistory
mForceSkipRunCommands
protected boolean mForceSkipRunCommands
Paramètres mForceSkip
protected boolean mForceSkipSettings
mForceSkipSystemProps
protected boolean mForceSkipSystemProps
Fichier mLocalDataFile
protected File mLocalDataFile
mMinExternalStorageKb.
protected long mMinExternalStorageKb
mOptimizedPropertySetting
protected boolean mOptimizedPropertySetting
mPreviousProperties
protected File mPreviousProperties
mRemoteDataPath
protected String mRemoteDataPath
mRestaurerProperties
protected boolean mRestoreProperties
Paramètres mRestaurer
protected boolean mRestoreSettings
mRunCommandAfterSettings
protectedmRunCommandAfterSettings
mRunCommandBeforeSettings
protectedmRunCommandBeforeSettings
mLuminosité de l'écran
protected Integer mScreenBrightness
mScreenTimeoutSecs
protected Long mScreenTimeoutSecs
mSetProps
protectedmSetProps
Harnais mSetTest
protected boolean mSetTestHarness
Fuseau horaire m
protected String mTimezone
mTriggerMediaMounted
protected boolean mTriggerMediaMounted
mWiFiPsk
protected String mWifiPsk
mWifiSsid
protected String mWifiSsid
mWiFiSsidToPsk
protectedmWifiSsidToPsk
Constructeurs publics
Configuration de l'appareil
public DeviceSetup ()
Méthodes publiques
modifier les paramètres
public void changeSettings (ITestDevice device)
Modifier les paramètres de l'appareil
Exposée de sorte que les classes enfants puissent les ignorer.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible |
TargetSetupError |
en cas d'échec de la définition 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 et les convertit en options actuellement utilisées.
Cette méthode doit être exécutée avant toute autre méthode de traitement. Cette commande génère
TargetSetupError
si l'option obsolète remplace une valeur non obsolète spécifiée
.
Paramètres | |
---|---|
device |
ITestDevice |
Génère | |
---|---|
TargetSetupError |
en cas de conflit |
Options de traitement
public void processOptions (ITestDevice device)
Traitez tous les Option
et transformez-les en accessoires système, paramètres ou commandes d'exécution.
N'exécute aucune commande sur l'appareil pour le moment.
Exposée de sorte que les classes enfants puissent ignorer ce paramètre.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice |
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible |
TargetSetupError |
en cas de conflit entre les éléments Option |
setCommandForBinaryState
public static void setCommandForBinaryState (BinaryState state,commands, String onCommand, String offCommand)
Méthode d'assistance permettant d'ajouter une commande d'exécution ON/OFF à exécuter sur l'appareil.
Paramètres | |
---|---|
state |
BinaryState : BinaryState |
commands |
: liste des commandes auxquelles ajouter la commande d'activation ou de désactivation. |
onCommand |
String : commande à exécuter si l'option est activée. Ignoré si la commande est null |
offCommand |
String : commande à exécuter si l'option est désactivée. Ignoré si la commande est null |
setGlobalSetting
public void setGlobalSetting (String key, String value)
Exposée pour les tests unitaires
Paramètres | |
---|---|
key |
String |
value |
String |
setSecureSetting
public void setSecureSetting (String key, String value)
Exposée 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 d'activation/de désactivation à une carte des paramètres.
Paramètres | |
---|---|
state |
BinaryState : BinaryState |
settingsMap |
MultiMap : MultiMap utilisé pour stocker les paramètres. |
setting |
String : touche des paramètres |
onValue |
String : valeur si l'option est activée |
offValue |
String : valeur si elle est désactivée |
setSystemSetting
public void setSystemSetting (String key, String value)
Exposée pour les tests unitaires
Paramètres | |
---|---|
key |
String |
value |
String |
Configurer
public void setUp (TestInformation testInfo)
Paramètres | |
---|---|
testInfo |
TestInformation |
Génère | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
suppression
public void tearDown (TestInformation testInfo, Throwable e)
Paramètres | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Génère | |
---|---|
DeviceNotAvailableException |
Méthodes protégées
setAvionMode
protected void setAirplaneMode (BinaryState airplaneMode)
Exposée pour les tests unitaires
Paramètres | |
---|---|
airplaneMode |
BinaryState |
setAutoRotation
protected void setAutoRotate (BinaryState autoRotate)
Exposée pour les tests unitaires
Paramètres | |
---|---|
autoRotate |
BinaryState |
setAutoUpdateTime
protected void setAutoUpdateTime (BinaryState autoUpdateTime)
Exposée pour les tests unitaires
Paramètres | |
---|---|
autoUpdateTime |
BinaryState |
setAutoUpdateTimezone
protected void setAutoUpdateTimezone (BinaryState autoUpdateTimezone)
Exposée pour les tests unitaires
Paramètres | |
---|---|
autoUpdateTimezone |
BinaryState |
setBatterieSaver
protected void setBatterySaver (BinaryState batterySaver)
Exposée pour les tests unitaires
Paramètres | |
---|---|
batterySaver |
BinaryState |
setBatterieSaverTrigger (déclencheur d'économie de batterie)
protected void setBatterySaverTrigger (Integer batterySaverTrigger)
Exposée pour les tests unitaires
Paramètres | |
---|---|
batterySaverTrigger |
Integer |
Configurer le Bluetooth
protected void setBluetooth (BinaryState bluetooth)
Exposée 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ée pour les tests unitaires
Paramètres | |
---|---|
defaultSimData |
Integer |
setDefaultSimSms
protected void setDefaultSimSms (Integer defaultSimSms)
Exposée pour les tests unitaires
Paramètres | |
---|---|
defaultSimSms |
Integer |
setDefaultSimVoice
protected void setDefaultSimVoice (Integer defaultSimVoice)
Exposée pour les tests unitaires
Paramètres | |
---|---|
defaultSimVoice |
Integer |
setDeprecatedAudioSilent
protected void setDeprecatedAudioSilent (boolean silent)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
utilisez plutôt setDisableAudio(boolean)
.
Exposée pour les tests unitaires
Paramètres | |
---|---|
silent |
boolean |
setDeprecatedMinExternalStoreSpace
protected void setDeprecatedMinExternalStoreSpace (long storeSpace)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
utilisez plutôt setMinExternalStorageKb(long)
.
Exposée pour les tests unitaires
Paramètres | |
---|---|
storeSpace |
long |
setDeprecatedSetProp
protected void setDeprecatedSetProp (String prop)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
utilisez plutôt setProperty(String, String)
.
Exposée pour les tests unitaires
Paramètres | |
---|---|
prop |
String |
setDisableAudio
protected void setDisableAudio (boolean disable)
Exposée 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ée pour les tests unitaires
Paramètres | |
---|---|
disableDalvikVerifier |
boolean |
setDisableDialing
protected void setDisableDialing (boolean disableDialing)
Exposée pour les tests unitaires
Paramètres | |
---|---|
disableDialing |
boolean |
setDisableDoze
protected void setDisableDoze (boolean disableDoze)
Exposée pour les tests unitaires
Paramètres | |
---|---|
disableDoze |
boolean |
setEnableFullBatteryStatsHistory
protected void setEnableFullBatteryStatsHistory (boolean enableFullBatteryStatsHistory)
Exposée pour les tests unitaires
Paramètres | |
---|---|
enableFullBatteryStatsHistory |
boolean |
setEthernet
protected void setEthernet (BinaryState ethernet)
Exposée 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ée pour les tests unitaires
Paramètres | |
---|---|
force |
boolean |
setInstallNonMarketApps
protected void setInstallNonMarketApps (BinaryState installNonMarketApps)
Exposée pour les tests unitaires
Paramètres | |
---|---|
installNonMarketApps |
BinaryState |
setLocalDataPath
protected void setLocalDataPath (File path)
Exposée pour les tests unitaires
Paramètres | |
---|---|
path |
File |
setLocationGps
protected void setLocationGps (BinaryState locationGps)
Exposée pour les tests unitaires
Paramètres | |
---|---|
locationGps |
BinaryState |
setLocationNetwork
protected void setLocationNetwork (BinaryState locationNetwork)
Exposée pour les tests unitaires
Paramètres | |
---|---|
locationNetwork |
BinaryState |
setMinExternalStorageKb
protected void setMinExternalStorageKb (long storageKb)
Exposée pour les tests unitaires
Paramètres | |
---|---|
storageKb |
long |
Configurer
protected void setNfc (BinaryState nfc)
Exposée pour les tests unitaires
Paramètres | |
---|---|
nfc |
BinaryState |
setNotificationLed
protected void setNotificationLed (BinaryState notificationLed)
Exposée pour les tests unitaires
Paramètres | |
---|---|
notificationLed |
BinaryState |
Définir une propriété
protected void setProperty (String key, String value)
Exposée pour les tests unitaires
Paramètres | |
---|---|
key |
String |
value |
String |
setRestaurerProperties
protected void setRestoreProperties (boolean restoreProperties)
Exposée pour les tests unitaires
Paramètres | |
---|---|
restoreProperties |
boolean |
Définir les paramètres de restauration
protected void setRestoreSettings (boolean restoreSettings)
Exposée pour les tests unitaires
Paramètres | |
---|---|
restoreSettings |
boolean |
setScreenAdaptLuminosité
protected void setScreenAdaptiveBrightness (BinaryState screenAdaptiveBrightness)
Exposée pour les tests unitaires
Paramètres | |
---|---|
screenAdaptiveBrightness |
BinaryState |
setScreenAlwaysOn
protected void setScreenAlwaysOn (BinaryState screenAlwaysOn)
Exposée pour les tests unitaires
Paramètres | |
---|---|
screenAlwaysOn |
BinaryState |
setScreenAmbientMode
protected void setScreenAmbientMode (BinaryState screenAmbientMode)
Exposée pour les tests unitaires
Paramètres | |
---|---|
screenAmbientMode |
BinaryState |
setScreenLuminosité
protected void setScreenBrightness (Integer screenBrightness)
Exposée pour les tests unitaires
Paramètres | |
---|---|
screenBrightness |
Integer |
setScreenSaver
protected void setScreenSaver (BinaryState screenSaver)
Exposée pour les tests unitaires
Paramètres | |
---|---|
screenSaver |
BinaryState |
setScreenTimeoutSecs
protected void setScreenTimeoutSecs (Long screenTimeoutSecs)
Exposée pour les tests unitaires
Paramètres | |
---|---|
screenTimeoutSecs |
Long |
setTestHarness
protected void setTestHarness (boolean setTestHarness)
Exposée pour les tests unitaires
Paramètres | |
---|---|
setTestHarness |
boolean |
setTimezone
protected void setTimezone (String timezone)
Exposée pour les tests unitaires
Paramètres | |
---|---|
timezone |
String |
setTriggerMediaMounted
protected void setTriggerMediaMounted (boolean triggerMediaMounted)
Exposée pour les tests unitaires
Paramètres | |
---|---|
triggerMediaMounted |
boolean |
setWakeGeste
protected void setWakeGesture (BinaryState wakeGesture)
Exposée pour les tests unitaires
Paramètres | |
---|---|
wakeGesture |
BinaryState |
setWi-Fi
protected void setWifi (BinaryState wifi)
Exposée pour les tests unitaires
Paramètres | |
---|---|
wifi |
BinaryState |
setWifiNetwork
protected void setWifiNetwork (String wifiNetwork)
Exposée 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ée pour les tests unitaires
Paramètres | |
---|---|
wifiScanAlwaysEnabled |
BinaryState |
setWifiSsidToPsk
protected void setWifiSsidToPsk (wifiSssidToPsk)
Paramètres | |
---|---|
wifiSssidToPsk |
|
setWifiWatchdog
protected void setWifiWatchdog (BinaryState wifiWatchdog)
Exposée pour les tests unitaires
Paramètres | |
---|---|
wifiWatchdog |
BinaryState |