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 Package ที่ระบุจากภายนอก ใช้แพ็กเกจ รอ ให้อุปกรณ์บูตขึ้นมา และแทรกพร็อพเพอร์ตี้บิลด์ของอุปกรณ์เพื่อใช้เป็นข้อมูลบิลด์

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

สรุป

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

SideloadOtaTargetPreparer()

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

File getDeviceUpdateImage()

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

void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

ทำการโหลดแพ็กเกจ OTA ด้านข้าง

void postUpdateActions(File deviceUpdateImage, ITestDevice device)

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

void preUpdateActions(File deviceUpdateImage, ITestDevice device)

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

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

SideloadOtaTargetPreparer

public SideloadOtaTargetPreparer ()

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

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

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

การคืนสินค้า
File

performDeviceUpdate

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