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 | 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) طريقة المصنع لإنشاء |
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 | |
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 |
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 |
الإعداد المسبق للفلاش
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 |