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)

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

تجدر الإشارة إلى أنّ دقّة قائمة التخطّي هي عناصر ثانوية مباشرة لـ /data.

abstract void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

لضبط الآلية التي يمكن لبرنامج الفلاش من خلالها استرداد ملفات الموارد لإجراء الوميض.

abstract void setForceSystemFlash(boolean forceSystemFlash)

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

default void setRamdiskPartition(String ramdiskPartition)

ضبط قسم ذاكرة الوصول العشوائي

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

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

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

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

abstract void setWipeTimeout(long timeout)

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

default boolean shouldFlashRamdisk()

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

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)

خيارات الإلغاء لجهاز ما. يتم استخدامه لإلغاء قيم الخيارات التلقائية إذا كانت الإعدادات التلقائية غير متوافقة مع جهاز معيّن.

عمليات ما بعد Flash

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 إذا توقف الجهاز عن الاستجابة

setDatawaveStepList

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)

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

تعيين Ramdisk Partition

public void setRamdiskPartition (String ramdiskPartition)

لضبط قسم ramdisk

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

لتحديد ما إذا كان يجب فلاش ذاكرة وصول عشوائي إضافية بعد تحديث الجهاز من خلال ملف zip للصورة

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

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

المعلمات
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

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

المرتجعات
boolean

supportsFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

ما إذا كان يمكن فلاش الجهاز الذي ينفِّذ أداة الفلاش في وضع fastbootd

المرتجعات
boolean