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

performDeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

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

ขว้าง
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

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

ขว้าง
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

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

ขว้าง
DeviceNotAvailableException
TargetSetupError