IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
تصویر دستگاه را روی دستگاه فلش میزند.
خلاصه
روش های عمومی | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) فلاش ها روی دستگاه ساخته می شوند. |
default | getAdditionalFileFilters () فیلترهایی برای مصنوعات ساخت اضافی دریافت کنید. |
abstract CommandStatus | getSystemFlashingStatus () وضعیت اجرای دستور را برای چشمک زدن پارتیشن های سیستم اولیه بازیابی کنید. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () دریافت که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود |
abstract void | overrideDeviceOptions ( ITestDevice device) لغو گزینههای یک دستگاه. |
default void | postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) تمام عملیات پاکسازی و بررسی هایی که باید پس از چشمک زدن واقعی بخش حیاتی رخ دهد. |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) تمام عملیات راهاندازی و بررسیهایی که باید قبل از چشمک زدن بخش حیاتی واقعی انجام شوند. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) لیست مسیرها را در زیر توجه داشته باشید که جزئیات فهرست پرش، فرزندان مستقیم |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) مکانیسمی را تنظیم می کند که توسط آن فلاشر می تواند فایل های منبع را برای فلش بازیابی کند. |
abstract void | setForceSystemFlash (boolean forceSystemFlash) تنظیم می کند که آیا سیستم باید همیشه فلش شود، حتی اگر ساخت فعلی اجرا شود |
default void | setRamdiskPartition (String ramdiskPartition) پارتیشن ramdisk را تنظیم می کند |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) تنظیم میکند که یک ramdisk اضافی پس از بهروزرسانی دستگاه از طریق zip تصویر فلش شود یا خیر |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) تغییر می دهد که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود |
abstract void | setWipeTimeout (long timeout) تایم اوت را برای پاک کردن داده ها تنظیم کنید. |
default boolean | shouldFlashRamdisk () بررسی می کند که آیا فلاشر تنظیم شده است که یک رام دیسک اضافی داشته باشد، باید پس از به روز رسانی دستگاه از طریق zip تصویر فلش شود. |
default boolean | supportsFlashingInFastbootD () آیا دستگاهی که فلاشر را اجرا می کند می تواند در حالت فست بوت فلش شود. |
روش های عمومی
فلش
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
فلاش ها روی دستگاه ساخته می شوند.
بلافاصله پس از اتمام چشمک زدن برمی گردد. تماسگیرندگان باید منتظر بمانند تا دستگاه قبل از انجام آزمایش آنلاین و در دسترس باشد.
پارامترها | |
---|---|
device | ITestDevice : ITestDevice برای فلش |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo برای فلش |
پرتاب می کند | |
---|---|
TargetSetupError | اگر ساخت فلش نشد |
DeviceNotAvailableException | در صورت عدم پاسخگویی دستگاه |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
فیلترهایی برای مصنوعات ساخت اضافی دریافت کنید.
برخی از فلاشرها نیاز به ساخت مصنوعات خاصی دارند که جزو موارد پیش فرض استفاده شده نیستند. چنین فلاشرهایی باید این روش را لغو کنند، بنابراین هر کاربر ابزارهای فلش نیازی به دانستن این فایل ها و ارائه گزینه های خط فرمان ندارد.
توجه داشته باشید که این متد بر روی یک نمونه موقت از IDeviceFlasher فراخوانی می شود، بنابراین هیچ حالتی فراتر از حالت ارائه شده در سازنده پیش فرض نباید مورد اعتماد قرار گیرد.
رشته ها در مجموعه به عنوان الگوهای فایل تفسیر می شوند و تمام فایل های مطابق با الگو بازیابی می شوند.
به طور پیش فرض، این روش یک مجموعه خالی را برمی گرداند.
برمی گرداند | |
---|---|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
وضعیت اجرای دستور را برای چشمک زدن پارتیشن های سیستم اولیه بازیابی کنید.
توجه داشته باشید که اگر پارتیشنهای سیستم فلش نشده باشند (سیستم قبلاً ساختنی را دارد که باید فلش شود) وضعیت فرمان ممکن است null
باشد.
برمی گرداند | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
دریافت که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود
برمی گرداند | |
---|---|
IDeviceFlasher.UserDataFlashOption | اینکه آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
لغو گزینههای یک دستگاه. اگر پیشفرضها توسط دستگاه خاصی پشتیبانی نمیشوند، برای نادیده گرفتن مقادیر گزینه پیشفرض استفاده میشود.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
تمام عملیات پاکسازی و بررسی هایی که باید پس از چشمک زدن واقعی بخش حیاتی رخ دهد. هیچ یک از این عملیات در بخش بحرانی کنترل شده همزمان گنجانده نخواهد شد.
پارامترها | |
---|---|
device | ITestDevice : ITestDevice برای فلش |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo برای فلش |
پرتاب می کند | |
---|---|
TargetSetupError | اگر هر تنظیمی با شکست مواجه شد |
DeviceNotAvailableException | در صورت عدم پاسخگویی دستگاه |
قبل از فلش
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
تمام عملیات راهاندازی و بررسیهایی که باید قبل از چشمک زدن بخش حیاتی واقعی انجام شوند. هیچ یک از این عملیات در بخش بحرانی کنترل شده همزمان گنجانده نخواهد شد.
پارامترها | |
---|---|
device | ITestDevice : ITestDevice برای فلش |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo برای فلش |
پرتاب می کند | |
---|---|
TargetSetupError | اگر هر تنظیمی با شکست مواجه شد |
DeviceNotAvailableException | در صورت عدم پاسخگویی دستگاه |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
لیست مسیرها را در زیر /data
تنظیم می کند تا هنگام استفاده از ITestsZipInstaller
پاک نشود
توجه داشته باشید که جزئیات فهرست پرش، فرزندان مستقیم /data
است.
پارامترها | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
مکانیسمی را تنظیم می کند که توسط آن فلاشر می تواند فایل های منبع را برای فلش بازیابی کند.
پارامترها | |
---|---|
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever برای استفاده |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
تنظیم می کند که آیا سیستم باید همیشه فلش شود، حتی اگر ساخت فعلی اجرا شود
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
پارتیشن ramdisk را تنظیم می کند
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
تنظیم میکند که یک ramdisk اضافی پس از بهروزرسانی دستگاه از طریق zip تصویر فلش شود یا خیر
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
تغییر می دهد که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
تایم اوت را برای پاک کردن داده ها تنظیم کنید.
پارامترها | |
---|---|
timeout | long |
باید فلش رامدیسک
public boolean shouldFlashRamdisk ()
بررسی می کند که آیا فلاشر تنظیم شده است که یک رام دیسک اضافی داشته باشد، باید پس از به روز رسانی دستگاه از طریق zip تصویر فلش شود.
برمی گرداند | |
---|---|
boolean |
پشتیبانی ازFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
آیا دستگاهی که فلاشر را اجرا می کند می تواند در حالت فست بوت فلش شود.
برمی گرداند | |
---|---|
boolean |