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

public  getTestsFileName ()

מחזירה עותק של רשימת שמות ה- 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

protected  resolveApkFiles (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