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 ()

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

الثوابت

BASEBAND_FLASH_TIMEOUT

protected static final int BASEBAND_FLASH_TIMEOUT

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

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

المقاولين العامة

CdmaDeviceFlasher

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

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

getRunUtil

protected IRunUtil getRunUtil ()

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

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

عائدات
IRunUtil