FastbootDeviceFlasher

public class FastbootDeviceFlasher
extends Object implements IDeviceFlasher

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


فئة تعتمد على fastboot لفلاش صورة على أجهزة Android المادية.

ملخص

مجالات

public static final String BASEBAND_IMAGE_NAME

المنشأت العامة

FastbootDeviceFlasher ()

الأساليب العامة

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

ومضات على الجهاز.

CommandStatus getSystemFlashingStatus ()

استرجع حالة تنفيذ الأمر لوميض أقسام النظام الأساسية.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

تحديد ما إذا كان يجب وميض صورة بيانات المستخدم أو مسحها أو الاحتفاظ بها

void overrideDeviceOptions ( ITestDevice device)

تجاوز خيارات الجهاز.

void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

جميع عمليات الإعداد والفحوصات التي يجب أن تحدث قبل الوميض الفعلي للقسم الحرج.

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)

يضبط ما إذا كان يجب وميض قرص 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 طويل التشغيل.

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

طريقة Helper لتنفيذ أمر 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 ()
FuseUtil getFuseUtil ()
String getImageVersion ( ITestDevice device, String imageName)

طريقة المساعد للحصول على نسخة الصورة الحالية على الجهاز.

IRunUtil getRunUtil ()

يتعرض للاختبار.

void handleUserDataFlashing ( ITestDevice device, IDeviceBuildInfo deviceBuild)

التعامل مع وميض قسم بيانات المستخدم / ذاكرة التخزين المؤقت

boolean hasPartition ( ITestDevice device, String partition)

يتحقق مع محمل الإقلاع إذا كان القسم المحدد موجودًا أم لا

void preFlashSetup ( ITestDevice device, IDeviceBuildInfo deviceBuild)

قم بإجراء أي إعداد إضافي للوميض المسبق مطلوب.

void setSystemBuildInfo (String systemBuildId, String systemBuildFlavor)
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)

تجاوز خيارات الجهاز. تُستخدم لتجاوز قيم الخيار الافتراضية إذا كانت الإعدادات الافتراضية غير مدعومة من قبل جهاز معين.

عمليات ما قبل الفلاش

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

جميع عمليات الإعداد والفحوصات التي يجب أن تحدث قبل الوميض الفعلي للقسم الحرج. لن يتم تضمين أي من هذه العمليات في القسم الحرج الذي يتم التحكم فيه عن طريق التزامن.

حدود
device ITestDevice : جهاز ITestDevice المراد تشغيله

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo المراد وميضه

رميات
DeviceNotAvailableException
TargetSetupError

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)

يضبط ما إذا كان يجب وميض قرص ramdisk إضافي بعد تحديث الجهاز عبر صورة مضغوطة

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

يبدل ما إذا كان يجب وميض صورة بيانات المستخدم أو مسحها أو الاحتفاظ بها

setWipeTimeout

public void setWipeTimeout (long timeout)

اضبط مهلة مسح البيانات.

حدود
timeout long

يجب أن فلاش رامديسك

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 بواسطة طريقة المصنع.

رميات
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

downloadExtraImageFiles

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

ربط للسماح للفئات الفرعية بتنزيل ملفات صور مخصصة إضافية إذا لزم الأمر.

حدود
resourceParser IFlashingResourcesParser : IFlashingResourcesParser

retriever IFlashingResourcesRetriever : IFlashingResourcesRetriever

localBuild IDeviceBuildInfo : ملف IDeviceBuildInfo

رميات
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

تحميل وميض الموارد

protected void downloadFlashingResources (ITestDevice device, 
                IDeviceBuildInfo localBuild)

تحتاج إلى تنزيل ملفات صور وامضة إضافية

حدود
device ITestDevice : ITestDevice لتنزيل الموارد له

localBuild IDeviceBuildInfo : IDeviceBuildInfo للتعبئة. يفترض أن ملف صورة الجهاز قد تم تعيينه بالفعل

رميات
DeviceNotAvailableException إذا كان الجهاز غير متوفر
TargetSetupError إذا فشل في استرداد الموارد

تنفيذ

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

executeLongFastbootCmd

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

طريقة Helper لتنفيذ أمر fastboot طويل الأمد مع متغيرات البيئة.

ملاحظة: يتم تنفيذ معظم أوامر fastboot عادةً خلال المهلة التي يسمح بها INativeDevice.executeFastbootCommand(String) . ومع ذلك ، عندما تومض أجهزة متعددة في وقت واحد ، يمكن أن تستغرق أوامر fastboot وقتًا أطول بكثير من المعتاد.

حدود
device ITestDevice : ITestDevice الذي سيتم تنفيذ الأمر عليه

envVarMap : الخريطة التي تحمل متغيرات البيئة التي يجب ضبطها قبل تشغيل الأمر fastboot

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 إذا فشل في وميض النطاق الأساسي

فلاش بوتلودر

protected void flashBootloader (ITestDevice device, 
                File bootloaderImageFile)

يومض صورة أداة تحميل التشغيل المحددة ويعيد التمهيد إلى أداة تحميل التشغيل

حدود
device ITestDevice : جهاز ITestDevice المراد تشغيله

bootloaderImageFile File : ERROR(/File)

رميات
DeviceNotAvailableException إذا كان الجهاز غير متوفر
TargetSetupError إذا فشلت في الوميض

flashExtraImages

protected void flashExtraImages (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

قم بفلاش أي أقسام خاصة بالجهاز قبل وميض النظام وإعادة التشغيل. No-op ما لم يتم تجاوزه.

حدود
device ITestDevice : جهاز ITestDevice المراد تشغيله

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo الذي يحتوي على ملفات الإنشاء

رميات
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

فلاش

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 ()

احصل على اسم قسم التمهيد لهذا الجهاز المتعري.

افتراضات إلى "أداة تحميل التشغيل". يجب تجاوز الفئات الفرعية إذا لزم الأمر.

عائدات
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
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

getFlashingResourcesRetriever

protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()

عائدات
IFlashingResourcesRetriever

getFuseUtil

protected FuseUtil getFuseUtil ()

عائدات
FuseUtil

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)

التعامل مع وميض قسم بيانات المستخدم / ذاكرة التخزين المؤقت

حدود
device ITestDevice : جهاز ITestDevice المراد تشغيله

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo الذي يحتوي على ملفات الفلاش

رميات
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

hasPartition

protected boolean hasPartition (ITestDevice device, 
                String partition)

يتحقق مع محمل الإقلاع إذا كان القسم المحدد موجودًا أم لا

حدود
device ITestDevice : ITestDevice للعمل عليه

partition String : اسم القسم المطلوب التحقق منه

عائدات
boolean

رميات
DeviceNotAvailableException

الإعداد المسبق للفلاش

protected void preFlashSetup (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

قم بإجراء أي إعداد إضافي للوميض المسبق مطلوب. No-op ما لم يتم تجاوزه.

حدود
device ITestDevice : ITestDevice للتحضير

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo الذي يحتوي على ملفات الإنشاء

رميات
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

setSystemBuildInfo

protected void setSystemBuildInfo (String systemBuildId, 
                String systemBuildFlavor)

حدود
systemBuildId String

systemBuildFlavor String

التحقق من المجالس المطلوبة

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 إذا فشلت في وميض ذاكرة التخزين المؤقت

مسح التقسيم

protected void wipePartition (ITestDevice device, 
                String partition)

امسح القسم المحدد باستخدام Fastboot erase <name> `

حدود
device ITestDevice : ITestDevice للعمل عليه

partition String : اسم القسم المراد مسحه

رميات
DeviceNotAvailableException
TargetSetupError