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)
استخرِج ملف zip الخاص بأداة التحديث إلى دليل وأعِد مسار هذا الدليل. متاح لاختبار الوحدات |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
يتم تثبيت صورة قاعدة البيانات المحدّدة |
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
وضِع صورة النظام على الجهاز |
String
|
getBootPartitionName()
الحصول على اسم قسم التمهيد لأداة فلاش هذا الجهاز |
IRunUtil
|
getRunUtil()
احصل على نسخة |
الثابتات
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
الوقت الذي يجب السماح فيه بفلاش النطاق الأساسي (في وضع الاسترداد)، بالمللي ثانية
القيمة الثابتة: 600000 (0x000927c0)
وظائف الإنشاء العامة
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
الطرق العامة
فلاش
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
يتم إنشاء الفلاشات على الجهاز.
يعود إلى الظهور فور اكتمال عملية الفلاش. على المتصلين الانتظار إلى أن يصبح الجهاز متصلاً بالإنترنت ومتاحًا قبل مواصلة الاختبار.
إذا كان الإصدار الأساسي محدّثًا، سيعمل أداة الفلاش هذه بالطريقة نفسها التي تعمل بها الفئة العليا DeviceFlasher. إذا كان من الضروري تحديث الإصدار الأساسي، يتم تنفيذ ما يلي:
- فلاش برنامج الإقلاع كالمعتاد
- فك ضغط ملف updater.zip
- وضِع رمزًا برمجيًا لشريحة القاعدة الجديدة، ولكن
لا تُعِد تشغيل الجهاز بعد ذلك . - فلاش أقسام الإقلاع والاسترداد والنظام
- إعادة التشغيل (يبدأ الجهاز في وضع الاسترداد لفلاش قاعدة البيانات)
- إعادة التشغيل مرة أخرى
- فلاش بيانات المستخدم
- إعادة التشغيل في مساحة المستخدم
المعلمات | |
---|---|
device |
ITestDevice : ITestDevice للوميض |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo للوميض |
عمليات الرمي | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
الطرق المحمية
extractSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
استخرِج ملف zip الخاص بأداة التحديث إلى دليل وأعِد مسار هذا الدليل.
متاح لاختبار الوحدات
المعلمات | |
---|---|
deviceBuild |
IDeviceBuildInfo |
المرتجعات | |
---|---|
File |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
يتم تثبيت صورة قاعدة النطاق المحدّدة و
المعلمات | |
---|---|
device |
ITestDevice : ITestDevice للوميض |
basebandImageFile |
File : صورة قاعدة النطاق ERROR(/File) |
عمليات الرمي | |
---|---|
DeviceNotAvailableException |
إذا لم يكن الجهاز متاحًا |
TargetSetupError |
إذا تعذّر فلاش قاعدة البيانات |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
وضِع صورة النظام على الجهاز
المعلمات | |
---|---|
device |
ITestDevice : ITestDevice للوميض |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo للوميض |
عمليات الرمي | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
الحصول على اسم قسم التمهيد لأداة فلاش هذا الجهاز
القيمة التلقائية هي "bootloader". يجب إلغاء القيمة المحدَّدة في الفئات الفرعية إذا لزم الأمر.
المرتجعات | |
---|---|
String |