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 fait clignoter l'appareil avec des images de l'appareil fournies via un format spécifique.

Exigences de haut niveau pour 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 est dans l'espace utilisateur visible par les adb devices
  • Le reste du fichier zip sera extrait au même emplacement que le script avec la même disposition de répertoire, et le script peut faire référence à tous les fichiers empaquetés dans le zip via un chemin relatif
  • Après avoir clignoté, le script doit remettre 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 le cadre de l'environnement d'exécution
  • Le script peut supposer qu'il a adb et fastboot sur PATH
Ce préparateur de cible décompressera le fichier zip de l'image du périphérique et exécutera le fichier flash- all.sh selon les hypothèses flash- all.sh 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 périphérique à utiliser pour la mise à jour

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

Développe le zip de mise à jour de l'image de l'appareil et appelle le script clignotant 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 ERROR(/File) représentant le fichier image de périphérique à utiliser pour la mise à jour

Retour
File

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

Développe le zip de mise à jour de l'image de l'appareil et appelle le script clignotant inclus

Jette
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

No-op

Jette
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

No-op

Jette
DeviceNotAvailableException
TargetSetupError