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
publicgetTestsFileName ()
یک کپی از لیست نام های مشخص شده 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 |
پرتاب می کند | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
parsePackageName
protected String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)
نام بسته را از برنامه آزمایشی دریافت کنید.
مولفه های | |
---|---|
testAppFile | File |
deviceDescriptor | DeviceDescriptor |
برمی گردد | |
---|---|
String |
پرتاب می کند | |
---|---|
TargetSetupError |
olutionApkFiles
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 |