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()

מקבלים את המופע של RunUtil שבו רוצים להשתמש.

ערכים קבועים

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. אם צריך לעדכן את פס הבסיס, המכשיר מבצע את הפעולות הבאות:

  1. מבצעים Flash לתוכנת האתחול כרגיל
  2. פורקים את הקובץ updater.zip.
  3. מבצעים פלאשינג של פס הבסיס החדש, אבל לא מפעילים מחדש אחרי הפלאשינג
  4. צריבת ROM למחיצות של האתחול, השחזור והמערכת
  5. הפעלה מחדש (המכשיר מופעל במצב שחזור כדי לצרוב את פס הבסיס)
  6. הפעלה מחדש
  7. נתוני משתמש ב-Flash
  8. הפעלה מחדש של המחשב במרחב המשתמש

פרמטרים
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

getRunUtil

protected IRunUtil getRunUtil ()

מקבלים את המופע של RunUtil שבו רוצים להשתמש.

נחשף לבדיקות יחידה.

החזרות
IRunUtil