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 ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) يضبط قائمة المسارات ضمن لاحظ أن دقة قائمة التخطي هي أبناء مباشر لـ |
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()
هو ملف مضغوط لتحديث OTA. ليس من الآمن استخدام هذا المُحدِّث في سياق لا ينطبق فيه هذا التفسير.
حدود | |
---|---|
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 |