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) نام بسته را از برنامه آزمایشی دریافت کنید. |
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)
نام بسته را از برنامه آزمایشی دریافت کنید.
پارامترها | |
---|---|
testAppFile | File |
برمی گرداند | |
---|---|
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 |