آماده‌ساز هدف تصویر-فایل فشرده-درحال‌فلش

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

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

خلاصه

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

DeviceImageZipFlashingTargetPreparer ()

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

File getDeviceUpdateImage ()

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

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

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

void postUpdateActions (File deviceUpdateImage, ITestDevice device)

بدون عملیات

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

بدون عملیات

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

آماده‌ساز هدف تصویر-فایل فشرده-درحال‌فلش

public DeviceImageZipFlashingTargetPreparer ()

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

دریافت تصویر دستگاه

protected File getDeviceUpdateImage ()

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

بازگشت‌ها
File

انجام به‌روزرسانی دستگاه

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

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

پرتاب‌ها
DeviceNotAvailableException
TargetSetupError

اقدامات پس از به‌روزرسانی

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

بدون عملیات

پرتاب‌ها
DeviceNotAvailableException
TargetSetupError

اقدامات پیش از به‌روزرسانی

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

بدون عملیات

پرتاب‌ها
DeviceNotAvailableException
TargetSetupError