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)

لیست مسیرها را در زیر /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 در صورت عدم پاسخگویی دستگاه

getAdditionalFileFilters

public  getAdditionalFileFilters ()

فیلترهایی برای مصنوعات ساخت اضافی دریافت کنید.

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

توجه داشته باشید که این متد بر روی یک نمونه موقت از 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