ButstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
JavaScript.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
IDeviceBuildProvider
שמגיע לאתחול מידע על build ממכשיר הבדיקה
בדרך כלל משתמשים בו במכשירים עם build שסופק על ידי גורמים חיצוניים, כלומר לא נוצרו על ידי מערכות build פנימיות. מידע מסוים, במיוחד ההסתעפות, לא זמין בפועל מהמכשיר, ולכן הוא נוצר באופן מלאכותי.
כל פרטי המטא-נתונים של ה-build מגיעים משדות שונים של נכס ro.* במכשיר
נכון לעכשיו, ספק ה-build הזה מייצר מטא-נתונים באופן הבא:
- הסתעפות:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.version),
לדוגמה:
- למהדורת Google Play של Samsung S4 עם Android 4.2: samsung-jgedlteue-jgedlte-4.2
- ל-Nexus 7 עם Android 4.2: google-nakasi-grouper-4.2
- גרסת ה-build: כפי שסופק על ידי
ITestDevice#getBuildFlavor()
- כינוי build: כפי שסופק על ידי
ITestDevice#getBuildAlias()
- מזהה build: כפי שסופק על ידי
ITestDevice#getBuildId()
סיכום
בנאים ציבוריים
BootstrapBuildProvider()
שיטות ציבוריות
void
cleanUp(IBuildInfo info)
מוחקים קובצי build זמניים.
IBuildInfo
getBuild()
אחזור הנתונים של ה-build בבדיקה.
IBuildInfo
getBuild(ITestDevice device)
אחזור הנתונים של build בבדיקה
final File
getTestsDir()
בנאים ציבוריים
ButstrapBuildProvider
public BootstrapBuildProvider ()
שיטות ציבוריות
getBuild
public IBuildInfo getBuild ()
אחזור הנתונים של ה-build בבדיקה.
החזרות IBuildInfo
IBuildInfo
ל-build בבדיקה אוnull
אם לא זמין לבדיקהקליעות BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
אחזור הנתונים של build בבדיקה
פרמטרים device
ITestDevice
:ITestDevice
שהוקצה לבדיקההחזרות IBuildInfo
IBuildInfo
ל-build בבדיקה אוnull
אם לא זמין לבדיקהקליעות BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
החזרות File