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 ()

공개 메서드

done

public void done ()

프로세스를 종료합니다. 이는 마지막 줄이 processNewLines(String[])을 거친 후에 호출됩니다.

getErrorCode

public String getErrorCode ()

반환 값
String '실패 [ERROR_CODE: 설명]'과 같은 메시지의 ERROR_CODE 부분

getErrorMessage

public String getErrorMessage ()

설치에서 오류 메시지를 반환합니다. 성공했거나 시간 초과가 발생한 경우 null을 반환합니다.

반환 값
String

getSuccessMessage

public String getSuccessMessage ()

설치에서 성공 메시지를 반환합니다. 실패가 확인되면 null을 반환합니다.

반환 값
String

isCancelled

public boolean isCancelled ()

반환 값
boolean

isSuccessfullyCompleted

public boolean isSuccessfullyCompleted ()

설치가 완전히 성공한 경우 true를 반환합니다. getErrorMessage()가 null을 반환하고 isSuccessfullyCompleted()가 false를 반환하면 기기 측에서 타임아웃이 발생했을 가능성이 큽니다.

반환 값
boolean

processNewLines

public void processNewLines (String[] lines)

원격 프로세스에서 새 줄을 수신할 때 호출됩니다.

이 메서드에 제공되는 줄은 완전한 줄입니다.

매개변수
lines String: 새 줄이 포함된 배열입니다.