IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


تصویر دستگاه را روی دستگاه فلش می کند.

خلاصه

کلاسهای تو در تو

enum IDeviceFlasher.UserDataFlashOption

مجموعه ای از گزینه ها برای مدیریت تصویر داده کاربر

روشهای عمومی

abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)

فلش روی دستگاه ایجاد می شود.

abstract CommandStatus getSystemFlashingStatus ()

بازیابی وضعیت اجرای فرمان برای چشمک زدن پارتیشن های اصلی سیستم.

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

دریافت می کند که آیا تصویر داده های کاربر باید چشمک بزند ، پاک شود یا حفظ شود

abstract void overrideDeviceOptions (ITestDevice device)

لغو گزینه های یک دستگاه

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

مجموعه فهرست از مسیرهای زیر /data برای جلوگیری از پاکسازی در هنگام استفاده از ITestsZipInstaller

توجه داشته باشید که دانه دانه از لیست جست و خیز کودکان مستقیم است /data .

abstract void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

مکانیزمی را که فلشر می تواند فایلهای منبع را برای چشمک زدن بازیابی کند ، تنظیم می کند.

abstract void setForceSystemFlash (boolean forceSystemFlash)

تنظیم می کند اگر سیستم همیشه باید چشمک بزند حتی اگر نسخه فعلی را اجرا کند

default void setRamdiskPartition (String ramdiskPartition)

پارتیشن ramdisk را تنظیم می کند

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

تنظیم می کند که آیا بعد از به روزرسانی دستگاه از طریق zip تصویر ، یک ramdisk اضافی چشمک می زند

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

تغییر می کند که آیا تصویر داده کاربر باید چشمک بزند ، پاک شود یا حفظ شود

abstract void setWipeTimeout (long timeout)

زمان پاک کردن داده ها را تنظیم کنید.

default boolean shouldFlashRamdisk ()

بررسی می کند که آیا فلاشر دارای رم دیسک اضافی است یا خیر ، پس از به روزرسانی دستگاه از طریق زیپ تصویر ، باید چشمک بزند

default boolean supportsFlashingInFastbootD ()

آیا دستگاهی که فلاشر را اجرا می کند را می توان در حالت fastbootd فلش کرد.

روشهای عمومی

فلاش

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

فلش روی دستگاه ایجاد می شود.

بلافاصله پس از اتمام چشمک زدن برمی گردد. قبل از انجام آزمایش ، تماس گیرندگان باید منتظر بمانند تا دستگاه آنلاین و در دسترس باشد.

مولفه های
device ITestDevice است: ITestDevice به فلش

deviceBuild IDeviceBuildInfo است: IDeviceBuildInfo به فلش

پرتاب می کند
TargetSetupError در صورت عدم فلش ساخت
DeviceNotAvailableException در صورت عدم پاسخگویی دستگاه

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

بازیابی وضعیت اجرای فرمان برای چشمک زدن پارتیشن های اصلی سیستم.

توجه داشته باشید که اگر پارتیشن های سیستم می دیدم نمی (سیستم در حال حاضر دارای ساخت به فلش می شود) وضعیت فرمان ممکن است null

برمی گردد
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

دریافت می کند که آیا تصویر داده های کاربر باید چشمک بزند ، پاک شود یا حفظ شود

برمی گردد
IDeviceFlasher.UserDataFlashOption این که آیا تصویر داده های کاربر باید چشمک بزند ، پاک شود یا حفظ شود

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

لغو گزینه های یک دستگاه اگر پیش فرض ها توسط دستگاه خاصی پشتیبانی نمی شوند ، برای لغو مقادیر گزینه های پیش فرض استفاده می شود.

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)

تنظیم می کند که آیا بعد از به روزرسانی دستگاه از طریق zip تصویر ، یک ramdisk اضافی چشمک می زند

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

تغییر می کند که آیا تصویر داده های کاربر باید چشمک بزند ، پاک شود یا حفظ شود

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

زمان پاک کردن داده ها را تنظیم کنید.

مولفه های
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

بررسی می کند که آیا فلاشر دارای رم دیسک اضافی است باید پس از به روز رسانی دستگاه از طریق فایل فشرده چشمک بزند

برمی گردد
boolean

SupportFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

آیا دستگاهی که فلاشر را اجرا می کند را می توان در حالت fastbootd فلش کرد.

برمی گردد
boolean