จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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)

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

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

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

ผู้สร้างสาธารณะ

SideloadOtaTargetPreparer

public SideloadOtaTargetPreparer ()

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

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

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

ส่งคืน
File

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

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

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

พ่น
DeviceNotAvailableException
TargetSetupError

โพสต์อัปเดตการดำเนินการ

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

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

พ่น
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

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

พ่น
DeviceNotAvailableException
TargetSetupError