InstallReceiver

public class InstallReceiver
extends MultiLineReceiver

java.lang.Object
   ↳ com.android.ddmlib.MultiLineReceiver
     ↳ com.android.ddmlib.InstallReceiver


Récepteur de sortie pour la ligne de commande "pm install package.apk".

Utilisez une combinaison de isSuccessfullyCompleted() et getErrorMessage() pour déterminer si l'installation a réussi et quelle était l'erreur.

Résumé

Constructeurs publics

InstallReceiver()

Méthodes publiques

void done()

Met fin au processus.

String getErrorCode()
String getErrorMessage()

Renvoie le message d'erreur de l'installation.

String getSuccessMessage()

Renvoie le message de réussite de l'installation.

boolean isCancelled()
boolean isSuccessfullyCompleted()

Renvoie la valeur "true" si l'installation a réussi.

void processNewLines(String[] lines)

Appelé lorsque de nouvelles lignes sont reçues par le processus distant.

Constructeurs publics

InstallReceiver

public InstallReceiver ()

Méthodes publiques

OK

public void done ()

Met fin au processus. Cette méthode est appelée après que les dernières lignes ont été traitées par processNewLines(String[]).

getErrorCode

public String getErrorCode ()

Renvoie
String Partie ERROR_CODE d'un message tel que "Échec [ERROR_CODE: description]"

getErrorMessage

public String getErrorMessage ()

Renvoie le message d'erreur de l'installation. Renvoie la valeur "null" en cas de réussite ou de délai d'inactivité.

Renvoie
String

getSuccessMessage

public String getSuccessMessage ()

Renvoie le message de réussite de l'installation. Renvoie la valeur "null" en cas d'échec.

Renvoie
String

isCancelled

public boolean isCancelled ()

Renvoie
boolean

isSuccessfullyCompleted

public boolean isSuccessfullyCompleted ()

Renvoie la valeur "true" si l'installation a réussi. Si getErrorMessage() renvoie la valeur null et que isSuccessfullyCompleted() renvoie la valeur false, il est fort probable qu'un délai d'inactivité ait été rencontré côté appareil.

Renvoie
boolean

processNewLines

public void processNewLines (String[] lines)

Appelé lorsque de nouvelles lignes sont reçues par le processus distant.

Il est garanti que les lignes sont complètes lorsqu'elles sont transmises à cette méthode.

Paramètres
lines String : tableau contenant les nouvelles lignes.