نصب تست برنامه

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver , IDiscoverDependencies, IIncrementalSetup

شیء جاوا
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup


یک ITargetPreparer که یک یا چند برنامه را از پوشه IDeviceBuildInfo.getTestsDir() روی دستگاه نصب می‌کند.

اگر فایل فشرده تست‌ها وجود نداشته باشد یا حاوی apk مورد نیاز نباشد، این آماده‌ساز، دایرکتوری‌های جایگزین را جستجو خواهد کرد. جستجو به ترتیب از آخرین دایرکتوری جایگزین مشخص شده تا اولین دایرکتوری انجام می‌شود.

خلاصه

فیلدها

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

سازندگان عمومی

TestAppInstallSetup ()

روش‌های عمومی

void addInstallArg (String 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)

مقدار پیش‌فرض force queryable برابر با true است.

void setIncrementalSetupEnabled (boolean shouldEnable)

تنظیم کنید که آیا تنظیمات افزایشی روی آماده‌سازهای TradeFed فعال شود یا خیر.

final void setInstantMode (boolean mode)

تعیین می‌کند که آیا هنگام نصب فایل apk از --instant استفاده شود یا خیر.

void setShouldGrantPermission (boolean shouldGrant)

اگر userId ارائه شود، می‌توان برای نصب apk، grantPermission تنظیم کرد.

void setUp ( ITestDevice device, IBuildInfo buildInfo)

این روش منسوخ شده است. فراخوانی موقت سازگار با نسخه‌های قبلی.

void setUp ( TestInformation testInfo)

void setUserId (int userId)

اگر قرار است فایل apk برای یک کاربر خاص نصب شود، شناسه کاربری که قرار است برایش نصب شود را تنظیم می‌کند.

void tearDown ( TestInformation testInfo, Throwable e)

روش‌های محافظت‌شده

File getLocalPathForFilename ( TestInformation testInfo, String apkFileName)

مسیر واقعی apk را بر اساس اطلاعات مصنوعات آزمایشی درون اطلاعات ساخت، حل کنید.

void installer ( TestInformation testInfo, appFilesAndPackages)

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

String parsePackageName (File testAppFile)

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

resolveApkFiles ( TestInformation testInfo, apkFiles)

کمک کننده برای تبدیل برخی apk ها به فایل و بسته آنها.

void setTestInformation ( TestInformation testInfo)
void uninstallPackage ( ITestDevice device, String packageName)

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

فیلدها

درصد فیلتر بلوکی mBlockFilter

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

نصب افزایشی

protected boolean mIncrementalInstallation

سازندگان عمومی

نصب تست برنامه

public TestAppInstallSetup ()

روش‌های عمومی

addInstallArg

public void addInstallArg (String arg)

یک آرگومان نصب apk برای استفاده اضافه می‌کند.

پارامترها
arg String

نام‌های فایل Apk را به Split تقسیم کنید

public void addSplitApkFileNames (String fileNames)

مجموعه‌ای از نام فایل‌ها را که بر اساس ',' تقسیم شده‌اند، در یک رشته اضافه می‌کند تا به صورت فایل‌های apk تقسیم‌شده نصب شوند.

پارامترها
fileNames String : رشته‌ای از نام فایل‌ها که بر ',' تقسیم شده است

اضافه کردن فایل تست

public void addTestFile (File file)

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

پارامترها
file File

نام فایل تست را اضافه کنید

public void addTestFileName (String fileName)

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

پارامترها
fileName String

دریافت ابی

public IAbi getAbi ()

بازگشت‌ها
IAbi

دریافت دستگاه

public ITestDevice getDevice ()

دستگاهی را که آماده‌ساز باید روی آن اعمال شود، برمی‌گرداند.

بازگشت‌ها
ITestDevice

پرتاب‌ها
خطای com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

اطلاعات آزمون را دریافت کنید

public TestInformation getTestInfo ()

بازگشت‌ها
TestInformation

نام فایل getTests

public  getTestsFileName ()

یک کپی از لیست نام‌های apk آزمایشی مشخص شده را برمی‌گرداند.

بازگشت‌ها

isCleanUpEnabled

public boolean isCleanUpEnabled ()

