CdmaDeviceFlasher
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.object | ||
↳ | 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 () نمونه |
ثابت ها
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 را باز کنید
- بیس باند جدید را فلش کنید اما
بعد از آن ریبوت نکنید - پارتیشن های بوت، بازیابی و سیستم را فلش کنید
- راهاندازی مجدد (دستگاه در Recovery بالا میآید تا در واقع باند پایه را فلش کند)
- دوباره راه اندازی مجدد کنید
- اطلاعات کاربری فلش
- راه اندازی مجدد در فضای کاربری
پارامترها | |
---|---|
device | ITestDevice : ITestDevice برای فلش |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo برای فلش |
پرتاب می کند | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
روش های محافظت شده
استخراج سیستم زیپ
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 |