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()
على الجهاز.
سيبحث هذا المُعد في أدلة بديلة إذا لم يكن ملف zip للاختبارات موجودًا أو لا يحتوي على ملف apk المطلوب. سيذهب البحث بالترتيب من آخر دير بديل محدد إلى الأول.
ملخص
مجالات | |
---|---|
protected IncrementalInstallSession | incrementalInstallSession |
protected double | mBlockFilterPercentage |
protected int | mIncrementalInstallTimeout |
protected boolean | mIncrementalInstallation
|
المنشأت العامة | |
---|---|
TestAppInstallSetup () |
الأساليب العامة | |
---|---|
void | addInstallArg (String arg) تضيف صيغة تثبيت apk واحدة ليتم استخدامها. |
void | addSplitApkFileNames (String fileNames) يضيف مجموعة من أسماء الملفات مقسومة على "،" في سلسلة يتم تثبيتها على هيئة تطبيقات مقسمة |
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) يحدد ما إذا كان يجب استخدام - فوري أم لا عند تثبيت apk. |
void | setShouldGrantPermission (boolean shouldGrant) إذا تم توفير معرف المستخدم ، فيمكن تعيين منح الأذونات لتثبيت 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) حاول إزالة الحزمة من الجهاز. |
مجالات
جلسة التثبيت الإضافية
protected IncrementalInstallSession incrementalInstallSession
النسبة المئوية
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)
يضيف مجموعة من أسماء الملفات مقسومة على "،" في سلسلة يتم تثبيتها على هيئة تطبيقات مقسمة
حدود | |
---|---|
fileNames | String : سلسلة من أسماء الملفات مقسومة على "،" |
addTestFile
public void addTestFile (File file)
يضيف ملفًا أو دليلًا إلى قائمة التطبيقات المراد تثبيتها.
حدود | |
---|---|
file | File |
addTestFileName
public void addTestFileName (String fileName)
يضيف اسم ملف إلى قائمة التطبيقات المراد تثبيتها.
حدود | |
---|---|
fileName | String |
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 ()
عائدات | |
---|---|
سيتابفيرسيون
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
يعيّن إصدار AAPT لتحليل APK.
حدود | |
---|---|
aaptVersion | AaptParser.AaptVersion |
تعيين التدير
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)
يحدد ما إذا كان يجب استخدام - فوري أم لا عند تثبيت apk. لن يكون لها أي تأثير إذا تم ضبط وضع التثبيت الإجباري.
حدود | |
---|---|
mode | boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
إذا تم توفير معرف المستخدم ، فيمكن تعيين منح الأذونات لتثبيت 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 |
installPackage بشكل تدريجي
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 |
اسم parsePackage
protected String parsePackageName (File testAppFile)
احصل على اسم الحزمة من التطبيق التجريبي.
حدود | |
---|---|
testAppFile | File |
عائدات | |
---|---|
String |
رميات | |
---|---|
TargetSetupError |
حل
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 |