InstallReceiver

public class InstallReceiver
extends MultiLineReceiver

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


Es el receptor de salida para la línea de comandos "pm install package.apk".

Usa una combinación de isSuccessfullyCompleted() y getErrorMessage() para decidir si la instalación se realizó correctamente y cuál fue el error.

Resumen

Constructores públicos

InstallReceiver()

Métodos públicos

void done()

Finaliza el proceso.

String getErrorCode()
String getErrorMessage()

Devuelve el mensaje de error de la instalación.

String getSuccessMessage()

Devuelve el mensaje de éxito de la instalación.

boolean isCancelled()
boolean isSuccessfullyCompleted()

Devuelve verdadero si la instalación se realizó correctamente.

void processNewLines(String[] lines)

Se llama cuando el proceso remoto recibe líneas nuevas.

Constructores públicos

InstallReceiver

public InstallReceiver ()

Métodos públicos

done

public void done ()

Finaliza el proceso. Se llama a este método después de que las últimas líneas pasaron por processNewLines(String[]).

getErrorCode

public String getErrorCode ()

Muestra
String La parte ERROR_CODE de un mensaje como "Fallo [ERROR_CODE: descripción]"

getErrorMessage

public String getErrorMessage ()

Devuelve el mensaje de error de la instalación. Devuelve null si se realizó correctamente o si se produjo un tiempo de espera.

Muestra
String

getSuccessMessage

public String getSuccessMessage ()

Devuelve el mensaje de éxito de la instalación. Devuelve nulo si se detecta una falla.

Muestra
String

isCancelled

public boolean isCancelled ()

Muestra
boolean

isSuccessfullyCompleted

public boolean isSuccessfullyCompleted ()

Devuelve verdadero si la instalación se realizó correctamente. Si getErrorMessage() devuelve nulo y isSuccessfullyCompleted() devuelve falso, es muy probable que se haya producido un tiempo de espera en el dispositivo.

Muestra
boolean

processNewLines

public void processNewLines (String[] lines)

Se llama cuando el proceso remoto recibe líneas nuevas.

Se garantiza que las líneas están completas cuando se proporcionan a este método.

Parámetros
lines String: Es el array que contiene las líneas nuevas.