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)

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

يفترض هذا التنفيذ أن ملف صورة الجهاز الذي تم إرجاعه بواسطة 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
TargetSetupError
DeviceNotAvailableException

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