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

מקבלים את המכונה RunUtil כדי להשתמש בה.

קבועים

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

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

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

getRunUtil

protected IRunUtil getRunUtil ()

מקבלים את המכונה RunUtil כדי להשתמש בה.

חשיפה לבדיקת יחידה.

החזרות
IRunUtil