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

แสดงค่าเป็นจริงหากการติดตั้งสำเร็จโดยสมบูรณ์

void processNewLines(String[] lines)

เรียกใช้เมื่อกระบวนการระยะไกลได้รับบรรทัดใหม่

เครื่องมือสร้างสาธารณะ

InstallReceiver

public InstallReceiver ()

เมธอดสาธารณะ

เสร็จสิ้น

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

แสดงค่าเป็นจริงหากการติดตั้งสำเร็จโดยสมบูรณ์ หาก getErrorMessage() แสดงผลเป็น null และ isSuccessfullyCompleted() แสดงผลเป็น false แสดงว่ามีแนวโน้มสูงที่จะเกิดการหมดเวลาที่ฝั่งอุปกรณ์

คิกรีเทิร์น
boolean

processNewLines

public void processNewLines (String[] lines)

เรียกใช้เมื่อกระบวนการระยะไกลได้รับบรรทัดใหม่

รับประกันได้ว่าบรรทัดจะสมบูรณ์เมื่อส่งไปยังวิธีการนี้

พารามิเตอร์
lines String: อาร์เรย์ที่มีบรรทัดใหม่