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 setIncrementalFlashing ( IncrementalImageUtil incrementalUtil)
void setRamdiskPartition (String ramdiskPartition)

يعين قسم ramdisk

void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

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)

طريقة مساعدة لتنفيذ أمر 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)

احصل على بادئة ملف أداة تحميل التشغيل.

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

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

preFlashOperations

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)

يضبط ما إذا كان يجب وميض النظام دائمًا حتى في حالة تشغيل الإصدار الحالي

setIncrementalFlashing

public void setIncrementalFlashing (IncrementalImageUtil incrementalUtil)

حدود
incrementalUtil IncrementalImageUtil

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

يعين قسم ramdisk

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

setWipeTimeout

public void setWipeTimeout (long timeout)

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

حدود
timeout long

يجب أن يكون FlashRamdisk

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)

إذا لزم الأمر، قم بتفليش صورة أداة تحميل التشغيل على الجهاز.

سيتم تثبيت أداة تحميل التشغيل فقط إذا كان الإصدار الحالي على الجهاز! = الإصدار المطلوب.

حدود
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

downloadFlashingResources

protected void downloadFlashingResources (ITestDevice device, 
                IDeviceBuildInfo localBuild)

تنزيل ملفات الصور الوامضة الإضافية المطلوبة

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

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

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

تنفيذ FastbootCmd

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

طريقة مساعدة لتنفيذ أمر fastboot.

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

cmdArgs String : الوسائط المطلوب توفيرها للتشغيل السريع

عائدات
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 : الوسائط المطلوب توفيرها للتشغيل السريع

عائدات
String قم بسلسلة إخراج stderr من الأمر إذا لم يكن فارغًا. بخلاف ذلك، يتم إرجاع stdout. تعتبر بعض أوامر fastboot غريبة من حيث أنها تقوم بتفريغ الإخراج إلى stderr في حالة النجاح

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

ExecuteLongFastbootCmd

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

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

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

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

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

cmdArgs String : الوسائط المطلوب توفيرها للتشغيل السريع

عائدات
String قم بسلسلة إخراج stderr من الأمر إذا لم يكن فارغًا. بخلاف ذلك، يتم إرجاع stdout. تعتبر بعض أوامر fastboot غريبة من حيث أنها تقوم بتفريغ الإخراج إلى stderr في حالة النجاح

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

com.flashBaseband

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
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

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

flashSystem

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)

احصل على بادئة ملف أداة تحميل التشغيل.

الإعدادات الافتراضية هي 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

preFlashSetup

protected void preFlashSetup (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

حدود
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

checkRequiredBoards

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 <name>".

حدود
device ITestDevice : ITestDevice الذي سيتم تشغيله عليه

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

رميات
DeviceNotAvailableException
TargetSetupError