SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
IDeviceFlasher
يعتمد على أداة تحديث النظام لتثبيت
صورة نظام مضمّنة في حزمة تحديث عبر شبكة غير سلكية. وعلى وجه الخصوص، لا يعتمد تنفيذ
هذا الإجراء على Fastboot.
ملخّص
وظائف الإنشاء العامة | |
---|---|
SystemUpdaterDeviceFlasher()
|
الطرق العامة | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
يتم إنشاء الفلاشات على الجهاز.
يفترض هذا التنفيذ أنّ ملف صورة الجهاز الذي يعرضه الإجراء
|
CommandStatus
|
getSystemFlashingStatus()
استرداد حالة تنفيذ الأمر لفلاش أقسام النظام الأساسية |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
الحصول على ما إذا كان يجب إعادة تحميل صورة بيانات المستخدم أو محوها أو الاحتفاظ بها |
void
|
overrideDeviceOptions(ITestDevice device)
إلغاء خيارات جهاز |
void
|
setDataWipeSkipList(
تعمل هذه السياسة على ضبط قائمة المسارات ضمن
تجدر الإشارة إلى أنّ دقّة قائمة التخطّي هي عناصر ثانوية مباشرة لـ |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
لضبط الآلية التي يمكن من خلالها لبرنامج الفلاش استرداد ملفات الموارد للفلاشة |
void
|
setForceSystemFlash(boolean forceSystemFlash)
لتحديد ما إذا كان يجب دائمًا فلاش النظام حتى إذا كان يعمل بالإصدار الحالي |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
يتيح هذا الخيار تفعيل أو إيقاف إعادة تحميل صورة بيانات المستخدم أو محوها أو الاحتفاظ بها.
يتيح هذا التنفيذ استخدام |
void
|
setWipeTimeout(long timeout)
اضبط مهلة محو البيانات. |
وظائف الإنشاء العامة
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
الطرق العامة
فلاش
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
يتم إنشاء الفلاشات على الجهاز.
يعود إلى الظهور فور اكتمال عملية الفلاش. وقبل متابعة الاختبار، يجب أن ينتظر المتصلون حتى يصبح الجهاز متاحًا.
تفترض عملية التنفيذ هذه أنّ ملف صورة الجهاز الذي يعرضه IDeviceBuildInfo#getDeviceImageFile()
هو ملف ZIP للتحديث عبر الهواء. ليس
من الآمن استخدام أداة التحديث هذه في سياق لا ينطبق عليه هذا التفسير.
المعلمات | |
---|---|
device |
ITestDevice : ITestDevice للوميض |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo للوميض |
عمليات الرمي | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
استرداد حالة تنفيذ الأمر لفلاش أقسام النظام الأساسية
يُرجى العلم أنّه في حال عدم إعادة تحميل أقسام النظام (إذا كان النظام يتضمّن الإصدار المطلوب إعادة تحميله)
، قد تكون حالة الأمر null
.
المرتجعات | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
يحدد ما إذا كان يجب وميض صورة بيانات المستخدم أو مسحها أو الاحتفاظ بها
المرتجعات | |
---|---|
IDeviceFlasher.UserDataFlashOption |
ما إذا كان يجب إعادة تحميل صورة بيانات المستخدم أو محوها أو الاحتفاظ بها |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
إلغاء خيارات جهاز يتم استخدامه لإلغاء قيم الخيارات التلقائية إذا كانت الإعدادات التلقائية غير متوافقة مع جهاز معيّن.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
ضبط قائمة المسارات ضمن /data
لتجنُّب محو المحتوى عند استخدام
ITestsZipInstaller
يُرجى العلم أنّ درجة دقة قائمة التخطّي هي العناصر الفرعية المباشرة للعنصر /data
.
المعلمات | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
لضبط الآلية التي يمكن من خلالها لبرنامج الفلاش استرداد ملفات الموارد للفلاشة
المعلمات | |
---|---|
retriever |
IFlashingResourcesRetriever : السمة IFlashingResourcesRetriever المطلوب استخدامها |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
لتحديد ما إذا كان يجب دائمًا فلاش النظام حتى إذا كان يعمل بالإصدار الحالي
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
يتيح هذا الخيار تفعيل أو إيقاف إعادة تحميل صورة بيانات المستخدم أو محوها أو الاحتفاظ بها.
يتيح هذا التنفيذ استخدام IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
وIDeviceFlasher.UserDataFlashOption#RETAIN
كخيارات صالحة فقط.
setWipeTimeout
public void setWipeTimeout (long timeout)
اضبط مهلة محو البيانات.
المعلمات | |
---|---|
timeout |
long |