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 sideload ที่ตรวจพบ

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

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

วิธีการที่ได้รับการป้องกัน

รับDeviceUpdateImage

protected File getDeviceUpdateImage ()

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

การส่งคืน
File

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

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

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

ขว้าง
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

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

ขว้าง
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

รีบูตอุปกรณ์เข้าสู่โหมดไซด์โหลดเพื่อเตรียมพร้อม

ขว้าง
DeviceNotAvailableException
TargetSetupError