InstallReceiver

public class InstallReceiver
extends MultiLineReceiver

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


Ricevitore di output per la riga di comando "pm install package.apk".

Utilizza una combinazione di isSuccessfullyCompleted() e getErrorMessage() per decidere se l'installazione è riuscita e qual è stato l'errore.

Riepilogo

Costruttori pubblici

InstallReceiver()

Metodi pubblici

void done()

Termina il processo.

String getErrorCode()
String getErrorMessage()

Restituisce il messaggio di errore dell'installazione.

String getSuccessMessage()

Restituisce il messaggio di riuscita dell'installazione.

boolean isCancelled()
boolean isSuccessfullyCompleted()

Restituisce true se l'installazione è stata completata correttamente.

void processNewLines(String[] lines)

Chiamato quando il processo remoto riceve nuove righe.

Costruttori pubblici

InstallReceiver

public InstallReceiver ()

Metodi pubblici

done

public void done ()

Termina il processo. Viene chiamato dopo che le ultime righe sono state elaborate da processNewLines(String[]).

getErrorCode

public String getErrorCode ()

Ritorni
String La parte ERROR_CODE di un messaggio come: "Errore [ERROR_CODE: descrizione]"

getErrorMessage

public String getErrorMessage ()

Restituisce il messaggio di errore dell'installazione. Restituisce null se l'operazione è riuscita o se si è verificato un timeout.

Ritorni
String

getSuccessMessage

public String getSuccessMessage ()

Restituisce il messaggio di riuscita dell'installazione. Restituisce null se viene rilevato un errore.

Ritorni
String

isCancelled

public boolean isCancelled ()

Ritorni
boolean

isSuccessfullyCompleted

public boolean isSuccessfullyCompleted ()

Restituisce true se l'installazione è stata completata correttamente. Se getErrorMessage() restituisce null e isSuccessfullyCompleted() restituisce false, è molto probabile che si sia verificato un timeout sul lato dispositivo.

Ritorni
boolean

processNewLines

public void processNewLines (String[] lines)

Chiamato quando il processo remoto riceve nuove righe.

È garantito che le linee siano complete quando vengono fornite a questo metodo.

Parametri
lines String: l'array contenente le nuove righe.