CdmaDeviceFlasher
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
تشير هذه السمة إلى فئة يتم فيها وميض صورة على جهاز Android فعلي باستخدام راديو CDMA.
هذه الفئة مطلوبة بسبب الحاجة إلى تسلسل وامض خاص لتحديث النطاق الأساسي لاسلكيًا، نظرًا لأنه عادةً ما يتعذر على الراديو وبرنامج الإقلاع الاتصال مباشرةً. عادةً ما يستخدم RIL (الذي يعمل في مساحة المستخدم) كخادم وكيل.
ملخّص
الثوابت | |
---|---|
int |
BASEBAND_FLASH_TIMEOUT
الوقت المسموح به لوميض النطاق الأساسي (في وضع الاسترداد)، بالمللي ثانية |
شركة إنشاءات عامة | |
---|---|
CdmaDeviceFlasher()
|
الطرق العامة | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
يتم إنشاء الفلاش على الجهاز. إذا كان النطاق الأساسي محدَّثًا، سيعمل ضوء الفلاش بشكل متطابق مع تطبيق DeviceFlasher. للغاية. |
الطرق المحمية | |
---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
استخرِج الملف المضغوط لأداة التحديث إلى دليل واعرِض مسار هذا الدليل. المجموعة التجريبية لاختبار الوحدة |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
يؤدي هذا الإجراء إلى وميض صورة النطاق الأساسي المحدّدة و |
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
فلاش صورة النظام على الجهاز. |
String
|
getBootPartitionName()
احصل على اسم قسم التشغيل لبرنامج الفلاش على هذا الجهاز. |
IRunUtil
|
getRunUtil()
احصل على المثيل |
الثوابت
BASEBAND_FLASH_ بأعداد صغيرة
protected static final int BASEBAND_FLASH_TIMEOUT
الوقت المسموح به لوميض النطاق الأساسي (في وضع الاسترداد)، بالمللي ثانية
القيمة الثابتة: 600000 (0x000927c0)
شركة إنشاءات عامة
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
الطرق العامة
فلاش
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
يتم إنشاء الفلاش على الجهاز.
يتم عرضه مباشرةً بعد اكتمال الوميض. يجب أن ينتظر المتصلون الجهاز عبر الإنترنت ومتاحة قبل متابعة الاختبار.
إذا كان النطاق الأساسي محدَّثًا، سيعمل ضوء الفلاش بشكل متطابق مع تطبيق DeviceFlasher. للغاية. إذا كان النطاق الأساسي بحاجة إلى التحديث، سيتم إجراء ما يلي:
- وميض برنامج الإقلاع كالمعتاد
- فك ضغط ملف updater.zip
- وميض النطاق الأساسي الجديد، ولكن
لا تُعِد تشغيله بعد ذلك - تشغيل الفلاش وعملية الاسترداد وأقسام النظام
- إعادة التشغيل (يظهر الجهاز في عملية الاسترداد لتحديث النطاق الأساسي فعليًا)
- إعادة التشغيل مرة أخرى
- بيانات المستخدم لبرنامج Flash
- إعادة التشغيل في مساحة المستخدم
المعلمات | |
---|---|
device |
ITestDevice : السمة ITestDevice المطلوب وميضها |
deviceBuild |
IDeviceBuildInfo : السمة IDeviceBuildInfo المطلوب الفلاش |
الرميات | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
الطرق المحمية
استخراج ملفات النظام بتنسيق Zip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
استخرِج الملف المضغوط لأداة التحديث إلى دليل واعرِض مسار هذا الدليل.
المجموعة التجريبية لاختبار الوحدة
المعلمات | |
---|---|
deviceBuild |
IDeviceBuildInfo |
المرتجعات | |
---|---|
File |
شريط أساسي فلاش
protected void flashBaseband (ITestDevice device, File basebandImageFile)
يؤدي هذا الإجراء إلى وميض صورة النطاق الأساسي المحدّدة و
المعلمات | |
---|---|
device |
ITestDevice : السمة ITestDevice المطلوب وميضها |
basebandImageFile |
File : صورة النطاق الأساسي ERROR(/File) |
الرميات | |
---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز متاحًا |
TargetSetupError |
في حال تعذّر فلاش النطاق الأساسي |
نظام الفلاش
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
فلاش صورة النظام على الجهاز.
المعلمات | |
---|---|
device |
ITestDevice : السمة ITestDevice المطلوب الفلاش |
deviceBuild |
IDeviceBuildInfo : السمة IDeviceBuildInfo المطلوب الفلاش |
الرميات | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
الطريقة getBoot PartitionName
protected String getBootPartitionName ()
احصل على اسم قسم التشغيل لبرنامج الفلاش على هذا الجهاز.
تكون القيمة التلقائية هي "برنامج الإقلاع". ويجب أن تلغي الفئات الفرعية إذا لزم الأمر.
المرتجعات | |
---|---|
String |