اگر فایل‌های Apk در حین از بین بردن پاک شوند، مقدار True برمی‌گرداند.

بازگشت‌ها
boolean

حالت آنی

public final boolean isInstantMode ()

این تابع نشان می‌دهد که آیا نصب حالت فوری فعال شده است یا خیر.

بازگشت‌ها
boolean

وابستگی‌های گزارش

public  reportDependencies ()

بازگشت‌ها

تنظیم نسخه آپت

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

نسخه AAPT را برای تجزیه APK تنظیم می‌کند.

پارامترها
aaptVersion AaptParser.AaptVersion

ست ابی

public void setAbi (IAbi abi)

پارامترها
abi IAbi

تنظیم AltDir

public void setAltDir (File altDir)

یک دایرکتوری جایگزین تنظیم کنید.

پارامترها
altDir File

رفتار تنظیم‌شده‌ی AltDir

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

رفتارهای یک دایرکتوری جایگزین را تنظیم کنید.

پارامترها
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

تنظیم می‌کند که آیا فایل apk نصب شده باید در tearDown پاک شود یا خیر.

پارامترها
shouldClean boolean

setForceQuerable

public void setForceQueryable (boolean forceQueryable)

مقدار پیش‌فرض force queryable برابر با true است. اگر apk که قرار است نصب شود نباید قابل query باشد، آن را به false به‌روزرسانی کنید.

پارامترها
forceQueryable boolean

setIncrementalSetupEnabled

public void setIncrementalSetupEnabled (boolean shouldEnable)

تنظیم کنید که آیا تنظیمات افزایشی روی آماده‌سازهای TradeFed فعال شود یا خیر.

پارامترها
shouldEnable boolean

تنظیم حالت آنی

public final void setInstantMode (boolean mode)

تعیین می‌کند که آیا هنگام نصب apk از --instant استفاده شود یا خیر. در صورت تنظیم حالت نصب اجباری، هیچ تاثیری نخواهد داشت.

پارامترها
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

اگر userId ارائه شود، می‌توان برای نصب apk، grantPermission تنظیم کرد.

پارامترها
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

تنظیم شناسه کاربری

public void setUserId (int userId)

اگر قرار است فایل apk برای یک کاربر خاص نصب شود، شناسه کاربری که قرار است برایش نصب شود را تنظیم می‌کند.

پارامترها
userId int

اشک‌ریزان

public void tearDown (TestInformation testInfo, 
                Throwable e)

پارامترها
testInfo TestInformation

e Throwable

پرتاب‌ها
DeviceNotAvailableException

روش‌های محافظت‌شده

دریافت مسیر محلی برای نام فایل

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

مسیر واقعی apk را بر اساس اطلاعات مصنوعات آزمایشی درون اطلاعات ساخت، حل کنید.

پارامترها
testInfo TestInformation : TestInformation مربوط به فراخوانی.

apkFileName String : نام فایل apk که قرار است نصب شود

بازگشت‌ها
File یک ERROR(/File) که نشان‌دهنده‌ی فایل فیزیکی apk روی میزبان است و در صورت عدم وجود فایل، null .

پرتاب‌ها
TargetSetupError

نصب کننده

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

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

پارامترها
testInfo TestInformation : TestInformation برای فراخوانی

appFilesAndPackages : فایل‌های apk و بسته‌های آنها که باید نصب شوند.

پرتاب‌ها
DeviceNotAvailableException
TargetSetupError

نام بسته تجزیه شده

protected String parsePackageName (File testAppFile)

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

پارامترها
testAppFile File

بازگشت‌ها
String

پرتاب‌ها
TargetSetupError

resolveApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

کمک کننده برای تبدیل برخی apk ها به فایل و بسته آنها.

پارامترها
testInfo TestInformation

apkFiles

بازگشت‌ها

پرتاب‌ها
DeviceNotAvailableException
TargetSetupError

اطلاعات آزمون تنظیم‌شده

protected void setTestInformation (TestInformation testInfo)

پارامترها
testInfo TestInformation

حذف نصب بسته

protected void uninstallPackage (ITestDevice device, 
                String packageName)

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

پارامترها
device ITestDevice

packageName String

پرتاب‌ها
DeviceNotAvailableException