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
etfastboot
sur PATH
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 |
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 |