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_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)
قم باستخراج ملف التحديث المضغوط إلى دليل وإرجاع مسار هذا الدليل
يتعرض لاختبار الوحدة
حدود | |
---|---|
deviceBuild | IDeviceBuildInfo |
عائدات | |
---|---|
File |
com.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 ()
احصل على اسم قسم التمهيد لهذا الجهاز المتعري.
الإعدادات الافتراضية هي "أداة تحميل التشغيل". يجب تجاوز الفئات الفرعية إذا لزم الأمر.
عائدات | |
---|---|
String |