הגדרת TestAppInstall
public
class
TestAppInstallSetup
extends BaseTargetPreparer
implements
IAbiReceiver,
IDiscoverDependencies
JavaScript.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.TestAppInstallSetup |
ITargetPreparer
שמתקין אפליקציה אחת או יותר מתיקיית IDeviceBuildInfo.getTestsDir()
במכשיר.
ההכנה הזו תחפש בספריות חלופיות אם קובץ ה-ZIP של הבדיקות לא קיים או לא קיים מכיל את ה-APK הנדרש. החיפוש יעבור לפי הסדר מה-dir החלופי האחרון שצוין ל- הראשונה.
סיכום
שדות | |
---|---|
protected
IncrementalInstallSession |
incrementalInstallSession
|
protected
double |
mBlockFilterPercentage
|
protected
int |
mIncrementalInstallTimeout
|
protected
boolean |
mIncrementalInstallation
|
בנאים ציבוריים | |
---|---|
TestAppInstallSetup()
|
שיטות ציבוריות | |
---|---|
void
|
addInstallArg(String arg)
מוסיפה הגדרה אחת של התקנת APK שיש להשתמש בה. |
void
|
addSplitApkFileNames(String fileNames)
מוסיף קבוצה של שמות קבצים חלקי , במחרוזת שתותקן כ-APK מפוצל |
void
|
addTestFile(File file)
הוספה של קובץ או ספרייה לרשימת חבילות ה-APK שהותקנו. |
void
|
addTestFileName(String fileName)
הוספת שם קובץ לרשימת חבילות ה-APK שהותקנו. |
IAbi
|
getAbi()
|
ITestDevice
|
getDevice()
הפונקציה מחזירה את המכשיר שעליו צריך לבצע ההכנה. |
TestInformation
|
getTestInfo()
|
|
getTestsFileName()
מחזירה עותק של הרשימה של שמות ה-APK לבדיקה שצוינו. |
boolean
|
isCleanUpEnabled()
מחזירה את הערך True אם חבילות ה-APK ינוקו במהלך הפריקה. |
final
boolean
|
isInstantMode()
מחזירה אם ההתקנה של מצב מיידי הופעלה או לא. |
|
reportDependencies()
|
void
|
setAaptVersion(AaptParser.AaptVersion aaptVersion)
מגדיר את הגרסה של AAPT לניתוח APK. |
void
|
setAbi(IAbi abi)
|
void
|
setAltDir(File altDir)
מגדירים ספרייה חלופית. |
void
|
setAltDirBehavior(AltDirBehavior altDirBehavior)
מגדירים התנהגויות של ספרייה חלופית. |
void
|
setCleanApk(boolean shouldClean)
הגדרה זו קובעת אם יש לנקות את ה-APK המותקנת ב-tearDown |
void
|
setForceQueryable(boolean forceQueryable)
ערך ברירת המחדל של הכוח שניתן להריץ עליו שאילתות הוא True. |
final
void
|
setInstantMode(boolean mode)
מגדיר אם להשתמש באופן מיידי בעת התקנת ה-APK. |
void
|
setShouldGrantPermission(boolean shouldGrant)
אם צוין UserId, ניתן להגדיר אתGrantPermissions להתקנת ה-APK. |
void
|
setUp(ITestDevice device, IBuildInfo buildInfo)
השיטה הזו הוצאה משימוש. קריאה חוזרת (callback) זמנית בתאימות לאחור. |
void
|
setUp(TestInformation testInfo)
|
void
|
setUserId(int userId)
אם צריך להתקין את ה-APK עבור משתמש מסוים, מגדיר את מזהה המשתמש שרוצים להתקין. |
void
|
tearDown(TestInformation testInfo, Throwable e)
|
שיטות מוגנות | |
---|---|
IncrementalInstallSession.Builder
|
getIncrementalInstallSessionBuilder()
אתחול ה-builder של הסשן להתקנת אפליקציית בדיקה בהדרגה. |
File
|
getLocalPathForFilename(TestInformation testInfo, String apkFileName)
תיקון נתיב ה-APK בפועל על סמך בדיקת מידע של ארטיפקטים בפרטי ה-build. |
void
|
installPackageIncrementally(IncrementalInstallSession.Builder builder)
מתחילים את סשן ההתקנה המצטבר של אפליקציית בדיקה. |
void
|
installer(TestInformation testInfo,
כדאי לנסות להתקין חבילה או חבילה מפוצלת במכשיר. |
String
|
parsePackageName(File testAppFile)
מוצאים את שם החבילה מאפליקציית הבדיקה. |
|
resolveApkFiles(TestInformation testInfo,
עוזר לפתור בעיות APK של הקובץ והחבילה שלהם. |
void
|
setTestInformation(TestInformation testInfo)
|
void
|
uninstallPackage(ITestDevice device, String packageName)
ינסה להסיר את החבילה מהמכשיר. |
שדות
סשן נוסף
protected IncrementalInstallSession incrementalInstallSession
אחוז mBlockFilterPercentage
protected double mBlockFilterPercentage
זמן קצוב לתפוגה של mIncrementalInstallTimeout
protected int mIncrementalInstallTimeout
התקנה משולבת
protected boolean mIncrementalInstallation
בנאים ציבוריים
הגדרת TestAppInstall
public TestAppInstallSetup ()
שיטות ציבוריות
addInstallArg
public void addInstallArg (String arg)
מוסיפה הגדרה אחת של התקנת APK שיש להשתמש בה.
פרמטרים | |
---|---|
arg |
String |
addSplitApkFileNames
public void addSplitApkFileNames (String fileNames)
מוסיף קבוצה של שמות קבצים חלקי , במחרוזת שתותקן כ-APK מפוצל
פרמטרים | |
---|---|
fileNames |
String : מחרוזת של שמות קבצים חלקי , |
addTestFile
public void addTestFile (File file)
הוספה של קובץ או ספרייה לרשימת חבילות ה-APK שהותקנו.
פרמטרים | |
---|---|
file |
File |
addTestFileName
public void addTestFileName (String fileName)
הוספת שם קובץ לרשימת חבילות ה-APK שהותקנו.
פרמטרים | |
---|---|
fileName |
String |
getDevice
public ITestDevice getDevice ()
הפונקציה מחזירה את המכשיר שעליו צריך לבצע ההכנה.
החזרות | |
---|---|
ITestDevice |
קליעות | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getTestsFileName
publicgetTestsFileName ()
מחזירה עותק של הרשימה של שמות ה-APK לבדיקה שצוינו.
החזרות | |
---|---|
|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
מחזירה את הערך True אם חבילות ה-APK ינוקו במהלך הפריקה.
החזרות | |
---|---|
boolean |
isInstantMode
public final boolean isInstantMode ()
מחזירה אם ההתקנה של מצב מיידי הופעלה או לא.
החזרות | |
---|---|
boolean |
יחסי תלות של דוחות
publicreportDependencies ()
החזרות | |
---|---|
|
setAaptVersion
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
מגדיר את הגרסה של AAPT לניתוח APK.
פרמטרים | |
---|---|
aaptVersion |
AaptParser.AaptVersion |
setAltDir
public void setAltDir (File altDir)
מגדירים ספרייה חלופית.
פרמטרים | |
---|---|
altDir |
File |
setAltDirBehavior
public void setAltDirBehavior (AltDirBehavior altDirBehavior)
מגדירים התנהגויות של ספרייה חלופית.
פרמטרים | |
---|---|
altDirBehavior |
AltDirBehavior |
setCleanApk
public void setCleanApk (boolean shouldClean)
הגדרה זו קובעת אם יש לנקות את ה-APK המותקנת ב-tearDown
פרמטרים | |
---|---|
shouldClean |
boolean |
setForceQueryable
public void setForceQueryable (boolean forceQueryable)
ערך ברירת המחדל של הכוח שניתן להריץ עליו שאילתות הוא True. עדכן אותו ל-False אם ה-APK שהותקנו, לא יוכלו לאפשר שאילתות.
פרמטרים | |
---|---|
forceQueryable |
boolean |
הגדרה מיידית
public final void setInstantMode (boolean mode)
מגדיר אם להשתמש באופן מיידי בעת התקנת ה-APK. לא תהיה השפעה אם מצב התקנה לפי הגדרת האדמין הוגדר.
פרמטרים | |
---|---|
mode |
boolean |
setShooldGrantהרשאה
public void setShouldGrantPermission (boolean shouldGrant)
אם צוין UserId, ניתן להגדיר אתGrantPermissions להתקנת ה-APK.
פרמטרים | |
---|---|
shouldGrant |
boolean |
הגדרה
public void setUp (ITestDevice device, IBuildInfo buildInfo)
השיטה הזו הוצאה משימוש.
קריאה חוזרת (callback) זמנית בתאימות לאחור.
פרמטרים | |
---|---|
device |
ITestDevice |
buildInfo |
IBuildInfo |
קליעות | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
הגדרה
public void setUp (TestInformation testInfo)
פרמטרים | |
---|---|
testInfo |
TestInformation |
קליעות | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
מזהה משתמש מוגדר
public void setUserId (int userId)
אם צריך להתקין את ה-APK עבור משתמש מסוים, מגדיר את מזהה המשתמש שרוצים להתקין.
פרמטרים | |
---|---|
userId |
int |
פירעון
public void tearDown (TestInformation testInfo, Throwable e)
פרמטרים | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
קליעות | |
---|---|
DeviceNotAvailableException |
שיטות מוגנות
getIncrmentsalInstallSessionBuilder
protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()
הפעלת ה-builder של הסשן להתקנה של אפליקציית בדיקה בהדרגה.
החזרות | |
---|---|
IncrementalInstallSession.Builder |
getLocalPathForFilename
protected File getLocalPathForFilename (TestInformation testInfo, String apkFileName)
תיקון נתיב ה-APK בפועל על סמך בדיקת מידע של ארטיפקטים בפרטי ה-build.
פרמטרים | |
---|---|
testInfo |
TestInformation : ה-TestInformation להפעלה. |
apkFileName |
String : שם הקובץ של ה-APK להתקנה |
החזרות | |
---|---|
File |
ERROR(/File) שמייצג את קובץ ה-APK הפיזי במארח או null אם הקובץ
אינו קיים. |
קליעות | |
---|---|
TargetSetupError |
התקנתחבילה באופן מצטבר
protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)
מתחילים את סשן ההתקנה המצטבר של אפליקציית בדיקה.
פרמטרים | |
---|---|
builder |
IncrementalInstallSession.Builder : האובייקט ה-builder של סשן ההתקנה המצטבר. |
קליעות | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
מתקין
protected void installer (TestInformation testInfo,appFilesAndPackages)
כדאי לנסות להתקין חבילה או חבילה מפוצלת במכשיר.
פרמטרים | |
---|---|
testInfo |
TestInformation : ה-TestInformation להפעלה |
appFilesAndPackages |
: ה-APK והחבילה שלהם שצריך להתקין. |
קליעות | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
parsePackageName
protected String parsePackageName (File testAppFile)
מוצאים את שם החבילה מאפליקציית הבדיקה.
פרמטרים | |
---|---|
testAppFile |
File |
החזרות | |
---|---|
String |
קליעות | |
---|---|
TargetSetupError |
substituteApkFiles
protectedresolveApkFiles (TestInformation testInfo, apkFiles)
עוזר לפתור בעיות APK של הקובץ והחבילה שלהם.
פרמטרים | |
---|---|
testInfo |
TestInformation |
apkFiles |
|
החזרות | |
---|---|
|
קליעות | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
setTestInformation
protected void setTestInformation (TestInformation testInfo)
פרמטרים | |
---|---|
testInfo |
TestInformation |
הסרת החבילה
protected void uninstallPackage (ITestDevice device, String packageName)
ינסה להסיר את החבילה מהמכשיר.
פרמטרים | |
---|---|
device |
ITestDevice |
packageName |
String |
קליעות | |
---|---|
DeviceNotAvailableException |