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(
ضبط قائمة المسارات ضمن
يُرجى العلم أنّ درجة دقة قائمة التخطّي هي العناصر الفرعية المباشرة للعنصر |
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 |