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. |