CdmaDeviceFlasher
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
Classe qui flashe une image sur un appareil Android physique avec une radio CDMA.
Cette classe est obligatoire, car une séquence de clignotement spéciale est nécessaire pour mettre à jour correctement le la bande de base radio, car il est généralement possible que le signal radio et le bootloader ne puissent pas communiquer directement. Généralement, ils utilisent le RIL (qui s'exécute dans l'espace utilisateur) comme proxy.
Résumé
Constantes | |
---|---|
int |
BASEBAND_FLASH_TIMEOUT
Temps nécessaire au clignotement de la bande de base (en mode Recovery) en ms |
Constructeurs publics | |
---|---|
CdmaDeviceFlasher()
|
Méthodes publiques | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Les fichiers Flash se compilent sur l'appareil. Si la bande de base est à jour, ce flasher se comporte de la même manière que DeviceFlasher. super-classe. |
Méthodes protégées | |
---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
Extraire le fichier ZIP de l'outil de mise à jour dans un répertoire et renvoyer le chemin d'accès à ce répertoire Exposée pour les tests unitaires |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
Flashe l'image de bande de base donnée et |
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flasher l'image système sur l'appareil. |
String
|
getBootPartitionName()
Obtenez le nom de la partition de démarrage pour le flasher de cet appareil. |
IRunUtil
|
getRunUtil()
Obtenez l'instance |
Constantes
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Temps nécessaire au clignotement de la bande de base (en mode Recovery) en ms
Valeur constante: 600000 (0x000927c0)
Constructeurs publics
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
Méthodes publiques
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Les fichiers Flash se compilent sur l'appareil.
Renvoie immédiatement après la fin du flash. Les appelants doivent attendre que l'appareil en ligne et disponibles avant de procéder au test.
Si la bande de base est à jour, ce flasher se comporte de la même manière que DeviceFlasher. super-classe. Si la bande de base doit être mise à jour, elle effectue les opérations suivantes:
- Flasher le bootloader normalement
- Décompresser le fichier "updater.zip"
- Flasher la nouvelle bande de base, mais
ne pas redémarrer par la suite - Flasher les partitions système, de démarrage et de récupération
- Redémarrer (l'appareil s'affiche en mode Récupération pour flasher la bande de base)
- Redémarrer à nouveau
- Données utilisateur Flash
- Redémarrer dans l'espace utilisateur
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice à flasher |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo à flasher |
Génère | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
Méthodes protégées
ExtractSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Extraire le fichier ZIP de l'outil de mise à jour dans un répertoire et renvoyer le chemin d'accès à ce répertoire
Exposée pour les tests unitaires
Paramètres | |
---|---|
deviceBuild |
IDeviceBuildInfo |
Renvoie | |
---|---|
File |
bande de base flash
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Flashe l'image de bande de base donnée et
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice à flasher |
basebandImageFile |
File : image de bande de base ERROR(/File) |
Génère | |
---|---|
DeviceNotAvailableException |
si l'appareil n'est pas disponible |
TargetSetupError |
si l'échec du flash de la bande de base |
Système flash
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flasher l'image système sur l'appareil.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice à flasher |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo à flasher |
Génère | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
Obtenez le nom de la partition de démarrage pour le flasher de cet appareil.
La valeur par défaut est "bootloader". Si nécessaire, les sous-classes doivent remplacer cette valeur.
Renvoie | |
---|---|
String |