جهاز 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 ()

احصل على مثيل RunUtil المراد استخدامه.

الثوابت

BASEBAND_FLASH_TIMEOUT

protected static final int BASEBAND_FLASH_TIMEOUT

حان الوقت للسماح بوميض النطاق الأساسي (في وضع الاسترداد) بالمللي ثانية

قيمة ثابتة: 600000 (0x000927c0)

المنشأت العامة

جهاز cdma

public CdmaDeviceFlasher ()

الأساليب العامة

فلاش

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

ومضات على الجهاز.

يعود مباشرة بعد اكتمال الوميض. يجب على المتصلين الانتظار حتى يكون الجهاز متصلاً بالإنترنت ومتاحًا قبل متابعة الاختبار.

إذا كان النطاق الأساسي محدثًا ، فإن هذا المتعري يتصرف بشكل مماثل لفئة DeviceFlasher الفائقة. إذا احتاج النطاق الأساسي إلى التحديث ، فإنه يقوم بما يلي:

  1. قم بتفليش محمل الإقلاع كالمعتاد
  2. قم بفك ضغط ملف updater.zip
  3. وميض النطاق الأساسي الجديد ، ولكن لا تعيد التشغيل بعد ذلك
  4. قم بتفليش أقسام التمهيد والاسترداد والنظام
  5. إعادة التشغيل (يظهر الجهاز في الاسترداد لفلاش النطاق الأساسي بالفعل)
  6. أعد التشغيل مرة أخرى
  7. بيانات مستخدم فلاش
  8. إعادة التشغيل في مساحة المستخدمين

حدود
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

getRunUtil

protected IRunUtil getRunUtil ()

احصل على مثيل RunUtil المراد استخدامه.

يتعرض لاختبار الوحدة.

عائدات
IRunUtil