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 المطلوب. سيتم ترتيب البحث من آخر دير بديل محدد إلى الأول.
ملخص
مجالات | |
---|---|
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) يضيف ملفًا أو دليلاً إلى قائمة التطبيقات المراد تثبيتها. |
void | addTestFileName (String fileName) يضيف اسم ملف إلى قائمة التطبيقات المثبتة. |
IAbi | getAbi () |
ITestDevice | getDevice () إرجاع الجهاز الذي يجب أن يطبق عليه المُعد. |
TestInformation | getTestInfo () |
getTestsFileName () إرجاع نسخة من قائمة أسماء APK الاختبارية المحددة. | |
boolean | isCleanUpEnabled () يُرجع صحيحًا إذا كان سيتم تنظيف APKs أثناء التفكيك. |
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
التثبيت التزايدي
protected boolean mIncrementalInstallation
المقاولين العامة
TestAppInstallSetup
public TestAppInstallSetup ()
الأساليب العامة
addInstallArg
public void addInstallArg (String arg)
يضيف وسيطة تثبيت APK واحدة لاستخدامها.
حدود | |
---|---|
arg | String |
addSplitApkFileNames
public void addSplitApkFileNames (String fileNames)
يضيف مجموعة من أسماء الملفات مقسمة على "،" في سلسلة ليتم تثبيتها كملفات APK مقسمة
حدود | |
---|---|
fileNames | String : سلسلة من أسماء الملفات مقسمة على '،' |
addTestFile
public void addTestFile (File file)
يضيف ملفًا أو دليلاً إلى قائمة التطبيقات المراد تثبيتها.
حدود | |
---|---|
file | File |
addTestFileName
public void addTestFileName (String fileName)
يضيف اسم ملف إلى قائمة التطبيقات المثبتة.
حدود | |
---|---|
fileName | String |
com.getDevice
public ITestDevice getDevice ()
إرجاع الجهاز الذي يجب أن يطبق عليه المُعد.
عائدات | |
---|---|
ITestDevice |
رميات | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getTestsFileName
publicgetTestsFileName ()
إرجاع نسخة من قائمة أسماء APK الاختبارية المحددة.
عائدات | |
---|---|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
يُرجع صحيحًا إذا كان سيتم تنظيف APKs أثناء التفكيك.
عائدات | |
---|---|
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 الذي سيتم تثبيته لا يمكن الاستعلام عنه.
حدود | |
---|---|
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 |
معرف المستخدم المحدد
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 |
اسم الحزمة
protected String parsePackageName (File testAppFile)
احصل على اسم الحزمة من تطبيق الاختبار.
حدود | |
---|---|
testAppFile | File |
عائدات | |
---|---|
String |
رميات | |
---|---|
TargetSetupError |
ResolveApkFiles
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 |