برنامج 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)

لضبط قسم RAMD

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

الحصول على فلاتر ملفات إضافية

public  getAdditionalFileFilters ()

يمكنك الحصول على فلاتر إضافية لعناصر الإصدار الإضافية.

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

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

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

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

المرتجعات

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

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

يُرجى ملاحظة أنّه في حال عدم تثبيت ذاكرة التخزين المؤقت على أقسام النظام (أي أنّ النظام يتضمّن الإصدار المطلوب تحديثه). قد تكون حالة الأمر null

المرتجعات
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

استبدالDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

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

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

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

المعلمات
device ITestDevice: السمة ITestDevice المطلوب وميضها

deviceBuild IDeviceBuildInfo: السمة IDeviceBuildInfo المطلوب وميضها

الرميات
TargetSetupError في حال تعذّر إجراء أي عملية إعداد
DeviceNotAvailableException إذا توقف الجهاز عن الاستجابة

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

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

المعلمات
device ITestDevice: السمة ITestDevice المطلوب وميضها

deviceBuild IDeviceBuildInfo: السمة IDeviceBuildInfo المطلوب وميضها

الرميات
TargetSetupError في حال تعذّر إجراء أي عملية إعداد
DeviceNotAvailableException إذا توقف الجهاز عن الاستجابة

setDataDatawaveEscapeList

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)

لضبط قسم RAMD

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

ضبط المهلة المحددة

public abstract void setWipeTimeout (long timeout)

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

المعلمات
timeout long

يجب FlashRamdisk

public boolean shouldFlashRamdisk ()

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

المرتجعات
boolean

يدعم FlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

ما إذا كان يمكن وميض الجهاز الذي ينفّذ الفلاش في وضع Fastbootd

المرتجعات
boolean