CdmaDeviceFlasher
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
סיווג שמציג תמונה במכשיר Android פיזי עם רדיו CDMA.
הכיתה הזו נדרשת כי כדי לעדכן כראוי את בסיס הרדיו, נדרשת רצף מיוחד של הבהוב. בדרך כלל, הרדיו וה-bootloader לא יכולים לתקשר ישירות. בדרך כלל, הם משתמשים ב-RIL (שפועל במרחב המשתמש) כשרתי proxy.
סיכום
קבועים | |
---|---|
int |
BASEBAND_FLASH_TIMEOUT
הזמן להמתנה עד להשלמת ה-flash של תדר הבסיס (במצב שחזור), באלפיות השנייה |
קונסטרוקטורים גלויים לכולם | |
---|---|
CdmaDeviceFlasher()
|
שיטות ציבוריות | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
איך מעדכנים את הגרסה במכשיר. אם תדר הבסיס מעודכן, הכלי הזה לפלאשבק מתנהג באופן זהה לסיווג ההורה DeviceFlasher. |
שיטות מוגנות | |
---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
חילוץ הקובץ המצורף של העדכון לספרייה והחזרת הנתיב של הספרייה חשיפה לצורך בדיקות יחידה |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
איך מפעילים את התהליך: מפעילים את התהליך של מחיקת נתוני ה-Baseband ומחליפים את קובץ ה-Baseband הנתון. |
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
מבצעים אימיג' של קובץ האימג' של המערכת במכשיר. |
String
|
getBootPartitionName()
מקבלים את שם מחיצת האתחול של הכלי להצגת פלאש במכשיר. |
IRunUtil
|
getRunUtil()
מקבלים את המכונה |
קבועים
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
הזמן להמתנה עד להשלמת ה-flash של תדר הבסיס (במצב שחזור), באלפיות השנייה
ערך קבוע: 600000 (0x000927c0)
קונסטרוקטורים גלויים לכולם
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
שיטות ציבוריות
Flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
איך מעדכנים את הגרסה במכשיר.
הפונקציה חוזרת מיד אחרי שהאחזור מסתיים. לפני שממשיכים בבדיקות, צריך להמתין עד שהמכשיר יתחבר לאינטרנט ויהיה זמין.
אם תדר הבסיס מעודכן, הכלי הזה לפלאשבק מתנהג באופן זהה לסיווג ההורה DeviceFlasher. אם יש צורך לעדכן את מעבד הליבה, מתבצעות הפעולות הבאות:
- מבצעים את ה-flash של תוכנת האתחול כרגיל
- פותחים את הקובץ updater.zip
- מבצעים אימג' של מעבד התקשורת הבסיסי החדש, אבל
לא מפעילים מחדש לאחר מכן - איך מבצעים איפוס (flash) של המחיצות של האתחול, השחזור והמערכת
- הפעלה מחדש (המכשיר מופיע במצב Recovery כדי לבצע את ה-flash של בסיס התדרים)
- מפעילים מחדש שוב.
- Flash userdata
- הפעלה מחדש במרחב המשתמש
פרמטרים | |
---|---|
device |
ITestDevice : ה-ITestDevice שצריך להבהב |
deviceBuild |
IDeviceBuildInfo : ה-IDeviceBuildInfo שצריך להבהב |
זריקות | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
שיטות מוגנות
extractSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
חילוץ הקובץ המצורף של העדכון לספרייה והחזרת הנתיב של הספרייה
חשיפה לצורך בדיקות יחידה
פרמטרים | |
---|---|
deviceBuild |
IDeviceBuildInfo |
החזרות | |
---|---|
File |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
איך מעדכנים את גרסת הקושחה של תדר הבסיס (baseband)? מעדכנים את גרסת הקושחה של תדר הבסיס (baseband)
פרמטרים | |
---|---|
device |
ITestDevice : ה-ITestDevice שצריך להבהב |
basebandImageFile |
File : קובץ האימג' של בסיס התדרים ERROR(/File) |
זריקות | |
---|---|
DeviceNotAvailableException |
אם המכשיר לא זמין |
TargetSetupError |
if failed to flash baseband |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
מבצעים אימיג' של קובץ האימג' של המערכת במכשיר.
פרמטרים | |
---|---|
device |
ITestDevice : ה-ITestDevice שצריך להבהב |
deviceBuild |
IDeviceBuildInfo : ה-IDeviceBuildInfo שצריך להבהב |
זריקות | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
מקבלים את שם מחיצת האתחול של הכלי להצגת פלאש במכשיר.
ברירת המחדל היא 'bootloader'. אם צריך, יש לשנות את הגדרת המשנה.
החזרות | |
---|---|
String |