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