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


Un préparateur de cible qui flashe l'appareil avec des images fournies via un format spécifique.

Exigences générales 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 de répertoire, et le script peut faire référence à tous les fichiers empaquetés dans le fichier ZIP via un chemin d'accès relatif.
  • Après le flashage, le script doit rétablir l'état de l'appareil.
  • 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 de adb et fastboot dans PATH
Cet outil de préparation de la cible décompressera le fichier ZIP de l'image de l'appareil et exécutera le flash- all.sh inclus conformément aux hypothèses décrites dans les exigences ci-dessus.

Résumé

Constructeurs publics

DeviceImageZipFlashingTargetPreparer()

Méthodes protégées

File getDeviceUpdateImage()

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

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

Développe 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)

Opération no-op

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

Opération no-op

Constructeurs publics

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Méthodes protégées

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Fournit une instance ERROR(/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éveloppe 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)

Opération no-op

Génère
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Opération no-op

Génère
DeviceNotAvailableException
TargetSetupError