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()
روی دستگاه نصب می کند.
اگر فایل فشرده آزمایشی وجود نداشته باشد یا حاوی apk مورد نیاز نباشد، این آمادهکننده در فهرستهای جایگزین جستجو میکند. جستجو به ترتیب از آخرین dir جایگزین مشخص شده به اول خواهد رفت.
خلاصه
زمینه های | |
---|---|
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 () اگر apk ها در حین خراب شدن پاک شوند، True را برمی گرداند. |
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) اگر شناسه کاربری ارائه شده باشد، می توان 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) سعی کنید بسته را از دستگاه خارج کنید. |
زمینه های
incrementalInstallSession
protected IncrementalInstallSession incrementalInstallSession
mBlockFilterPercentage
protected double mBlockFilterPercentage
mIncrementalInstallTimeout
protected int mIncrementalInstallTimeout
mIncrementalInstallation
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 : رشته ای از نام فایل تقسیم بر ',' |
افزودنTestFile
public void addTestFile (File file)
یک فایل یا دایرکتوری را به لیست apk های نصب شده اضافه می کند.
مولفه های | |
---|---|
file | File |
افزودنTestFileName
public void addTestFileName (String fileName)
نام فایل را به لیست apk های نصب شده اضافه می کند.
مولفه های | |
---|---|
fileName | String |
getDevice
public ITestDevice getDevice ()
دستگاهی را که آمادهکننده باید روی آن اعمال کند، برمیگرداند.
برمی گرداند | |
---|---|
ITestDevice |
پرتاب می کند | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getTestsFileName
publicgetTestsFileName ()
یک کپی از لیست نامهای apk آزمایشی مشخص شده را برمیگرداند.
برمی گرداند | |
---|---|
isCleanUpEnabled است
public boolean isCleanUpEnabled ()
اگر apk ها در حین خراب شدن پاک شوند، True را برمی گرداند.
برمی گرداند | |
---|---|
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)
مقدار پیش فرض نیروی پرس و جو درست است. اگر apk نصب شده نباید قابل پرس و جو باشد، آن را به false به روز کنید.
مولفه های | |
---|---|
forceQueryable | boolean |
setInstantMode
public final void setInstantMode (boolean mode)
تنظیم می کند که آیا --instant هنگام نصب apk استفاده شود یا خیر. اگر حالت نصب اجباری تنظیم شود، تأثیری نخواهد داشت.
مولفه های | |
---|---|
mode | boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
اگر شناسه کاربری ارائه شده باشد، می توان 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 : TestInformation برای فراخوانی. |
apkFileName | String : نام فایل apk برای نصب |
برمی گرداند | |
---|---|
File | یک ERROR(/File) که فایل apk فیزیکی را در هاست نشان می دهد یا اگر فایل وجود نداشته باشد null . |
پرتاب می کند | |
---|---|
TargetSetupError |
installPackageIncrementally
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 |
حل ApkFiles
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 |