SystemUpdaterDeviceFlasher
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
IDeviceFlasher
الذي يعتمد على محدث النظام لتثبيت صورة نظام مجمعة في حزمة تحديث OTA. على وجه الخصوص ، لا يعتمد هذا التطبيق على 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 |