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
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()
यह बताता है कि इंस्टॉलेशन के लिए इंस्टैंट मोड चालू है या नहीं. |
|
reportDependencies()
|
void
|
setAaptVersion(AaptParser.AaptVersion aaptVersion)
APK को पार्स करने के लिए, AAPT का वर्शन सेट करता है. |
void
|
setAbi(IAbi abi)
|
void
|
setAltDir(File altDir)
कोई दूसरी डायरेक्ट्री सेट करें. |
void
|
setAltDirBehavior(AltDirBehavior altDirBehavior)
डायरेक्ट्री के लिए कोई अन्य विकल्प सेट करें. |
void
|
setCleanApk(boolean shouldClean)
इससे यह तय होता है कि tearDown के दौरान, इंस्टॉल किए गए APK को हटाया जाना चाहिए या नहीं |
void
|
setForceQueryable(boolean forceQueryable)
force queryable की डिफ़ॉल्ट वैल्यू 'सही' है. |
void
|
setIncrementalSetupEnabled(boolean shouldEnable)
यह सेट करें कि TradeFed के प्रिपरर पर इंक्रीमेंटल सेटअप चालू करना है या नहीं. |
final
void
|
setInstantMode(boolean mode)
इससे यह तय होता है कि apk इंस्टॉल करते समय, --instant का इस्तेमाल किया जाना चाहिए या नहीं. |
void
|
setShouldGrantPermission(boolean shouldGrant)
अगर कोई उपयोगकर्ता आईडी दिया जाता है, तो APK इंस्टॉलेशन के लिए grantPermission सेट किया जा सकता है. |
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,
डिवाइस पर कोई पैकेज इंस्टॉल करने या पैकेज को अलग-अलग हिस्सों में बांटने की कोशिश करें. |
String
|
parsePackageName(File testAppFile)
टेस्ट ऐप्लिकेशन से पैकेज का नाम पाएं. |
|
resolveApkFiles(TestInformation testInfo,
कुछ 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)
इस्तेमाल करने के लिए, एक 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)
इंस्टॉल किए जाने वाले APK की सूची में फ़ाइल का नाम जोड़ता है.
पैरामीटर | |
---|---|
fileName |
String |
getDevice
public ITestDevice getDevice ()
वह डिवाइस दिखाता है जिस पर प्रिपरर को लागू करना चाहिए.
रिटर्न | |
---|---|
ITestDevice |
थ्रो | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getTestsFileName
publicgetTestsFileName ()
टेस्ट के लिए इस्तेमाल किए जाने वाले APK के नामों की सूची की कॉपी दिखाता है.
रिटर्न | |
---|---|
|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
अगर टियर डाउन के दौरान Apks को हटा दिया जाएगा, तो 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)
इससे यह तय होता है कि tearDown के दौरान, इंस्टॉल किए गए APK को हटाया जाना चाहिए या नहीं
पैरामीटर | |
---|---|
shouldClean |
boolean |
setForceQueryable
public void setForceQueryable (boolean forceQueryable)
force queryable की डिफ़ॉल्ट वैल्यू 'सही' है. अगर इंस्टॉल किए जाने वाले APK के लिए क्वेरी नहीं की जानी चाहिए, तो इसे 'गलत' पर अपडेट करें.
पैरामीटर | |
---|---|
forceQueryable |
boolean |
setIncrementalSetupEnabled
public void setIncrementalSetupEnabled (boolean shouldEnable)
यह सेट करें कि TradeFed के प्रिपरर पर इंक्रीमेंटल सेटअप चालू करना है या नहीं.
पैरामीटर | |
---|---|
shouldEnable |
boolean |
setInstantMode
public final void setInstantMode (boolean mode)
इससे यह तय होता है कि apk इंस्टॉल करते समय, --instant का इस्तेमाल किया जाना चाहिए या नहीं. अगर force-install-mode सेट है, तो इसका कोई असर नहीं होगा.
पैरामीटर | |
---|---|
mode |
boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
अगर कोई उपयोगकर्ता आईडी दिया जाता है, तो 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 |
सुरक्षित तरीके
getIncrementalInstallSessionBuilder
protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()
टेस्ट ऐप्लिकेशन को धीरे-धीरे इंस्टॉल करने के लिए, सेशन बिल्डर को शुरू करें.
रिटर्न | |
---|---|
IncrementalInstallSession.Builder |
getLocalPathForFilename
protected File getLocalPathForFilename (TestInformation testInfo, String apkFileName)
बिल्ड की जानकारी में मौजूद आर्टफ़ैक्ट की जांच के आधार पर, असल APK पाथ हल करें.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation , जिससे निर्देश दिया जाता है. |
apkFileName |
String : इंस्टॉल किए जाने वाले APK फ़ाइल का नाम |
रिटर्न | |
---|---|
File |
होस्ट पर मौजूद फ़िज़िकल APK फ़ाइल को दिखाने वाला ERROR(/File) या अगर फ़ाइल मौजूद नहीं है, तो null . |
थ्रो | |
---|---|
TargetSetupError |
installPackageIncrementally
protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)
किसी टेस्ट ऐप्लिकेशन के लिए, इंक्रीमेंटल इंस्टॉलेशन सेशन शुरू करें.
पैरामीटर | |
---|---|
builder |
IncrementalInstallSession.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 |
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 |