FastbootDeviceFlasher

public class FastbootDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
com.android.tradefed.targetprep.FastbootDeviceFlasher


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

خلاصه

زمینه های

public static final String BASEBAND_IMAGE_NAME

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

FastbootDeviceFlasher ()

روشهای عمومی

void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)

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

CommandStatus getSystemFlashingStatus ()

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

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

void overrideDeviceOptions (ITestDevice device)

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

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

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

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

void setFlashOptions ( flashOptions) setFlashOptions ( flashOptions)

لیستی از گزینه ها برای ارسال با دستورات فلش/به روز رسانی را تنظیم می کند.

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

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

void setForceSystemFlash (boolean forceSystemFlash)

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

void setRamdiskPartition (String ramdiskPartition)

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

void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

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

void setWipeTimeout (long timeout)

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

boolean shouldFlashRamdisk ()

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

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

void checkAndFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)

در صورت نیاز ، تصویر پایه باند را روی دستگاه فلش کنید.

boolean checkAndFlashBootloader (ITestDevice device, IDeviceBuildInfo deviceBuild)

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

boolean checkAndFlashSystem (ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild)

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

boolean checkShouldFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)

بررسی کنید که آیا نوار پایه دستگاه ارائه شده نیاز به چشمک زدن دارد یا خیر.

IFlashingResourcesParser createFlashingResourcesParser ( IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)

روش کارخانه برای ایجاد یک IFlashingResourcesParser .

void downloadExtraImageFiles ( IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild)

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

void downloadFlashingResources (ITestDevice device, IDeviceBuildInfo localBuild)

فایلهای چشمک زن اضافی مورد نیاز را بارگیری می کند

String executeFastbootCmd (ITestDevice device, String... cmdArgs)

روش کمکی برای اجرای دستور fastboot.

String executeLongFastbootCmd (ITestDevice device, String... cmdArgs)

روش کمکی برای اجرای دستور fastboot طولانی مدت.

void flashBaseband (ITestDevice device, File basebandImageFile)

تصویر پهنای باند داده شده را چشمک می زند و مجدداً در بوت لودر راه اندازی مجدد می شود

void flashBootloader (ITestDevice device, File bootloaderImageFile)

تصویر بوت لودر داده شده را فلش کرده و مجدداً در بوت لودر راه اندازی مجدد می شود

void flashExtraImages (ITestDevice device, IDeviceBuildInfo deviceBuild)

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

void flashPartition (ITestDevice device, File imgFile, String partition)

پارتیشن جداگانه یک دستگاه را فلش کنید

void flashRamdiskIfNeeded (ITestDevice device, IDeviceBuildInfo deviceBuild)
void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)

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

void flashUserData (ITestDevice device, IDeviceBuildInfo deviceBuild)

فلش پارتیشن داده کاربر در دستگاه.

void flashUserDataFromDeviceImageFile (ITestDevice device, IDeviceBuildInfo deviceBuild)

userdata.img را از فایل تصویری دستگاه استخراج کرده و روی دستگاه چشمک می زند

String getBootPartitionName ()

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

String getBootloaderFilePrefix (ITestDevice device)

پیشوند فایل bootloader را دریافت کنید.

String getCurrentSlot (ITestDevice device)

روش کمکی برای بازیابی شکاف فعلی (برای دستگاه های دارای قابلیت A/B).

IFlashingResourcesRetriever getFlashingResourcesRetriever ()
String getImageVersion (ITestDevice device, String imageName)

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

IRunUtil getRunUtil ()

در معرض آزمایش قرار گرفته است.

void handleUserDataFlashing (ITestDevice device, IDeviceBuildInfo deviceBuild)

رسیدگی به چشمک زدن پارتیشن userdata/cache

boolean hasPartition (ITestDevice device, String partition)

آیا پارتیشن مشخص شده وجود دارد یا نه ، با بوت لودر بررسی می شود

void preFlashSetup (ITestDevice device, IDeviceBuildInfo deviceBuild)

هرگونه راه اندازی اضافی قبل از چشمک زدن مورد نیاز را انجام دهید.

void verifyRequiredBoards (ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType)

