CdmaDeviceFlasher
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
JavaScript.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
כיתה מהבהבת תמונה במכשיר Android פיזי עם רדיו CDMA.
המחלקה נדרשת מכיוון שנדרש רצף הבהוב מיוחד כדי לעדכן כראוי את המחלקה פס בסיס של רדיו, מכיוון שבדרך כלל קורה שהרדיו ותוכנת האתחול לא יכולים לתקשר ישירות. בדרך כלל, הם משתמשים ב-RIL (שפועל במרחב המשתמשים) כשרת Proxy.
סיכום
קבועים | |
---|---|
int |
BASEBAND_FLASH_TIMEOUT
הגיע הזמן לאפשר לפס הבסיסי להבהב (במצב שחזור), באלפיות השנייה |
בנאים ציבוריים | |
---|---|
CdmaDeviceFlasher()
|
שיטות ציבוריות | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
קובצי ה-Flash מותאמים למכשיר. אם פס הבסיס עדכני, הפלאש פועל באופן זהה ל-DeviceFlasher כיתת-על. |
שיטות מוגנות | |
---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
מחלצים את קובץ ה-zip של המעדכן לספרייה ומחזירים את הנתיב של אותה הספרייה חשיפה לבדיקת יחידה |
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
הגיע הזמן לאפשר לפס הבסיסי להבהב (במצב שחזור), באלפיות השנייה
ערך קבוע: 600,000 (0x000927c0)
בנאים ציבוריים
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
שיטות ציבוריות
Flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
קובצי ה-Flash מותאמים למכשיר.
מוחזר מיד לאחר שההבהוב הסתיימה. המתקשרים צריכים לחכות עד שהמכשיר יענה אונליין וזמינים לפני שממשיכים בבדיקות.
אם פס הבסיס עדכני, הפלאש פועל באופן זהה ל-DeviceFlasher כיתת-על. אם צריך לעדכן את פס הבסיס, הוא מבצע את הפעולות הבאות:
- הפעל את תוכנת האתחול כרגיל
- פורקים את updater.zip
- הבהוב על פס הבסיס החדש, אבל
לא צריך להפעיל מחדש לאחר מכן - ביצוע Flash של האתחול, השחזור ומחיצות המערכת
- הפעלה מחדש (המכשיר נמצא ב'שחזור' כדי להבהב בפועל את פס הבסיס)
- הפעלה מחדש
- נתוני משתמש ב-Flash
- הפעלה מחדש במרחב המשתמשים
פרמטרים | |
---|---|
device |
ITestDevice : ITestDevice להבהב |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo להבהב |
קליעות | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
שיטות מוגנות
exportSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
מחלצים את קובץ ה-zip של המעדכן לספרייה ומחזירים את הנתיב של אותה הספרייה
חשיפה לבדיקת יחידה
פרמטרים | |
---|---|
deviceBuild |
IDeviceBuildInfo |
החזרות | |
---|---|
File |
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 |