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