با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver

java.lang.object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup


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

اگر فایل فشرده آزمایشی وجود نداشته باشد یا حاوی 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)

یک آرگ نصب 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)

تنظیم می کند که آیا --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)

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

زمینه های

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

mIncrementalInstallation

protected boolean mIncrementalInstallation

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

TestAppInstallSetup

public TestAppInstallSetup ()

روش های عمومی

addInstallArg

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

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)

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

پرتاب می کند
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

حل ApkFiles

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