جهاز cdma
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)
المنشأت العامة
جهاز cdma
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 |
فلاش
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 |
getBootPartitionName
protected String getBootPartitionName ()
احصل على اسم قسم التمهيد لهذا الجهاز المتعري.
افتراضات إلى "أداة تحميل التشغيل". يجب تجاوز الفئات الفرعية إذا لزم الأمر.
عائدات | |
---|---|
String |