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) يضبط قائمة المسارات ضمن لاحظ أن دقة قائمة التخطي هي أبناء مباشر لـ |
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) طريقة المصنع لإنشاء |
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 | |
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 |
getImageVersion
protected String getImageVersion (ITestDevice device, String imageName)
طريقة مساعدة للحصول على نسخة الصورة الحالية على الجهاز.
حدود | |
---|---|
device | ITestDevice : ITestDevice الذي سيتم تنفيذ الأمر عليه |
imageName | String : اسم الصورة التي سيتم الحصول عليها. |
عائدات | |
---|---|
String | قم بسلسلة إخراج stdout من الأمر |
رميات | |
---|---|
DeviceNotAvailableException | إذا كان الجهاز غير متوفر |
TargetSetupError | إذا فشل أمر fastboot أو تعذر تحديد الإصدار |
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 |