CdmaDeviceFlasher
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
| java.lang.Object | ||
| ↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
| ↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher | |
מחלקת תמונות שמוצגות לזמן קצר במכשיר Android פיזי עם רדיו CDMA.
המחלקות האלה נדרשות כי צריך רצף מיוחד של הבהובים כדי לעדכן את פס הבסיס של הרדיו בצורה תקינה, כי בדרך כלל הרדיו ומנהל האתחול לא יכולים לתקשר ישירות. בדרך כלל הם משתמשים ב-RIL (שפועל במרחב המשתמש) כ-proxy.
סיכום
ערכים קבועים | |
|---|---|
int |
BASEBAND_FLASH_TIMEOUT
הזמן שצריך להקצות להעברת נתונים של פס בסיס (במצב שחזור), באלפיות השנייה |
constructors ציבוריים | |
|---|---|
CdmaDeviceFlasher()
|
|
methods ציבוריים | |
|---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
הפעלת Flash לגרסת ה-build במכשיר. אם פס הבסיס עדכני, כלי ההפעלה הזה מתנהג באופן זהה למחלקת האב 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
הזמן שצריך להקצות להעברת נתונים של פס בסיס (במצב שחזור), באלפיות השנייה
ערך קבוע: 600000 (0x000927c0)
constructors ציבוריים
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
methods ציבוריים
פלאש
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
הפעלת Flash לגרסת ה-build במכשיר.
הפונקציה מחזירה ערך מיד אחרי שההפעלה מסתיימת. המתקשרים צריכים להמתין עד שהמכשיר יהיה אונליין וזמין לפני שממשיכים בבדיקה.
אם פס הבסיס עדכני, כלי ההפעלה הזה מתנהג באופן זהה למחלקת האב DeviceFlasher. אם צריך לעדכן את פס הבסיס, המכשיר מבצע את הפעולות הבאות:
- מבצעים Flash לתוכנת האתחול כרגיל
- פורקים את הקובץ updater.zip.
- מבצעים פלאשינג של פס הבסיס החדש, אבל
לא מפעילים מחדש אחרי הפלאשינג - צריבת ROM למחיצות של האתחול, השחזור והמערכת
- הפעלה מחדש (המכשיר מופעל במצב שחזור כדי לצרוב את פס הבסיס)
- הפעלה מחדש
- נתוני משתמש ב-Flash
- הפעלה מחדש של המחשב במרחב המשתמש
| פרמטרים | |
|---|---|
device |
ITestDevice: ITestDevice לצריבת ROM (flash) |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo לצריבת ROM (flash) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
שיטות מוגנות
extractSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
חילוץ קובץ ה-ZIP של הכלי לעדכון לספרייה והחזרת הנתיב של הספרייה הזו
נחשף לבדיקות יחידה
| פרמטרים | |
|---|---|
deviceBuild |
IDeviceBuildInfo |
| החזרות | |
|---|---|
File |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
IOException |
|
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
משדרג את תמונת פס הבסיס שצוינה
| פרמטרים | |
|---|---|
device |
ITestDevice: ITestDevice לצריבת ROM (flash) |
basebandImageFile |
File: תמונת פס הבסיס File |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין |
TargetSetupError |
אם ההפעלה של פס הבסיס נכשלה |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
מבצעים פלאשינג של קובץ האימג' של המערכת במכשיר.
| פרמטרים | |
|---|---|
device |
ITestDevice: ITestDevice לצריבת ROM (flash) |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo לצריבת ROM (flash) |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
getBootPartitionName
protected String getBootPartitionName ()
מקבלים את שם מחיצת האתחול של כלי ההתקנה הזה.
ברירת המחדל היא bootloader. במקרה הצורך, מחלקות משנה יכולות לבטל את ההגדרה הזו.
| החזרות | |
|---|---|
String |
|