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 مورد نیاز را نداشته باشد ، این تهیه کننده در دایرکتوری های جایگزین ظاهر می شود. جستجو به ترتیب از آخرین dir جایگزین مشخص شده به اولین خواهد رفت.

خلاصه

زمینه های

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)

برای استفاده یک 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 ()

اگر Apks در هنگام خرابی پاک شود ، True برمی گردد.

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)

هنگام نصب 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)

سعی کنید بسته را از دستگاه خارج کنید.

زمینه های

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

نصب و راه اندازی

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)

فایل یا دایرکتوری را به لیست apk های نصب شده اضافه می کند.

مولفه های
file File

addTestFileName

public void addTestFileName (String fileName)

نام پرونده ای را به لیست apk های نصب شده اضافه می کند.

مولفه های
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 در حین خرابی پاک شود ، True برمی گردد.

برمی گردد
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 نصب شده نباید قابلیت پرس و جو داشته باشد ، آن را به false تغییر دهید.

مولفه های
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

هنگام نصب 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

tearDown

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

installPackageIntrementally

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

جلسه نصب افزایشی را برای یک برنامه آزمایشی شروع کنید.

مولفه های
builder IncrementalInstallSession.Builder : هدف ساز برای جلسه افزایشی را نصب کنید.

پرتاب می کند
TargetSetupError

نصاب

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

سعی کنید یک بسته یا بسته بسته را روی دستگاه نصب کنید.

مولفه های
testInfo TestInformation است: TestInformation برای نیایش

appFilesAndPackages : apk ها و بسته آنها نصب شود.

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

نام بسته را از برنامه آزمایشی دریافت کنید.

مولفه های
testAppFile File

deviceDescriptor DeviceDescriptor

برمی گردد
String

پرتاب می کند
TargetSetupError

olutionApkFiles

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