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

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

קבועים

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

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

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

getRunUtil

protected IRunUtil getRunUtil ()

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

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

החזרות
IRunUtil