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 يشير إلى البرنامج النصي المذكور أعلاه.
ملخّص
الثوابت | |
|---|---|
String |
OTA_DOWNGRADE_PROP
|
String |
UPDATE_DEVICE_SCRIPT
|
String |
UPDATE_SUCCESS_OUTPUT
|
الحقول | |
|---|---|
protected
static
final
String |
IN_ZIP_SCRIPT_PATH
|
الإنشاءات العامة | |
|---|---|
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()
|
الثوابت
OTA_DOWNGRADE_PROP
protected static final String OTA_DOWNGRADE_PROP
Constant Value: "ro.ota.allow_downgrade"
UPDATE_DEVICE_SCRIPT
protected static final String UPDATE_DEVICE_SCRIPT
القيمة الثابتة: "update-device-script"
UPDATE_SUCCESS_OUTPUT
protected static final String UPDATE_SUCCESS_OUTPUT
القيمة الثابتة: "onPayloadApplicationComplete(ErrorCode::kSuccess (0)"
الحقول
IN_ZIP_SCRIPT_PATH
protected static final String IN_ZIP_SCRIPT_PATH
الإنشاءات العامة
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 |