IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


يومض صورة الجهاز على الجهاز.

ملخص

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

abstract void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

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

default getAdditionalFileFilters ()

احصل على مرشحات لأدوات البناء الإضافية.

abstract CommandStatus getSystemFlashingStatus ()

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

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

abstract void overrideDeviceOptions ( ITestDevice device)

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

default void postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

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

default void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

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

abstract void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

يضبط قائمة المسارات ضمن /data لتجنب المسح عند استخدام ITestsZipInstaller

لاحظ أن دقة قائمة التخطي هي عناصر فرعية مباشرة لـ /data .

abstract void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

يضبط الآلية التي من خلالها يستطيع المتعري استرداد ملفات الموارد للوميض.

abstract void setForceSystemFlash (boolean forceSystemFlash)

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

default void setRamdiskPartition (String ramdiskPartition)

يحدد قسم ramdisk

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

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

abstract void setWipeTimeout (long timeout)

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

default boolean shouldFlashRamdisk ()

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

default boolean supportsFlashingInFastbootD ()

ما إذا كان يمكن وميض الجهاز الذي يستخدم المتعري في وضع fastbootd.

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

فلاش

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

يعود مباشرة بعد اكتمال الوميض. يجب على المتصلين الانتظار حتى يكون الجهاز متصلاً بالإنترنت ومتاحًا قبل متابعة الاختبار.

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

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

رميات
TargetSetupError إذا فشلت في إنشاء فلاش
DeviceNotAvailableException إذا أصبح الجهاز غير مستجيب

getAdditionalFileFilters

public  getAdditionalFileFilters ()

احصل على مرشحات لأدوات البناء الإضافية.

تحتاج بعض الفلاشات إلى بعض أدوات البناء التي ليست من بين الأدوات الافتراضية المستخدمة. يجب أن تتجاوز هذه الفلاش هذه الطريقة ، لذلك لا يحتاج كل مستخدم لأدوات الوميض إلى معرفة هذه الملفات وتقديم خيارات سطر الأوامر.

لاحظ أنه يتم استدعاء هذه الطريقة في مثيل مؤقت لـ IDeviceFlasher ، لذلك لا ينبغي الاعتماد على أي حالة تتجاوز تلك المتوفرة في المُنشئ الافتراضي.

يتم تفسير السلاسل الموجودة في المجموعة على أنها أنماط ملفات ، وسيتم استرداد جميع الملفات المطابقة للنمط.

بشكل افتراضي ، تقوم هذه الطريقة بإرجاع مجموعة فارغة.

عائدات

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

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

لاحظ أنه إذا لم يتم وميض أقسام النظام (النظام لديه بالفعل البنية المراد وميضها) ، فقد تكون حالة الأمر null

عائدات
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

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

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

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

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

رميات
TargetSetupError إذا فشل أي إعداد
DeviceNotAvailableException إذا أصبح الجهاز غير مستجيب

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

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

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

رميات
TargetSetupError إذا فشل أي إعداد
DeviceNotAvailableException إذا أصبح الجهاز غير مستجيب

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

يضبط قائمة المسارات ضمن /data لتجنب المسح عند استخدام ITestsZipInstaller

لاحظ أن دقة قائمة التخطي هي عناصر فرعية مباشرة لـ /data .

حدود
dataWipeSkipList

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

يضبط الآلية التي من خلالها يستطيع المتعري استرداد ملفات الموارد للوميض.

حدود
retriever IFlashingResourcesRetriever : IFlashingResourcesRetriever لاستخدامها

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

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

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

يحدد قسم ramdisk

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

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

حدود
timeout long

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

public boolean shouldFlashRamdisk ()

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

عائدات
boolean

يدعم FlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

ما إذا كان يمكن وميض الجهاز الذي يستخدم المتعري في وضع fastbootd.

عائدات
boolean