OtaUpdateDeviceFlasher

public class OtaUpdateDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
   ↳ com.android.tradefed.targetprep.OtaUpdateDeviceFlasher


أداة لفلاش الأجهزة تعمل على تشغيل النص البرمجي system/update_engine/scripts/update_device.py باستخدام حزمة OTA كاملة أو متزايدة لتعديل صورة الجهاز لاستخدام أداة التفليش هذه بشكل صحيح، يجب أن تحتوي معلومات الإصدار الخاصة بالجهاز على إدخال ملف باسم update-device-script يشير إلى النص البرمجي المذكور أعلاه.

ملخّص

الحقول

protected static final String IN_ZIP_SCRIPT_PATH

protected static final String OTA_DOWNGRADE_PROP

protected static final String UPDATE_DEVICE_SCRIPT

protected static final String UPDATE_SUCCESS_OUTPUT

وظائف الإنشاء العامة

OtaUpdateDeviceFlasher()

الطرق العامة

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

يتم إنشاء الفلاشات على الجهاز.

CommandStatus getSystemFlashingStatus()

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

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

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

void overrideDeviceOptions(ITestDevice device)

إلغاء خيارات جهاز

void preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

جميع عمليات الإعداد والتحقّق التي يجب إجراؤها قبل قسم الفلاش المعنيّ

void setDataWipeSkipList( dataWipeSkipList)

ضبط قائمة المسارات ضمن /data لتجنُّب محو المحتوى عند استخدام ITestsZipInstaller

يُرجى العلم أنّ درجة دقة قائمة التخطّي هي العناصر الفرعية المباشرة للعنصر /data.

void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

تُستخدَم لضبط الآلية التي يمكن من خلالها لبرنامج الفلاش استرداد ملفات الموارد للفلاشة.

void setForceSystemFlash(boolean forceSystemFlash)

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

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

يتيح هذا الخيار تفعيل أو إيقاف إعادة تحميل صورة بيانات المستخدم أو محوها أو الاحتفاظ بها.

void setWipeTimeout(long timeout)

اضبط مهلة محو البيانات.

الطرق المحمية

IRunUtil getRunUtil()

الحقول

IN_ZIP_SCRIPT_PATH

protected static final String IN_ZIP_SCRIPT_PATH

OTA_DOWNGRADE_PROP

protected static final String OTA_DOWNGRADE_PROP

UPDATE_DEVICE_SCRIPT

protected static final String UPDATE_DEVICE_SCRIPT

UPDATE_SUCCESS_OUTPUT

protected static final String UPDATE_SUCCESS_OUTPUT

وظائف الإنشاء العامة

OtaUpdateDeviceFlasher

public OtaUpdateDeviceFlasher ()

الطرق العامة

فلاش

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

يتم إنشاء الفلاشات على الجهاز.

يعود إلى الظهور فور اكتمال عملية الفلاش. على المتصلين الانتظار إلى أن يصبح الجهاز متصلاً بالإنترنت ومتاحًا قبل مواصلة الاختبار.

المعلمات
device ITestDevice: ITestDevice للوميض

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo للوميض

عمليات الرمي
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

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

يُرجى العلم أنّه في حال عدم إعادة تحميل أقسام النظام (إذا كان النظام يتضمّن الإصدار المطلوب إعادة تحميله) ، قد تكون حالة الأمر null.

المرتجعات
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

overrideDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

إلغاء خيارات جهاز تُستخدَم لإلغاء قيم الخيارات التلقائية إذا كانت القيم التلقائية غير متوافقة مع جهاز معيّن.

preFlashOperations

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

جميع عمليات الإعداد والتحقّق التي يجب إجراؤها قبل قسم الفلاش المعنيّ ولن يتم تضمين أيٍّ من هذه العمليات في القسم الحرج الذي يتم التحكّم فيه بالالتزام المتزامن.

المعلمات
device ITestDevice: ITestDevice للوميض

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo للوميض

عمليات الرمي
DeviceNotAvailableException
TargetSetupError

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)

يتيح هذا الخيار تفعيل أو إيقاف إعادة تحميل صورة بيانات المستخدم أو محوها أو الاحتفاظ بها.

setWipeTimeout

public void setWipeTimeout (long timeout)

اضبط مهلة محو البيانات.

المعلمات
timeout long

الطرق المحمية

getRunUtil

protected IRunUtil getRunUtil ()

المرتجعات
IRunUtil