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