TestAppInstallSetup
public
class
TestAppInstallSetup
extends BaseTargetPreparer
implements
IAbiReceiver,
IDiscoverDependencies,
IIncrementalSetup
| java.lang.Object | ||
| ↳ | 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)
यह एपीके फ़ाइलों की सूची में फ़ाइल का नाम जोड़ता है, ताकि उन्हें इंस्टॉल किया जा सके. |
IAbi
|
getAbi()
|
ITestDevice
|
getDevice()
यह उस डिवाइस को दिखाता है जिस पर तैयारी करने वाले को लागू करना चाहिए. |
TestInformation
|
getTestInfo()
|
|
getTestsFileName()
यह फ़ंक्शन, टेस्ट किए जाने वाले APK के नामों की सूची की कॉपी दिखाता है. |
boolean
|
isCleanUpEnabled()
अगर एपीके को बंद करने के दौरान हटाया जाएगा, तो True वैल्यू दिखाता है. |
final
boolean
|
isInstantMode()
इससे यह पता चलता है कि इंस्टैंट मोड में ऐप्लिकेशन इंस्टॉल करने की सुविधा चालू है या नहीं. |
|
reportDependencies()
|
void
|
setAaptVersion(AaptParser.AaptVersion aaptVersion)
यह विकल्प, APK पार्स करने के लिए AAPT का वर्शन सेट करता है. |
void
|
setAbi(IAbi abi)
|
void
|
setAltDir(File altDir)
कोई अन्य डायरेक्ट्री सेट करें. |
void
|
setAltDirBehavior(AltDirBehavior altDirBehavior)
किसी दूसरी डायरेक्ट्री के लिए व्यवहार सेट करें. |
void
|
setCleanApk(boolean shouldClean)
यह सेट करता है कि इंस्टॉल किए गए APK को tearDown पर साफ़ किया जाना चाहिए या नहीं |
void
|
setForceQueryable(boolean forceQueryable)
force queryable की डिफ़ॉल्ट वैल्यू, सही है. |
void
|
setIncrementalSetupEnabled(boolean shouldEnable)
यह सेट करें कि TradeFed preparers पर इंक्रीमेंटल सेटअप चालू करना है या नहीं. |
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,
डिवाइस पर कोई पैकेज या स्प्लिट पैकेज इंस्टॉल करने की कोशिश की गई हो. |
String
|
parsePackageName(File testAppFile)
टेस्ट ऐप्लिकेशन से पैकेज का नाम पाएं. |
|
resolveApkFiles(TestInformation testInfo,
यह कुकी, कुछ APK को उनकी फ़ाइल और पैकेज में बदलने में मदद करती है. |
void
|
setTestInformation(TestInformation testInfo)
|
void
|
uninstallPackage(ITestDevice device, String packageName)
डिवाइस से पैकेज हटाने की कोशिश करें. |
फ़ील्ड्स की फ़िल्में
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: फ़ाइल के नामों की स्ट्रिंग, जिन्हें ',' से अलग किया गया है |
addTestFile
public void addTestFile (File file)
यह विकल्प, इंस्टॉल किए जाने वाले APK की सूची में कोई फ़ाइल या डायरेक्ट्री जोड़ता है.
| पैरामीटर | |
|---|---|
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 ()
अगर एपीके को बंद करने के दौरान हटाया जाएगा, तो True वैल्यू दिखाता है.
| रिटर्न | |
|---|---|
boolean |
|
isInstantMode
public final boolean isInstantMode ()
इससे यह पता चलता है कि इंस्टैंट मोड में ऐप्लिकेशन इंस्टॉल करने की सुविधा चालू है या नहीं.
| रिटर्न | |
|---|---|
boolean |
|
reportDependencies
publicreportDependencies ()
| रिटर्न | |
|---|---|
|
|
setAaptVersion
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
यह विकल्प, APK पार्स करने के लिए AAPT का वर्शन सेट करता है.
| पैरामीटर | |
|---|---|
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)
force queryable की डिफ़ॉल्ट वैल्यू, सही है. अगर इंस्टॉल किए जाने वाले APK के बारे में क्वेरी नहीं की जानी चाहिए, तो इसे false पर सेट करें.
| पैरामीटर | |
|---|---|
forceQueryable |
boolean |
setIncrementalSetupEnabled
public void setIncrementalSetupEnabled (boolean shouldEnable)
यह सेट करें कि TradeFed preparers पर इंक्रीमेंटल सेटअप चालू करना है या नहीं.
| पैरामीटर | |
|---|---|
shouldEnable |
boolean |
setInstantMode
public final void setInstantMode (boolean mode)
यह सेट करता है कि APK इंस्टॉल करते समय --instant का इस्तेमाल किया जाना चाहिए या नहीं. अगर force-install-mode सेट है, तो इसका कोई असर नहीं होगा.
| पैरामीटर | |
|---|---|
mode |
boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
अगर userId दिया गया है, तो apk इंस्टॉल करने के लिए grantPermission सेट किया जा सकता है.
| पैरामीटर | |
|---|---|
shouldGrant |
boolean |
setUp
public void setUp (ITestDevice device, IBuildInfo buildInfo)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
पुराने सिस्टम के साथ काम करने वाले कॉलबैक की सुविधा कुछ समय के लिए उपलब्ध है.
| पैरामीटर | |
|---|---|
device |
ITestDevice |
buildInfo |
IBuildInfo |
| थ्रो | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
setUp
public void setUp (TestInformation testInfo)
| पैरामीटर | |
|---|---|
testInfo |
TestInformation |
| थ्रो | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
setUserId
public void setUserId (int userId)
अगर किसी उपयोगकर्ता के लिए APK इंस्टॉल करना है, तो उस उपयोगकर्ता का आईडी सेट करता है.
| पैरामीटर | |
|---|---|
userId |
int |
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
| पैरामीटर | |
|---|---|
testInfo |
TestInformation |
e |
Throwable |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
सुरक्षित तरीके
getLocalPathForFilename
protected File getLocalPathForFilename (TestInformation testInfo, String apkFileName)
बिल्ड की जानकारी में मौजूद टेस्टिंग आर्टफ़ैक्ट की जानकारी के आधार पर, असली APK पाथ का पता लगाएं.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation: इनवॉकेशन के लिए TestInformation. |
apkFileName |
String: इंस्टॉल किए जाने वाले APK का फ़ाइल नाम |
| रिटर्न | |
|---|---|
File |
होस्ट पर मौजूद APK फ़ाइल को दिखाने वाला ERROR(/File) या अगर फ़ाइल मौजूद नहीं है, तो null. |
| थ्रो | |
|---|---|
TargetSetupError |
|
इंस्टॉल करने वाला व्यक्ति
protected void installer (TestInformation testInfo,appFilesAndPackages)
डिवाइस पर कोई पैकेज या स्प्लिट पैकेज इंस्टॉल करने की कोशिश की गई हो.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation: शुरू करने के लिए TestInformation |
appFilesAndPackages |
: इंस्टॉल किए जाने वाले APK और उनका पैकेज. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
parsePackageName
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 |
|