Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

CdmaDeviceFlasher

public class CdmaDeviceFlasher
extends FastbootDeviceFlasher

java.lang.Object
com.android.tradefed.targetprep.FastbootDeviceFlasher
com.android.tradefed.targetprep.CdmaDeviceFlasher


Une classe qui fait clignoter une image sur un appareil Android physique avec une radio CDMA.

Cette classe est requise car une séquence de clignotement spéciale est nécessaire pour mettre à jour correctement la bande de base radio, car il arrive généralement que la radio et le chargeur de démarrage ne puissent pas communiquer directement. En règle générale, ils utilisent le RIL (qui s'exécute dans l'espace utilisateur) comme proxy.

Résumé

Constantes

int BASEBAND_FLASH_TIMEOUT

Temps pour permettre à la bande de base de clignoter (en mode de récupération), en ms

Constructeurs publics

CdmaDeviceFlasher ()

Méthodes publiques

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Les flashs se construisent sur l'appareil.

Si la bande de base est à jour, ce clignotant se comporte de la même manière que la superclasse DeviceFlasher.

Méthodes protégées

File extractSystemZip ( IDeviceBuildInfo deviceBuild)

Extrayez le zip du programme de mise à jour dans un répertoire et renvoyez le chemin de ce répertoire

Exposé pour les tests unitaires

void flashBaseband ( ITestDevice device, File basebandImageFile)

Fait clignoter l'image de bande de base donnée et ne redémarre pas l'appareil par la suite .

void flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Flashez l'image système sur l'appareil.

String getBootPartitionName ()

Obtenez le nom de la partition de démarrage pour ce clignotant de périphérique.

IRunUtil getRunUtil ()

Obtenez l'instance RunUtil à utiliser.

Constantes

BASEBAND_FLASH_TIMEOUT

protected static final int BASEBAND_FLASH_TIMEOUT

Temps pour permettre à la bande de base de clignoter (en mode de récupération), en ms

Valeur constante: 600000 (0x000927c0)

Constructeurs publics

CdmaDeviceFlasher

public CdmaDeviceFlasher ()

Méthodes publiques

éclat

public void flash ( ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Les flashs se construisent sur l'appareil.

Retourne immédiatement après la fin du clignotement. Les appelants doivent attendre que l'appareil soit en ligne et disponible avant de procéder au test.

Si la bande de base est à jour, ce clignotant se comporte de la même manière que la superclasse DeviceFlasher. Si la bande de base doit être mise à jour, il effectue les opérations suivantes:

  1. Flasher le bootloader comme d'habitude
  2. Décompressez le fichier updater.zip
  3. Flashez la nouvelle bande de base, mais ne redémarre pas après
  4. Flasher les partitions de démarrage, de récupération et système
  5. Redémarrer (l'appareil arrive dans la récupération pour flasher la bande de base)
  6. Redémarrez
  7. Données utilisateur Flash
  8. Redémarrez dans l'espace utilisateur

Paramètres
device ITestDevice : l' ITestDevice à flasher

deviceBuild IDeviceBuildInfo : l' IDeviceBuildInfo à flasher

Jette
DeviceNotAvailableException
TargetSetupError

Méthodes protégées

extractSystemZip

protected File extractSystemZip ( IDeviceBuildInfo deviceBuild)

Extrayez le zip du programme de mise à jour dans un répertoire et renvoyez le chemin de ce répertoire

Exposé pour les tests unitaires

Paramètres
deviceBuild IDeviceBuildInfo

Retour
File

flashBaseband

protected void flashBaseband ( ITestDevice device, 
                File basebandImageFile)

Fait clignoter l'image de bande de base donnée et ne redémarre pas l'appareil par la suite .

Paramètres
device ITestDevice : l' ITestDevice à flasher

basebandImageFile File : l'image de la bande de base ERROR(/File)

Jette
DeviceNotAvailableException si l'appareil n'est pas disponible
TargetSetupError si échec de flasher la bande de base

flashSystem

protected void flashSystem ( ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Flashez l'image système sur l'appareil.

Paramètres
device ITestDevice : l' ITestDevice à flasher

deviceBuild IDeviceBuildInfo : l' IDeviceBuildInfo à flasher

Jette
DeviceNotAvailableException
TargetSetupError

getBootPartitionName

protected String getBootPartitionName ()

Obtenez le nom de la partition de démarrage pour ce clignotant de périphérique.

La valeur par défaut est «hboot». Les sous-classes doivent être remplacées si nécessaire.

Retour
String

getRunUtil

protected IRunUtil getRunUtil ()

Obtenez l'instance RunUtil à utiliser.

Exposé pour les tests unitaires.

Retour
IRunUtil