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) يضبط قائمة المسارات ضمن لاحظ أن دقة قائمة التخطي هي أبناء مباشر لـ |
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
publicgetAdditionalFileFilters ()
احصل على مرشحات لقطع أثرية إضافية.
تحتاج بعض الفلاشات إلى عناصر بناء معينة ليست من بين العناصر الافتراضية المستخدمة. يجب أن تتجاوز هذه الفلاشات هذه الطريقة، لذلك لا يحتاج كل مستخدم لأدوات الوميض إلى معرفة هذه الملفات وتوفير خيارات سطر الأوامر.
لاحظ أنه يتم استدعاء هذه الطريقة على نسخة مؤقتة من 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 |