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)

تنظیم می‌کند که یک 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 در صورت عدم پاسخگویی دستگاه

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)

تنظیم می‌کند که یک 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