InstallReceiver

public class InstallReceiver
extends MultiLineReceiver

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


Приемник выходных данных для командной строки «pm install package.apk».

Используйте комбинацию isSuccessfullyCompleted() и getErrorMessage() чтобы определить, была ли установка успешной и в чем заключалась ошибка.

Краткое содержание

Публичные конструкторы

InstallReceiver ()

Публичные методы

void done ()

Завершает процесс.

String getErrorCode ()
String getErrorMessage ()

Возвращает сообщение об ошибке установки.

String getSuccessMessage ()

Возвращает сообщение об успешном завершении установки.

boolean isCancelled ()
boolean isSuccessfullyCompleted ()

Возвращает true, если установка прошла полностью успешно.

void processNewLines (String[] lines)

Вызывается при получении новых строк удаленным процессом.

Публичные конструкторы

InstallReceiver

public InstallReceiver ()

Публичные методы

сделанный

public void done ()

Завершает процесс. Вызывается после того, как последние строки прошли через processNewLines(String[]) .

получитькод ошибки

public String getErrorCode ()

Возврат
String Часть ERROR_CODE сообщения, например: «Сбой [ERROR_CODE: описание]»

получитьErrorMessage

public String getErrorMessage ()

Возвращает сообщение об ошибке установки. Возвращает значение null, если установка прошла успешно или истекло время ожидания.

Возврат
String

getSuccessMessage

public String getSuccessMessage ()

Возвращает сообщение об успешном завершении установки. Возвращает null в случае возникновения ошибки.

Возврат
String

отменено

public boolean isCancelled ()

Возврат
boolean

успешно завершено

public boolean isSuccessfullyCompleted ()

Возвращает true, если установка прошла успешно. Если getErrorMessage() возвращает null, а isSuccessfullyCompleted() возвращает false, скорее всего, произошел тайм-аут на стороне устройства.

Возврат
boolean

processNewLines

public void processNewLines (String[] lines)

Вызывается при получении новых строк удаленным процессом.

При использовании этого метода гарантируется, что строки будут полными.

Параметры
lines String : Массив, содержащий новые строки.