OtaUpdateDeviceFlasher
public
class
OtaUpdateDeviceFlasher
extends Object
implements
IDeviceFlasher
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.OtaUpdateDeviceFlasher |
Un outil de flashage d'appareil qui déclenche le script system/update_engine/scripts/update_device.py avec un package OTA complet ou incrémentiel pour mettre à jour l'image de l'appareil. Pour utiliser correctement ce programme, les informations de compilation de l'appareil doivent contenir une entrée de fichier nommée "update-device-script" qui pointe vers le script mentionné ci-dessus.
Résumé
Constantes | |
|---|---|
String |
OTA_DOWNGRADE_PROP
|
String |
UPDATE_DEVICE_SCRIPT
|
String |
UPDATE_SUCCESS_OUTPUT
|
Champs | |
|---|---|
protected
static
final
String |
IN_ZIP_SCRIPT_PATH
|
Constructeurs publics | |
|---|---|
OtaUpdateDeviceFlasher()
|
|
Méthodes publiques | |
|---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashe le build sur l'appareil. |
CommandStatus
|
getSystemFlashingStatus()
Récupérez l'état d'exécution de la commande pour flasher les partitions système principales. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Indique si l'image des données utilisateur doit être flashée, effacée ou conservée. |
void
|
overrideDeviceOptions(ITestDevice device)
Options de remplacement pour un appareil. |
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Toutes les opérations et vérifications de configuration qui doivent avoir lieu avant la section critique du flashage proprement dit. |
void
|
setDataWipeSkipList(
Définit la liste des chemins d'accès sous
Notez que la précision de la liste de désactivation correspond aux enfants directs de |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Définit le mécanisme par lequel le programme de flashage peut récupérer les fichiers de ressources à flasher. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Indique si le système doit toujours être flashé, même s'il exécute la version actuelle. |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Indique si l'image des données utilisateur doit être flashée, effacée ou conservée. |
void
|
setWipeTimeout(long timeout)
Définissez le délai avant l'effacement des données. |
Méthodes protégées | |
|---|---|
IRunUtil
|
getRunUtil()
|
Constantes
OTA_DOWNGRADE_PROP
protected static final String OTA_DOWNGRADE_PROP
Valeur de constante : "ro.ota.allow_downgrade"
UPDATE_DEVICE_SCRIPT
protected static final String UPDATE_DEVICE_SCRIPT
Valeur constante : "update-device-script"
UPDATE_SUCCESS_OUTPUT
protected static final String UPDATE_SUCCESS_OUTPUT
Valeur constante : "onPayloadApplicationComplete(ErrorCode::kSuccess (0)"
Champs
IN_ZIP_SCRIPT_PATH
protected static final String IN_ZIP_SCRIPT_PATH
Constructeurs publics
OtaUpdateDeviceFlasher
public OtaUpdateDeviceFlasher ()
Méthodes publiques
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashe le build sur l'appareil.
Renvoie immédiatement une valeur une fois le flashage terminé. Les appelants doivent attendre que l'appareil soit en ligne et disponible avant de procéder aux tests.
| Paramètres | |
|---|---|
device |
ITestDevice : ITestDevice à mettre en surbrillance |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo à mettre en surbrillance |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Récupérez l'état d'exécution de la commande pour flasher les partitions système principales.
Notez que si les partitions système ne sont pas flashées (le système possède déjà la version à flasher), l'état de la commande peut être null.
| Renvoie | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Indique si l'image des données utilisateur doit être flashée, effacée ou conservée.
| Renvoie | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
Indique si l'image des données utilisateur doit être flashée, effacée ou conservée. |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Options de remplacement pour un appareil. Permet de remplacer les valeurs d'option par défaut si elles ne sont pas compatibles avec un appareil spécifique.
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Toutes les opérations et vérifications de configuration qui doivent avoir lieu avant la section critique du flashage proprement dit. Aucune de ces opérations ne sera incluse dans la section critique contrôlée par la concurrence.
| Paramètres | |
|---|---|
device |
ITestDevice : ITestDevice à mettre en surbrillance |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo à mettre en surbrillance |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Définit la liste des chemins d'accès sous /data à ne pas effacer lors de l'utilisation de ITestsZipInstaller.
Notez que la précision de la liste de désactivation correspond aux enfants directs de /data.
| Paramètres | |
|---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Définit le mécanisme par lequel le programme de flashage peut récupérer les fichiers de ressources à flasher.
| Paramètres | |
|---|---|
retriever |
IFlashingResourcesRetriever : IFlashingResourcesRetriever à utiliser |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Indique si le système doit toujours être flashé, même s'il exécute la version actuelle.
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Indique si l'image des données utilisateur doit être flashée, effacée ou conservée.
setWipeTimeout
public void setWipeTimeout (long timeout)
Définissez le délai avant l'effacement des données.
| Paramètres | |
|---|---|
timeout |
long |