TestAppInstallSetup
public class TestAppInstallSetup
extends BaseTargetPreparer
implements IAbiReceiver
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.TestAppInstallSetup |
ITargetPreparer
המתקינה יישום אחד או יותר מן IDeviceBuildInfo.getTestsDir()
התיקייה למכשיר.
מכין זה יחפש בספריות חלופיות אם zip הבדיקות אינו קיים או אינו מכיל את ה- APK הנדרש. החיפוש יסתדר לפי החלופה האחרונה שצוין לראשונה.
סיכום
שדות | |
---|---|
public static final String | RUN_TESTS_AS_USER_KEY |
protected IncrementalInstallSession | incrementalInstallSession |
protected double | mBlockFilterPercentage |
protected int | mIncrementalInstallTimeout |
protected boolean | mIncrementalInstallation
|
בוני ציבור | |
---|---|
TestAppInstallSetup () |
שיטות ציבוריות | |
---|---|
void | addInstallArg (String arg) מוסיף ארגז התקנת apk אחד לשימוש. |
void | addSplitApkFileNames (String fileNames) מוסיף קבוצה של שמות קבצים המחולקים ב- ',' במחרוזת שתותקן כ- apks מפוצל |
void | addTestFile (File file) מוסיף קובץ או ספרייה לרשימת האפליקציות להתקנה. |
void | addTestFileName (String fileName) מוסיף שם קובץ לרשימת האפליקציות להתקנה. |
IAbi | getAbi () |
ITestDevice | getDevice () מחזירה את המכשיר שעליו צריך להכין את המכין. |
TestInformation | getTestInfo () |
getTestsFileName () מחזירה עותק של רשימת שמות ה- apk של הבדיקה שצוינו. | |
boolean | isCleanUpEnabled () מחזיר נכון אם יינקו Apks במהלך קריעה. |
final boolean | isInstantMode () מחזירה אם התקנת מצב מיידי הופעלה או לא. |
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 בפועל המבוסס על בדיקת מידע על חפצים בתוך מידע הבנייה. |
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) נסה להסיר את החבילה מהמכשיר. |
שדות
RUN_TESTS_AS_USER_KEY
public static final String RUN_TESTS_AS_USER_KEY
incrementalInstallSession
protected IncrementalInstallSession incrementalInstallSession
mBlockFilterPercentage
protected double mBlockFilterPercentage
mIncrementalInstallTimeout
protected int mIncrementalInstallTimeout
התקנת mIncremental
protected boolean mIncrementalInstallation
בוני ציבור
TestAppInstallSetup
public TestAppInstallSetup ()
שיטות ציבוריות
addInstallArg
public void addInstallArg (String arg)
מוסיף ארגז התקנת apk אחד לשימוש.
פרמטרים | |
---|---|
arg | String |
addSplitApkFileNames
public void addSplitApkFileNames (String fileNames)
מוסיף קבוצה של שמות קבצים מחולקים ב- ',' במחרוזת שתותקן כ- apks מפוצל
פרמטרים | |
---|---|
fileNames | String : מחרוזת של שמות קבצים מחולקת "" |
addTestFile
public void addTestFile (File file)
מוסיף קובץ או ספרייה לרשימת האפליקציות להתקנה.
פרמטרים | |
---|---|
file | File |
addTestFileName
public void addTestFileName (String fileName)
מוסיף שם קובץ לרשימת האפליקציות להתקנה.
פרמטרים | |
---|---|
fileName | String |
getAbi
public IAbi getAbi ()
החזרות | |
---|---|
IAbi |
getDevice
public ITestDevice getDevice ()
מחזירה את המכשיר שעליו צריך להכין את המכין.
החזרות | |
---|---|
ITestDevice |
זורק | |
---|---|
TargetSetupError |
getTestInfo
public TestInformation getTestInfo ()
החזרות | |
---|---|
TestInformation |
getTestsFileName
publicgetTestsFileName ()
מחזירה עותק של רשימת שמות ה- apk של הבדיקה שצוינו.
החזרות | |
---|---|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
מחזיר נכון אם יינקו Apks במהלך קריעה.
החזרות | |
---|---|
boolean |
isInstantMode
public final boolean isInstantMode ()
מחזירה אם התקנת מצב מיידי הופעלה או לא.
החזרות | |
---|---|
boolean |
setAaptVersion
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
מגדיר את גרסת AAPT לניתוח APK.
פרמטרים | |
---|---|
aaptVersion | AaptParser.AaptVersion |
setAbi
public void setAbi (IAbi abi)
פרמטרים | |
---|---|
abi | IAbi |
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)
ערך ברירת המחדל של הכוח שניתן לשאול הוא נכון. עדכן אותו לשקר אם ה- 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 בפועל המבוסס על בדיקת מידע על חפצים בתוך מידע הבנייה.
פרמטרים | |
---|---|
testInfo | TestInformation : The TestInformation עבור השבעה. |
apkFileName | String : קובץ של APK להתקנה |
החזרות | |
---|---|
File | ERROR(/File) המייצג את קובץ ה- APK פיזית על המארח או null אם הקובץ לא קיים. |
זורק | |
---|---|
TargetSetupError |
installPackage באופן הדרגתי
protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)
התחל את הפעלת ההתקנה המצטברת לאפליקציית בדיקה.
פרמטרים | |
---|---|
builder | IncrementalInstallSession.Builder : מטרת Builder עבור הפגישה מצטבר להתקין. |
זורק | |
---|---|
TargetSetupError |
מתקין
protected void installer (TestInformation testInfo,appFilesAndPackages)
נסה להתקין חבילה או לפצל חבילה במכשיר.
פרמטרים | |
---|---|
testInfo | TestInformation : את TestInformation עבור השבעה |
appFilesAndPackages |
זורק | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
שם parsePackage
protected String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)
קבל את שם החבילה מאפליקציית הבדיקה.
פרמטרים | |
---|---|
testAppFile | File |
deviceDescriptor | DeviceDescriptor |
החזרות | |
---|---|
String |
זורק | |
---|---|
TargetSetupError |
resolApkFiles
protectedresolveApkFiles (TestInformation testInfo, apkFiles)
עוזר לפתור כמה APK לקובץ והחבילה שלהם.
פרמטרים | |
---|---|
testInfo | TestInformation |
apkFiles |
החזרות | |
---|---|
זורק | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setTestInformation
protected void setTestInformation (TestInformation testInfo)
פרמטרים | |
---|---|
testInfo | TestInformation |
uninstallPackage
protected void uninstallPackage (ITestDevice device, String packageName)
נסה להסיר את החבילה מהמכשיר.
פרמטרים | |
---|---|
device | ITestDevice |
packageName | String |
זורק | |
---|---|
DeviceNotAvailableException |