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 |
Préparateur de cible qui flashe l'appareil avec des images de l'appareil fournies dans un format spécifique.
Exigences générales concernant le format d'image de l'appareil:
- Le fichier image de l'appareil doit être au format 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 du répertoire, et le script peut faire référence à tous les fichiers empaquetés dans le zip via chemin relatif
- Après le flash, 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 en tant que de l'environnement d'exécution - Le script peut supposer qu'il contient
adb
etfastboot
sur PATH.
flash-
all.sh
inclus 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 fichier ZIP de mise à jour de l'image de l'appareil et appelle le script de flash ci-joint. |
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 |
actDeviceUpdate
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 flash ci-joint.
Génère | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
Actions de mise à jour post-mise à jour
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 |