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)

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

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

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

abstract void setWipeTimeout (long timeout)

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

default boolean shouldFlashRamdisk ()

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

default boolean supportsFlashingInFastbootD ()

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

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

فلاش

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)

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

postFlashOperations

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

حدود
device ITestDevice : ITestDevice للفلاش

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo للوميض

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

preFlashOperations

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)

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

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

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

حدود
timeout long

يجب أن يكون FlashRamdisk

public boolean shouldFlashRamdisk ()

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

عائدات
boolean

يدعمFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

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

عائدات
boolean