InstallReceiver

public class InstallReceiver
extends MultiLineReceiver

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


Đầu ra của lệnh "pm install package.apk".

Sử dụng kết hợp isSuccessfullyCompleted()getErrorMessage() để quyết định xem quá trình cài đặt có thành công hay không và lỗi là gì.

Tóm tắt

Hàm khởi tạo công khai

InstallReceiver()

Phương thức công khai

void done()

Kết thúc quy trình.

String getErrorCode()
String getErrorMessage()

Trả về thông báo lỗi trong quá trình cài đặt.

String getSuccessMessage()

Trả về thông báo thành công từ quá trình cài đặt.

boolean isCancelled()
boolean isSuccessfullyCompleted()

Trả về true nếu quá trình cài đặt hoàn toàn thành công.

void processNewLines(String[] lines)

Được gọi khi quy trình từ xa nhận được các dòng mới.

Hàm khởi tạo công khai

InstallReceiver

public InstallReceiver ()

Phương thức công khai

done

public void done ()

Kết thúc quy trình. Phương thức này được gọi sau khi các dòng cuối cùng đã trải qua processNewLines(String[]).

getErrorCode

public String getErrorCode ()

Giá trị trả về
String Phần ERROR_CODE của một thông báo như: "Failure [ERROR_CODE: description]" (Lỗi [ERROR_CODE: nội dung mô tả])

getErrorMessage

public String getErrorMessage ()

Trả về thông báo lỗi trong quá trình cài đặt. Trả về giá trị rỗng nếu thành công hoặc nếu hết thời gian chờ.

Giá trị trả về
String

getSuccessMessage

public String getSuccessMessage ()

Trả về thông báo thành công từ quá trình cài đặt. Trả về giá trị rỗng nếu gặp lỗi.

Giá trị trả về
String

isCancelled

public boolean isCancelled ()

Giá trị trả về
boolean

isSuccessfullyCompleted

public boolean isSuccessfullyCompleted ()

Trả về true nếu quá trình cài đặt hoàn toàn thành công. Nếu getErrorMessage() trả về giá trị rỗng và isSuccessfullyCompleted() trả về giá trị false, thì rất có thể đã xảy ra hết thời gian chờ ở phía thiết bị.

Giá trị trả về
boolean

processNewLines

public void processNewLines (String[] lines)

Được gọi khi quy trình từ xa nhận được các dòng mới.

Đảm bảo rằng các dòng này hoàn chỉnh khi được cung cấp cho phương thức này.

Tham số
lines String: Mảng chứa các dòng mới.