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 d'appareil fournies dans un format spécifique.
Exigences de haut niveau concernant 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 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 mise en page du répertoire, et le script peut faire référence à tous les fichiers empaquetés dans le ZIP via chemin d'accès relatif.
- Après le flashage, le script doit rétablir l'appareil dans le même état.
- Une variable d'environnement
ANDROID_SERIALsera définie sur le numéro de série de l'appareil dans l'environnement d'exécution. - Le script peut supposer qu'il dispose d'
adbet defastbootsur PATH.
flash-
all.sh
Résumé
Constructeurs publics | |
|---|---|
DeviceImageZipFlashingTargetPreparer()
|
|
Méthodes protégées | |
|---|---|
File
|
getDeviceUpdateImage()
Fournit une instance |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
Décompresse le fichier ZIP de mise à jour de l'image de l'appareil et appelle le script de flashage 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 File représentant le fichier image de l'appareil à utiliser pour la mise à jour.
| Renvoie | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)Décompresse le fichier ZIP de mise à jour de l'image de l'appareil et appelle le script de flashage inclus.
| Génère | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)No-op
| Génère | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)No-op
| Génère | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|