فلشر دستگاه CDMA

public class CdmaDeviceFlasher
extends FastbootDeviceFlasher

شیء جاوا
com.android.tradefed.targetprep.FastbootDeviceFlasher
com.android.tradefed.targetprep.CdmaDeviceFlasher


کلاسی که یک تصویر را روی یک دستگاه اندروید فیزیکی با رادیوی 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 را برای استفاده دریافت کنید.

ثابت‌ها

زمان خاموشی پایه

protected static final int BASEBAND_FLASH_TIMEOUT

زمان لازم برای فلش شدن بیس باند (در حالت ریکاوری)، بر حسب میلی‌ثانیه

مقدار ثابت: ۶۰۰۰۰۰ (۰x۰۰۰۹۲۷c۰)

سازندگان عمومی

فلشر دستگاه 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

روش‌های محافظت‌شده

استخراج سیستم زیپ

protected File extractSystemZip (IDeviceBuildInfo deviceBuild)

فایل زیپ به‌روزرسانی را در یک دایرکتوری استخراج کنید و مسیر آن دایرکتوری را برگردانید

برای تست واحد در معرض نمایش قرار گرفت

پارامترها
deviceBuild IDeviceBuildInfo

بازگشت‌ها
File

پرتاب‌ها
IOException

فلش‌باند

protected void flashBaseband (ITestDevice device, 
                File basebandImageFile)

تصویر باند پایه داده شده را چشمک می زند و دستگاه بعد از آن دوباره راه اندازی نمی شود .

پارامترها
device ITestDevice : ITestDevice قرار است فلش شود

basebandImageFile File : File تصویر باند پایه

پرتاب‌ها
DeviceNotAvailableException اگر دستگاه در دسترس نباشد
TargetSetupError اگر فلش کردن بیس باند ناموفق بود

فلش سیستم

protected void flashSystem (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

فایل ایمیج سیستم را روی دستگاه فلش کنید.

پارامترها
device ITestDevice : ITestDevice قرار است فلش شود

deviceBuild IDeviceBuildInfo : فایل IDeviceBuildInfo که قرار است فلش شود

پرتاب‌ها
DeviceNotAvailableException
TargetSetupError

دریافت نام پارتیشن بوت

protected String getBootPartitionName ()

نام پارتیشن بوت را برای این فلشر دستگاه دریافت کنید.

پیش‌فرض روی «bootloader» است. در صورت لزوم، کلاس‌های فرعی باید آن را بازنویسی کنند.

بازگشت‌ها
String

دریافت RunUtil

protected IRunUtil getRunUtil ()

نمونه RunUtil را برای استفاده دریافت کنید.

برای تست واحد در معرض نمایش قرار داده شده است.

بازگشت‌ها
IRunUtil