Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

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 flashe 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 pour 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 cible décompressera le fichier zip de l'image de l'appareil et exécutera le fichier flash- all.sh ci-joint selon les hypothèses décrites dans les exigences ci-dessus.

Sommaire

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 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 de l'appareil à 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

Lance
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Pas d'opération

Lance
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

Pas d'opération

Lance
DeviceNotAvailableException
TargetSetupError