TestAppInstallSetup
public class TestAppInstallSetup
extends BaseTargetPreparer
implements IAbiReceiver , IDiscoverDependencies
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.TestAppInstallSetup |
ITargetPreparer
שמתקין אפליקציה אחת או יותר מתיקיית IDeviceBuildInfo.getTestsDir()
במכשיר.
מכין זה יחפש בספריות חלופיות אם ה-zip הבדיקות אינו קיים או אינו מכיל את ה-apk הנדרש. החיפוש יעבור לפי הסדר מהדיר החלופי האחרון שצוין לראשון.
סיכום
שדות | |
---|---|
protected IncrementalInstallSession | incrementalInstallSession |
protected double | mBlockFilterPercentage |
protected int | mIncrementalInstallTimeout |
protected boolean | mIncrementalInstallation
|
בנאים ציבוריים | |
---|---|
TestAppInstallSetup () |
שיטות ציבוריות | |
---|---|
void | addInstallArg (String arg) מוסיף arg אחד להתקנת apk לשימוש. |
void | addSplitApkFileNames (String fileNames) מוסיף קבוצה של שמות קבצים מחולקים ב-',' במחרוזת שתתקין כ-APK מפוצלת |
void | addTestFile (File file) מוסיף קובץ או ספריה לרשימת ה-apks להתקנה. |
void | addTestFileName (String fileName) מוסיף שם קובץ לרשימת ה-apks להתקנה. |
IAbi | getAbi () |
ITestDevice | getDevice () מחזיר את המכשיר שהמכין צריך לפנות אליו. |
TestInformation | getTestInfo () |
getTestsFileName () מחזיר עותק של רשימת שמות ה-apk לבדיקה שצוינו. | |
boolean | isCleanUpEnabled () מחזירה True אם ה-Apks ינוקו במהלך ההפסקה. |
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) ערך ברירת המחדל של הכוח שניתן לשאילתה הוא נכון. |
final void | setInstantMode (boolean mode) קובע אם יש להשתמש ב--instant בעת התקנת ה-apk או לא. |
void | setShouldGrantPermission (boolean shouldGrant) אם מסופק UserId, ניתן להגדיר grantPermission עבור התקנת ה-apk. |
void | setUp ( ITestDevice device, IBuildInfo buildInfo) שיטה זו הוצאה משימוש. התקשרות חזרה תואמת לאחור זמנית. |
void | setUp ( TestInformation testInfo) |
void | setUserId (int userId) אם יש להתקין את ה-apk עבור משתמש מסוים, מגדיר את המזהה של המשתמש להתקנה עבורו. |
void | tearDown ( TestInformation testInfo, Throwable e)
|
שיטות מוגנות | |
---|---|
IncrementalInstallSession.Builder | getIncrementalInstallSessionBuilder () אתחל את בונה הפגישות להתקנת אפליקציית בדיקה בהדרגה. |
File | getLocalPathForFilename ( TestInformation testInfo, String apkFileName) פתרו את נתיב ה-apk בפועל בהתבסס על בדיקת מידע על חפצים בתוך מידע ה-build. |
void | installPackageIncrementally (IncrementalInstallSession.Builder builder) התחל את הפעלת ההתקנה המצטברת עבור אפליקציית בדיקה. |
void | installer ( TestInformation testInfo, appFilesAndPackages) installer ( TestInformation testInfo, appFilesAndPackages) נסה להתקין חבילה או חבילה מפוצלת במכשיר. |
String | parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor) קבל את שם החבילה מאפליקציית הבדיקה. |
resolveApkFiles ( TestInformation testInfo, apkFiles) resolveApkFiles ( TestInformation testInfo, apkFiles) עוזר לפתור כמה apk לקובץ ולחבילה שלהם. | |
void | setTestInformation ( TestInformation testInfo) |
void | uninstallPackage ( ITestDevice device, String packageName) נסה להסיר את החבילה מהמכשיר. |
שדות
incrementalInstallSession
protected IncrementalInstallSession incrementalInstallSession
mBlockFilterPercentage
protected double mBlockFilterPercentage
mIncrementalInstallTimeout
protected int mIncrementalInstallTimeout
mIncremental Installation
protected boolean mIncrementalInstallation
בנאים ציבוריים
TestAppInstallSetup
public TestAppInstallSetup ()
שיטות ציבוריות
addInstallArg
public void addInstallArg (String arg)
מוסיף arg אחד להתקנת apk לשימוש.
פרמטרים | |
---|---|
arg | String |
addSplitApkFileNames
public void addSplitApkFileNames (String fileNames)
מוסיף קבוצה של שמות קבצים מחולקים ב-',' במחרוזת שתתקין כ-APK מפוצלת
פרמטרים | |
---|---|
fileNames | String : מחרוזת של שמות קבצים מחולקים ב-',' |
addTestFile
public void addTestFile (File file)
מוסיף קובץ או ספריה לרשימת ה-apks להתקנה.
פרמטרים | |
---|---|
file | File |
addTestFileName
public void addTestFileName (String fileName)
מוסיף שם קובץ לרשימת ה-apks להתקנה.
פרמטרים | |
---|---|
fileName | String |
getDevice
public ITestDevice getDevice ()
מחזיר את המכשיר שהמכין צריך לפנות אליו.
החזרות | |
---|---|
ITestDevice |
זורק | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getTestsFileName
publicgetTestsFileName ()
מחזיר עותק של רשימת שמות ה-apk לבדיקה שצוינו.
החזרות | |
---|---|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
מחזירה True אם ה-Apks ינוקו במהלך ההפסקה.
החזרות | |
---|---|
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)
ערך ברירת המחדל של הכוח שניתן לשאילתה הוא נכון. עדכן אותו ל-false אם ה-apk שיש להתקין לא אמור להיות ניתן לשאילתה.
פרמטרים | |
---|---|
forceQueryable | boolean |
setInstantMode
public final void setInstantMode (boolean mode)
קובע אם יש להשתמש ב--instant בעת התקנת ה-apk או לא. לא תהיה השפעה אם מוגדר מצב-התקנה בכפייה.
פרמטרים | |
---|---|
mode | boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
אם מסופק UserId, ניתן להגדיר grantPermission עבור התקנת ה-apk.
פרמטרים | |
---|---|
shouldGrant | boolean |
להכין
public void setUp (ITestDevice device, IBuildInfo buildInfo)
שיטה זו הוצאה משימוש.
התקשרות חזרה תואמת לאחור זמנית.
פרמטרים | |
---|---|
device | ITestDevice |
buildInfo | IBuildInfo |
זורק | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
להכין
public void setUp (TestInformation testInfo)
פרמטרים | |
---|---|
testInfo | TestInformation |
זורק | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserId
public void setUserId (int userId)
אם יש להתקין את ה-apk עבור משתמש מסוים, מגדיר את המזהה של המשתמש להתקנה עבורו.
פרמטרים | |
---|---|
userId | int |
לקרוע
public void tearDown (TestInformation testInfo, Throwable e)
פרמטרים | |
---|---|
testInfo | TestInformation |
e | Throwable |
זורק | |
---|---|
DeviceNotAvailableException |
שיטות מוגנות
getIncrementalInstallSessionBuilder
protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()
אתחל את בונה הפגישות להתקנת אפליקציית בדיקה בהדרגה.
החזרות | |
---|---|
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 |
זורק | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
parsePackageName
protected String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)
קבל את שם החבילה מאפליקציית הבדיקה.
פרמטרים | |
---|---|
testAppFile | File |
deviceDescriptor | DeviceDescriptor |
החזרות | |
---|---|
String |
זורק | |
---|---|
TargetSetupError |
resolveApkFiles
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 |