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)

ومضات بناء على الجهاز.

يفترض هذا التنفيذ أن ملف صورة الجهاز الذي تم إرجاعه بواسطة IDeviceBuildInfo#getDeviceImageFile() هو ملف مضغوط لتحديث OTA.

CommandStatus getSystemFlashingStatus ()

استرداد حالة تنفيذ الأمر لوميض أقسام النظام الأساسية.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

يحصل على ما إذا كان يجب وميض صورة بيانات المستخدم أو مسحها أو الاحتفاظ بها

void overrideDeviceOptions ( ITestDevice device)

تجاوز الخيارات لجهاز.

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

يضبط قائمة المسارات ضمن /data لتجنب مسحها عند استخدام ITestsZipInstaller

لاحظ أن دقة قائمة التخطي هي أبناء مباشر لـ /data .

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

يضبط الآلية التي يستطيع المتعري من خلالها استرداد ملفات الموارد للوميض.

void setForceSystemFlash (boolean forceSystemFlash)

يضبط ما إذا كان يجب وميض النظام دائمًا حتى في حالة تشغيل الإصدار الحالي

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

لتبديل ما إذا كان يجب وميض صورة بيانات المستخدم أو مسحها أو الاحتفاظ بها

يدعم هذا التطبيق فقط IDeviceFlasher.UserDataFlashOption#TESTS_ZIP و IDeviceFlasher.UserDataFlashOption#RETAIN كخيارات صالحة

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