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 cible qui fait clignoter l'appareil avec des images d'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 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 contenus dans le zip via un chemin relatif.
  • Après le flashage, 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 cible décompressera le fichier zip de l'image du périphérique et exécutera le flash- all.sh ci-joint selon les 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 du 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 ci-joint

void postUpdateActions (File deviceUpdateImage, ITestDevice device)

Pas d'opération

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

Pas d'opération

Constructeurs publics

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

Méthodes protégées

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

Fournit une instance ERROR(/File) représentant le fichier image du périphérique à utiliser pour la mise à jour

Retour
File

effectuerDeviceUpdate

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 ci-joint

Jetés
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Pas d'opération

Jetés
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Pas d'opération

Jetés
DeviceNotAvailableException
TargetSetupError