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

getAbi

public IAbi getAbi ()

برمی گرداند
IAbi

getDevice

public ITestDevice getDevice ()

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

برمی گرداند
ITestDevice

پرتاب می کند
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

برمی گرداند
TestInformation

getTestsFileName

public  getTestsFileName ()

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

برمی گرداند

isCleanUpEnabled است

public boolean isCleanUpEnabled ()

اگر apk ها در حین خراب شدن پاک شوند، True را برمی گرداند.

برمی گرداند
boolean

isInstantMode است

public final boolean isInstantMode ()

فعال بودن یا نبودن نصب حالت فوری را برمی‌گرداند.

برمی گرداند
boolean

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

public  reportDependencies ()

برمی گرداند

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 برای جلسه نصب افزایشی.

پرتاب می کند
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

نصاب

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

سعی کنید یک بسته یا بسته تقسیم بر روی دستگاه نصب کنید.

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

appFilesAndPackages : apk ها و پکیج آن ها نصب می شود.

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

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

مولفه های
testAppFile File

برمی گرداند
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