SystemUpdaterDeviceFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


IDeviceFlasher המסתמך על עדכון המערכת כדי להתקין תמונת מערכת המצורפת בחבילת עדכון OTA. במיוחד, יישום זה אינו מסתמך על fastboot.

סיכום

בנאים ציבוריים

SystemUpdaterDeviceFlasher ()

שיטות ציבוריות

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

הבזקים מבוססים על המכשיר.

יישום זה מניח שקובץ תמונת המכשיר המוחזר על ידי IDeviceBuildInfo#getDeviceImageFile() הוא עדכון OTA zip.

CommandStatus getSystemFlashingStatus ()

אחזר את מצב ביצוע הפקודה עבור מחיצות מערכת ראשיות מהבהבות.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

מקבל אם יש להבהב את תמונת נתוני המשתמש, למחוק או לשמור

void overrideDeviceOptions ( ITestDevice device)

ביטול אפשרויות עבור מכשיר.

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

מגדיר את רשימת הנתיבים תחת /data כדי למנוע ניקוי בעת שימוש ITestsZipInstaller

שים לב שהפירוט של רשימת הדילוגים הוא ילדים ישירים של /data .

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

מגדיר את המנגנון שבאמצעותו המבזק יכול לאחזר קבצי משאבים להבהוב.

void setForceSystemFlash (boolean forceSystemFlash)

מגדיר אם המערכת צריכה להבהב תמיד גם אם פועלת בנייה נוכחית

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

מחליפה אם יש להבהב, למחוק או לשמור את תמונת נתוני המשתמש

יישום זה תומך רק IDeviceFlasher.UserDataFlashOption#TESTS_ZIP וב- IDeviceFlasher.UserDataFlashOption#RETAIN כאפשרויות חוקיות

void setWipeTimeout (long timeout)

הגדר את הזמן הקצוב למחיקת הנתונים.

בנאים ציבוריים

SystemUpdaterDeviceFlasher

public SystemUpdaterDeviceFlasher ()

שיטות ציבוריות

הֶבזֵק

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

הבזקים מבוססים על המכשיר.

חוזר מיד לאחר סיום ההבהוב. מתקשרים צריכים להמתין עד שהמכשיר יהיה מקוון וזמין לפני שהם ממשיכים בבדיקה.

יישום זה מניח שקובץ תמונת המכשיר המוחזר על ידי IDeviceBuildInfo#getDeviceImageFile() הוא עדכון OTA zip. זה לא בטוח להשתמש במעדכן זה בהקשר שבו פרשנות זו אינה מתקיימת.

פרמטרים
device ITestDevice : ה- ITestDevice להבהב

deviceBuild IDeviceBuildInfo : ה- IDeviceBuildInfo להבהב

זורק
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

אחזר את מצב ביצוע הפקודה עבור מחיצות מערכת ראשיות מהבהבות.

שים לב שאם מחיצות המערכת אינן מהבהבות (למערכת כבר יש את ה-build להבהב) מצב הפקודה עשוי להיות null

החזרות
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

מקבל אם יש להבהב את תמונת נתוני המשתמש, למחוק או לשמור

החזרות
IDeviceFlasher.UserDataFlashOption האם יש להבהב, למחוק או לשמור את תמונת נתוני המשתמש

overrideDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

ביטול אפשרויות עבור מכשיר. משמש לעקוף ערכי ברירת מחדל של אפשרויות אם ברירות המחדל אינן נתמכות על ידי מכשיר מסוים.

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

מגדיר את רשימת הנתיבים תחת /data כדי למנוע ניקוי בעת שימוש ITestsZipInstaller

שים לב שהפירוט של רשימת הדילוגים הוא ילדים ישירים של /data .

פרמטרים
dataWipeSkipList

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

מגדיר את המנגנון שבאמצעותו המבזק יכול לאחזר קבצי משאבים להבהוב.

פרמטרים
retriever IFlashingResourcesRetriever : ה- IFlashingResourcesRetriever לשימוש

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

מגדיר אם המערכת צריכה להבהב תמיד גם אם פועלת בנייה נוכחית

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

מחליפה אם יש להבהב, למחוק או לשמור את תמונת נתוני המשתמש

יישום זה תומך רק IDeviceFlasher.UserDataFlashOption#TESTS_ZIP וב- IDeviceFlasher.UserDataFlashOption#RETAIN כאפשרויות חוקיות

setWipeTimeout

public void setWipeTimeout (long timeout)

הגדר את הזמן הקצוב למחיקת הנתונים.

פרמטרים
timeout long