DeviceImageZipFlashingTargetPreparer

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
com.android.tradefed.targetprep.DeviceUpdateTargetPreparer
com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer


یک آماده‌کننده هدف که دستگاه را با تصاویر دستگاه ارائه شده از طریق یک فرمت خاص فلش می‌کند.

الزامات سطح بالا برای قالب تصویر دستگاه:

  • فایل تصویری دستگاه باید یک فایل فشرده باشد
  • فایل فشرده باید شامل یک اسکریپت flash-all.sh در ریشه باشد
  • اسکریپت باید فرض کند که دستگاه در فضای کاربر قابل مشاهده برای adb devices است
  • بقیه فایل فشرده در همان مکان اسکریپت با طرح دایرکتوری یکسان استخراج می شود و اسکریپت ممکن است به هر فایل بسته بندی شده در zip از طریق مسیر نسبی اشاره کند.
  • پس از فلش، اسکریپت باید دستگاه را به همان حالت برگرداند
  • یک متغیر محیطی ANDROID_SERIAL به عنوان بخشی از محیط اجرا روی شماره سریال دستگاه تنظیم می شود
  • ممکن است اسکریپت فرض کند که دارای adb و fastboot در PATH است
این آماده‌کننده هدف، فایل فشرده تصویر دستگاه را باز می‌کند و flash- all.sh محصور شده را تحت طرح فرضیات در الزامات بالا اجرا می‌کند.

خلاصه

سازندگان عمومی

DeviceImageZipFlashingTargetPreparer ()

روش های محافظت شده

File getDeviceUpdateImage ()

یک نمونه ERROR(/File) را ارائه می دهد که نشان دهنده فایل تصویری دستگاه است که برای به روز رسانی استفاده می شود

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

زیپ به‌روزرسانی تصویر دستگاه را باز می‌کند و اسکریپت چشمک زن بسته را فراخوانی می‌کند

void postUpdateActions (File deviceUpdateImage, ITestDevice device)

بدون عملیات

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

بدون عملیات

سازندگان عمومی

DeviceImageZipFlashingTargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

روش های محافظت شده

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

یک نمونه ERROR(/File) را ارائه می دهد که نشان دهنده فایل تصویری دستگاه است که برای به روز رسانی استفاده می شود

برمی گرداند
File

انجام DeviceUpdate

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

زیپ به‌روزرسانی تصویر دستگاه را باز می‌کند و اسکریپت چشمک زن بسته را فراخوانی می‌کند

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

بدون عملیات

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

بدون عملیات

پرتاب می کند
DeviceNotAvailableException
TargetSetupError