OtaUpdateDeviceFlasher
public
class
OtaUpdateDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.OtaUpdateDeviceFlasher |
Un flasheur 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 flasheur, 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é
Champs | |
---|---|
protected
static
final
String |
IN_ZIP_SCRIPT_PATH
|
protected
static
final
String |
OTA_DOWNGRADE_PROP
|
protected
static
final
String |
UPDATE_DEVICE_SCRIPT
|
protected
static
final
String |
UPDATE_SUCCESS_OUTPUT
|
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 forçage pour un appareil. |
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Toutes les opérations et vérifications de configuration qui doivent être effectuées avant la section critique de flashage |
void
|
setDataWipeSkipList(
Définit la liste des chemins sous
Notez que la granularité de la liste de suppression correspond aux enfants directs de |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Définit le mécanisme par lequel le flasheur peut récupérer des fichiers de ressources à flasher. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Indique si le système doit toujours être flashé, même si le build actuel est en cours d'exécution. |
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 effacement des données. |
Méthodes protégées | |
---|---|
IRunUtil
|
getRunUtil()
|
Champs
IN_ZIP_SCRIPT_PATH
protected static final String IN_ZIP_SCRIPT_PATH
OTA_DOWNGRADE_PROP
protected static final String OTA_DOWNGRADE_PROP
UPDATE_DEVICE_SCRIPT
protected static final String UPDATE_DEVICE_SCRIPT
UPDATE_SUCCESS_OUTPUT
protected static final String UPDATE_SUCCESS_OUTPUT
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 la 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 à flasher |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo à flasher |
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 dispose déjà du build à 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 forçage pour un appareil. Permet de remplacer les valeurs d'option par défaut si elles ne sont pas compatibles avec un appareil particulier.
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Toutes les opérations et vérifications de configuration qui doivent être effectuées avant la section critique de flashage Aucune de ces opérations ne sera incluse dans la section critique contrôlée par la concurrence.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice à flasher |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo à flasher |
Génère | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Définit la liste des chemins sous /data
pour éviter l'effacement lors de l'utilisation de ITestsZipInstaller
.
Notez que la granularité de la liste de suppression correspond aux enfants directs de /data
.
Paramètres | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Définit le mécanisme par lequel le flasheur peut récupérer des fichiers de ressources pour le flashage.
Paramètres | |
---|---|
retriever |
IFlashingResourcesRetriever : IFlashingResourcesRetriever à utiliser |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Indique si le système doit toujours être flashé, même si le build actuel est en cours d'exécution.
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 effacement des données.
Paramètres | |
---|---|
timeout |
long |