فلشر دستگاه 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 () نمونه |
ثابتها
زمان خاموشی پایه
protected static final int BASEBAND_FLASH_TIMEOUT
زمان لازم برای فلش شدن بیس باند (در حالت ریکاوری)، بر حسب میلیثانیه
مقدار ثابت: ۶۰۰۰۰۰ (۰x۰۰۰۹۲۷c۰)
سازندگان عمومی
فلشر دستگاه CDMA
public CdmaDeviceFlasher ()
روشهای عمومی
فلش
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
فلشها روی دستگاه ساخته میشوند.
بلافاصله پس از اتمام فلش، برمیگردد. تماسگیرندگان باید قبل از ادامه آزمایش، منتظر آنلاین و در دسترس بودن دستگاه باشند.
اگر باند پایه بهروز باشد، این فلشر دقیقاً مشابه سوپرکلاس DeviceFlasher رفتار میکند. اگر باند پایه نیاز به بهروزرسانی داشته باشد، موارد زیر را انجام میدهد:
- بوت لودر را طبق معمول فلش کنید
- فایل updater.zip را از حالت فشرده خارج کنید.
- بیسباند جدید را فلش کنید، اما
بعدش ریبوت نکن - پارتیشنهای بوت، ریکاوری و سیستم را فلش کنید
- راه اندازی مجدد (دستگاه برای فلش کردن بیس باند به حالت ریکاوری بالا میآید)
- دوباره راهاندازی مجدد کنید
- فلش کردن دادههای کاربر
- راه اندازی مجدد در فضای کاربری
| پارامترها | |
|---|---|
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 | |