DeviceImageZipFlashingTargetPreparer

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
  com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
    com.android.tradefed.targetprep.DeviceUpdateTargetPreparer
      com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer


Préparateur de cible qui flashe l'appareil avec des images d'appareil fournies dans un format spécifique.

Exigences de haut niveau concernant le format d'image de l'appareil :

  • Le fichier image de l'appareil doit être un fichier ZIP.
  • Le fichier ZIP doit inclure un script flash-all.sh à la racine.
  • Le script doit supposer que l'appareil se trouve dans l'espace utilisateur visible par adb devices.
  • Le reste du fichier ZIP sera extrait au même emplacement que le script avec la même mise en page du répertoire, et le script peut faire référence à tous les fichiers empaquetés dans le ZIP via chemin d'accès relatif.
  • Après le flashage, le script doit rétablir l'appareil dans le même état.
  • Une variable d'environnement ANDROID_SERIAL sera définie sur le numéro de série de l'appareil dans l'environnement d'exécution.
  • Le script peut supposer qu'il dispose d'adb et de fastboot sur PATH.
Ce préparateur de cible décompresse le fichier ZIP de l'image de l'appareil et exécute le fichier inclus en respectant les hypothèses décrites dans les exigences ci-dessus. flash- all.sh

Résumé

Constructeurs publics

DeviceImageZipFlashingTargetPreparer()

Méthodes protégées

File getDeviceUpdateImage()

Fournit une instance File représentant le fichier image de l'appareil à utiliser pour la mise à jour.

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Décompresse le fichier ZIP de mise à jour de l'image de l'appareil et appelle le script de flashage inclus.

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

No-op

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

No-op

Constructeurs publics

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Méthodes protégées

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Fournit une instance File représentant le fichier image de l'appareil à utiliser pour la mise à jour.

Renvoie
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Décompresse le fichier ZIP de mise à jour de l'image de l'appareil et appelle le script de flashage inclus.

Génère
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

No-op

Génère
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

No-op

Génère
DeviceNotAvailableException
TargetSetupError