بررسی کنید که نوع محصول دستگاه از قابلیت چشمک زدن پشتیبانی می کند.

void wipeCache (ITestDevice device)

پارتیشن کش را در دستگاه پاک کنید.

void wipePartition (ITestDevice device, String partition)

پارتیشن مشخص شده را با `fastboot erase <name> پاک کنید

زمینه های

BASEBAND_IMAGE_NAME

public static final String BASEBAND_IMAGE_NAME

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

FastbootDeviceFlasher

public FastbootDeviceFlasher ()

روشهای عمومی

فلاش

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

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

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

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

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

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

برمی گردد
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

overrideDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

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

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

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

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

مولفه های
dataWipeSkipList

setFlashOptions

public void setFlashOptions ( flashOptions)

لیستی از گزینه ها برای ارسال با دستورات فلش/به روز رسانی را تنظیم می کند.

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

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

مولفه های
retriever IFlashingResourcesRetriever است: IFlashingResourcesRetriever به استفاده از

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

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

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

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

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

setWipeTimeout

public void setWipeTimeout (long timeout)

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

مولفه های
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

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

برمی گردد
boolean

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

checkAndFlashBaseband

protected void checkAndFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

deviceBuild IDeviceBuildInfo است: IDeviceBuildInfo که شامل تصویر باند به فلش

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

checkAndFlashBootloader

protected boolean checkAndFlashBootloader (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

در صورت نسخه فعلی روی دستگاه ، فقط bootloader فلش می شود! = نسخه مورد نیاز.

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

deviceBuild IDeviceBuildInfo است: IDeviceBuildInfo که شامل تصویر بوت لودر به فلش

برمی گردد
boolean true اگر بوت لودر فلش شد، false اگر صرف نظر شده

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

checkAndFlashSystem

protected boolean checkAndFlashSystem (ITestDevice device, 
                String systemBuildId, 
                String systemBuildFlavor, 
                IDeviceBuildInfo deviceBuild)

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

لطفا در نگاه ERROR(/#shouldFlashSystem(String,String,com.android.tradefed.build.IDeviceBuildInfo))

صرف نظر از مسیری که انتخاب شده است ، دستگاه اجرا بعد از روش باید در فضای کاربر بوت شود.

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

systemBuildId String : شناسه ساخت در حال حاضر در حال اجرا بر روی دستگاه

systemBuildFlavor String : عطر و طعم ساخت در حال حاضر در حال اجرا بر روی دستگاه

deviceBuild IDeviceBuildInfo است: IDeviceBuildInfo که شامل تصویر سیستم به فلش

برمی گردد
boolean true در صورتی که سیستم فلش شد، false اگر صرف نظر شده

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

checkShouldFlashBaseband

protected boolean checkShouldFlashBaseband (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

بررسی کنید که آیا نوار پایه دستگاه ارائه شده نیاز به چشمک زدن دارد یا خیر.

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

deviceBuild IDeviceBuildInfo است: IDeviceBuildInfo که شامل تصویر باند برای بررسی

برمی گردد
boolean

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

createFlashingResourcesParser

protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, 
                DeviceDescriptor descriptor)

روش کارخانه برای ایجاد یک IFlashingResourcesParser .

در معرض آزمایش واحد قرار گرفته است.

مولفه های
localBuild IDeviceBuildInfo است: IDeviceBuildInfo به تجزیه

descriptor DeviceDescriptor : توصیف از دستگاه را دیدم.

برمی گردد
IFlashingResourcesParser IFlashingResourcesParser به روش کارخانه ایجاد شده است.

پرتاب می کند
TargetSetupError

downloadExtraImageFiles

protected void downloadExtraImageFiles (IFlashingResourcesParser resourceParser, 
                IFlashingResourcesRetriever retriever, 
                IDeviceBuildInfo localBuild)

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

مولفه های
resourceParser IFlashingResourcesParser است: IFlashingResourcesParser

retriever IFlashingResourcesRetriever است: IFlashingResourcesRetriever

localBuild IDeviceBuildInfo است: IDeviceBuildInfo

پرتاب می کند
TargetSetupError

downloadFlashingResources

protected void downloadFlashingResources (ITestDevice device, 
                IDeviceBuildInfo localBuild)

فایلهای چشمک زن اضافی مورد نیاز را بارگیری می کند

مولفه های
device ITestDevice است: ITestDevice به منابع دانلود برای

localBuild IDeviceBuildInfo است: IDeviceBuildInfo به جمعیت. فرض می کند فایل تصویر دستگاه از قبل تنظیم شده است

پرتاب می کند
DeviceNotAvailableException اگر دستگاه در دسترس نیست
TargetSetupError در صورت عدم بازیابی منابع

exefuteFastbootCmd

protected String executeFastbootCmd (ITestDevice device, 
                String... cmdArgs)

روش کمکی برای اجرای دستور fastboot.

مولفه های
device ITestDevice است: ITestDevice برای اجرای دستور در

cmdArgs String : استدلال برای ارائه به Fastboot را

برمی گردد
String در صورت خالی نبودن خروجی stderr از دستور. در غیر اینصورت stdout را برمی گرداند برخی از دستورات fastboot عجیب هستند زیرا خروجی را در مورد موفقیت به stderr منتقل می کنند

پرتاب می کند
DeviceNotAvailableException اگر دستگاه در دسترس نیست
TargetSetupError اگر دستور fastboot شکست بخورد

executeLongFastbootCmd

protected String executeLongFastbootCmd (ITestDevice device, 
                String... cmdArgs)

روش کمکی برای اجرای دستور fastboot طولانی مدت.

توجه: اکثر فرمانهای Fastboot را به طور معمول در این فاصله مجاز اجرا INativeDevice.executeFastbootCommand(String) . با این حال ، هنگامی که چندین دستگاه همزمان چشمک می زنند ، دستورات fastboot می تواند بسیار بیشتر از حالت عادی طول بکشد.

مولفه های
device ITestDevice است: ITestDevice برای اجرای دستور در

cmdArgs String : استدلال برای ارائه به Fastboot را

برمی گردد
String در صورت خالی نبودن خروجی stderr از دستور. در غیر اینصورت stdout را برمی گرداند برخی از دستورات fastboot عجیب هستند زیرا خروجی را در مورد موفقیت به stderr منتقل می کنند

پرتاب می کند
DeviceNotAvailableException اگر دستگاه در دسترس نیست
TargetSetupError اگر دستور fastboot شکست بخورد

پهنای باند فلش

protected void flashBaseband (ITestDevice device, 
                File basebandImageFile)

تصویر پهنای باند داده شده را چشمک می زند و مجدداً در بوت لودر راه اندازی مجدد می شود

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

basebandImageFile File : تصویر باند ERROR(/File)

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

flashBootloader

protected void flashBootloader (ITestDevice device, 
                File bootloaderImageFile)

تصویر بوت لودر داده شده را فلش کرده و مجدداً در بوت لودر راه اندازی مجدد می شود

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

bootloaderImageFile File : تصویر بوت لودر ERROR(/File)

پرتاب می کند
DeviceNotAvailableException اگر دستگاه در دسترس نیست
TargetSetupError در صورت عدم چشمک زدن

flashExtraImages

protected void flashExtraImages (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

deviceBuild IDeviceBuildInfo است: IDeviceBuildInfo حاوی فایل های ساخت

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

flashPartition

protected void flashPartition (ITestDevice device, 
                File imgFile, 
                String partition)

پارتیشن جداگانه یک دستگاه را فلش کنید

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

imgFile File : یک ERROR(/File) با اشاره به تصویر به فلش شود

partition String : نام پارتیشن را برای فلش شود

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

flashRamdiskIfNeeded

protected void flashRamdiskIfNeeded (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

مولفه های
device ITestDevice

deviceBuild IDeviceBuildInfo

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

فلش سیستم

protected void flashSystem (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

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

پرتاب می کند
DeviceNotAvailableException اگر دستگاه در دسترس نیست
TargetSetupError اگر دستور fastboot شکست بخورد

flashUserData

protected void flashUserData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

فلش پارتیشن داده کاربر در دستگاه.

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

deviceBuild IDeviceBuildInfo است: IDeviceBuildInfo که شامل فایل های فلش به

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

flashUserDataFromDeviceImageFile

protected void flashUserDataFromDeviceImageFile (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

userdata.img را از فایل تصویری دستگاه استخراج کرده و روی دستگاه چشمک می زند

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

deviceBuild IDeviceBuildInfo است: IDeviceBuildInfo که شامل فایل های فلش به

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

getBootPartitionName

protected String getBootPartitionName ()

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

به طور پیش فرض "bootloader" است. در صورت لزوم زیر کلاسها باید لغو شوند.

برمی گردد
String

getBootloaderFilePrefix

protected String getBootloaderFilePrefix (ITestDevice device)

پیشوند فایل bootloader را دریافت کنید.

به طور پیش فرض به getBootPartitionName() . در صورت لزوم زیر کلاسها باید لغو شوند.

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

برمی گردد
String

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

getCurrentSlot

protected String getCurrentSlot (ITestDevice device)

روش کمکی برای بازیابی شکاف فعلی (برای دستگاه های دارای قابلیت A/B).

مولفه های
device ITestDevice است: ITestDevice برای اجرای دستور است.

برمی گردد
String "a" ، "b" یا null (اگر دستگاه قادر به A/B نباشد)

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

getFlashingResourcesRetriever

protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()

برمی گردد
IFlashingResourcesRetriever

getImageVersion

protected String getImageVersion (ITestDevice device, 
                String imageName)

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

مولفه های
device ITestDevice است: ITestDevice برای اجرای دستور در

imageName String : نام تصویر برای دریافت.

برمی گردد
String خروجی stdout را از دستور رشته کنید

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

getRunUtil

protected IRunUtil getRunUtil ()

در معرض آزمایش قرار گرفته است.

برمی گردد
IRunUtil

handleUserDataFlashing

protected void handleUserDataFlashing (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

رسیدگی به چشمک زدن پارتیشن userdata/cache

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

deviceBuild IDeviceBuildInfo است: IDeviceBuildInfo که شامل فایل های فلش به

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

hasPartition

protected boolean hasPartition (ITestDevice device, 
                String partition)

آیا پارتیشن مشخص شده وجود دارد یا نه ، با بوت لودر بررسی می شود

مولفه های
device ITestDevice است: ITestDevice به کار در

partition String : نام پارتیشن به بررسی می شود

برمی گردد
boolean

پرتاب می کند
DeviceNotAvailableException

preFlashSetup

protected void preFlashSetup (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

هرگونه راه اندازی اضافی قبل از چشمک زدن مورد نیاز را انجام دهید. بدون عمل مگر اینکه لغو شود.

مولفه های
device ITestDevice است: ITestDevice برای آماده سازی

deviceBuild IDeviceBuildInfo است: IDeviceBuildInfo حاوی فایل های ساخت

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

verifyRequiredBoards

protected void verifyRequiredBoards (ITestDevice device, 
                IFlashingResourcesParser resourceParser, 
                String deviceProductType)

بررسی کنید که نوع محصول دستگاه از قابلیت چشمک زدن پشتیبانی می کند.

اجرای پایه بررسی خواهد کرد که deviceProductType در شامل IFlashingResourcesParser.getRequiredBoards() مجموعه است. زیر کلاسها ممکن است به دلخواه لغو شوند.

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

resourceParser IFlashingResourcesParser است: IFlashingResourcesParser

deviceProductType String : این device را نوع محصول

پرتاب می کند
TargetSetupError اگر اطلاعات مورد نیاز ساخت برد با دستگاه مطابقت نداشته باشد

پاک کردن کش

protected void wipeCache (ITestDevice device)

پارتیشن کش را در دستگاه پاک کنید.

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

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

wipePartition

protected void wipePartition (ITestDevice device, 
                String partition)

پارتیشن مشخص شده را با `fastboot erase <name> پاک کنید

مولفه های
device ITestDevice است: ITestDevice به کار در

partition String : نام پارتیشن را برای از بین برود

پرتاب می کند
DeviceNotAvailableException
TargetSetupError