SideloadOtaTargetPreparer

public class SideloadOtaTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
  com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
    com.android.tradefed.targetprep.DeviceUpdateTargetPreparer
      com.android.tradefed.targetprep.SideloadOtaTargetPreparer


เครื่องมือเตรียมเป้าหมายที่ดำเนินการไซด์โหลดของแพ็กเกจ OTA ที่ระบุ ใช้แพ็กเกจ และรอ สำหรับอุปกรณ์เปิดเครื่อง และแทรกพร็อพเพอร์ตี้บิลด์ของอุปกรณ์เพื่อใช้เป็นข้อมูลบิลด์

ตัวเตรียมเป้าหมายนี้จะสมมติว่าอุปกรณ์จะอยู่ในโหมด adb ปกติเมื่อเริ่มต้น และ ช่วยให้มั่นใจได้ว่าอุปกรณ์จะออกจากโหมดเดียวกัน แต่มีการใช้บิลด์ที่ใหม่กว่า ช่วง ระบบจะรายงานการเปลี่ยนสถานะอุปกรณ์ที่ไม่คาดคิดระหว่างกระบวนการเป็น TargetSetupError และจะรายงานข้อผิดพลาดในการโหลดจากแหล่งที่ไม่รู้จักของ OTA ด้วย

สรุป

ช่างก่อสร้างสาธารณะ

SideloadOtaTargetPreparer()

วิธีการป้องกัน

File getDeviceUpdateImage()

มีอินสแตนซ์ ERROR(/File) ที่แสดงถึงไฟล์ภาพของอุปกรณ์ที่จะใช้อัปเดต

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

ดำเนินการไซด์โหลดของแพ็กเกจ OTA

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

รอให้อุปกรณ์เปลี่ยนจากไซด์โหลดเป็นการกู้คืน แล้วรีบูตไปยังพื้นที่ผู้ใช้

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

รีบูตอุปกรณ์ให้เข้าสู่โหมดโหลดจากแหล่งที่ไม่รู้จักเพื่อเตรียมการ

ช่างก่อสร้างสาธารณะ

SideloadOtaTargetPreparer

public SideloadOtaTargetPreparer ()

วิธีการป้องกัน

ดาวน์โหลดรูปภาพการอัปเดตอุปกรณ์

protected File getDeviceUpdateImage ()

มีอินสแตนซ์ ERROR(/File) ที่แสดงถึงไฟล์ภาพของอุปกรณ์ที่จะใช้สำหรับการอัปเดต

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

ดำเนินการอัปเดตอุปกรณ์

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

ดำเนินการไซด์โหลดของแพ็กเกจ OTA

การขว้าง
DeviceNotAvailableException
TargetSetupError

การดำเนินการหลังการอัปเดต

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

รอให้อุปกรณ์เปลี่ยนจากไซด์โหลดเป็นการกู้คืน แล้วรีบูตไปยังพื้นที่ผู้ใช้

การขว้าง
DeviceNotAvailableException
TargetSetupError

การดำเนินการอัปเดตล่วงหน้า

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

รีบูตอุปกรณ์ให้เข้าสู่โหมดโหลดจากแหล่งที่ไม่รู้จักเพื่อเตรียมการ

การขว้าง
DeviceNotAvailableException
TargetSetupError