TestAppInstallSetup
public
class
TestAppInstallSetup
extends BaseTargetPreparer
implements
IAbiReceiver,
IDiscoverDependencies
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTarget रीमार्केटिंग | |
↳ | 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)
इंस्टॉल किए जाने वाले apks की सूची में कोई फ़ाइल या डायरेक्ट्री जोड़ता है. |
void
|
addTestFileName(String fileName)
इंस्टॉल किए जाने वाले APK की सूची में फ़ाइल का नाम जोड़ता है. |
IAbi
|
getAbi()
|
ITestDevice
|
getDevice()
वह डिवाइस दिखाता है जिस पर प्रिपरर को लागू करना चाहिए. |
TestInformation
|
getTestInfo()
|
|
getTestsFileName()
तय किए गए, जांच वाले apk नामों की सूची की कॉपी दिखाता है. |
boolean
|
isCleanUpEnabled()
अगर एप डाउन होने के दौरान साफ़ हो जाएंगे, तो 'सही' मिलता है. |
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)
फ़ोर्स क्वेरी की डिफ़ॉल्ट वैल्यू 'सही' है. |
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)
इंस्टॉल किए जाने वाले apks की सूची में कोई फ़ाइल या डायरेक्ट्री जोड़ता है.
पैरामीटर | |
---|---|
file |
File |
addTestFileName
public void addTestFileName (String fileName)
इंस्टॉल किए जाने वाले apks की सूची में फ़ाइल का नाम जोड़ता है.
पैरामीटर | |
---|---|
fileName |
String |
'डिवाइस पाएं'
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)
यह सेट करता है कि टियरडाउन पर इंस्टॉल किए गए apk को साफ़ किया जाना चाहिए या नहीं
पैरामीटर | |
---|---|
shouldClean |
boolean |
setForceQueryable
public void setForceQueryable (boolean forceQueryable)
force queryable की डिफ़ॉल्ट वैल्यू 'सही' है. अगर इंस्टॉल किए जाने वाले APK को क्वेरी करने लायक नहीं होना चाहिए, तो इसे गलत पर अपडेट करें.
पैरामीटर | |
---|---|
forceQueryable |
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 |
सेट अप
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 |
सेट उपयोगकर्ता आईडी
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 |
होस्ट पर मौजूद फ़िज़िकल 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 |
जांच के लिए जानकारी सेट करें
protected void setTestInformation (TestInformation testInfo)
पैरामीटर | |
---|---|
testInfo |
TestInformation |
पैकेज अनइंस्टॉल करें
protected void uninstallPackage (ITestDevice device, String packageName)
डिवाइस से पैकेज को हटाने की कोशिश करें.
पैरामीटर | |
---|---|
device |
ITestDevice |
packageName |
String |
थ्रो | |
---|---|
DeviceNotAvailableException |